1.25 MB
/srv/reproducible-results/rbuild-debian/r-b-build.P2GB7l4b/b1/libxtc-rats-java_1.15.0-2_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.P2GB7l4b/b2/libxtc-rats-java_1.15.0-2_arm64.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·9dcc5ef2bdcefd2d9cd1450373001bad·488856·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·e09f047f68f73335028fcfb84097a50a·490368·java·optional·libxtc-rats-java_1.15.0-2_all.deb
1.25 MB
libxtc-rats-java_1.15.0-2_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2021-10-25·09:54:06.000000·debian-binary1 -rw-r--r--···0········0········0········4·2021-10-25·09:54:06.000000·debian-binary
2 -rw-r--r--···0········0········0······920·2021-10-25·09:54:06.000000·control.tar.xz2 -rw-r--r--···0········0········0······920·2021-10-25·09:54:06.000000·control.tar.xz
3 -rw-r--r--···0········0········0···487744·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···489256·2021-10-25·09:54:06.000000·data.tar.xz
631 B
control.tar.xz
603 B
control.tar
533 B
./control
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Package:·libxtc-rats-java1 Package:·libxtc-rats-java
2 Version:·1.15.0-22 Version:·1.15.0-2
3 Architecture:·all3 Architecture:·all
4 Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org>4 Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org>
5 Installed-Size:·5895 Installed-Size:·590
6 Depends:·libantlr-java6 Depends:·libantlr-java
7 Section:·java7 Section:·java
8 Priority:·optional8 Priority:·optional
9 Homepage:·https://cs.nyu.edu/rgrimm/xtc/9 Homepage:·https://cs.nyu.edu/rgrimm/xtc/
10 Description:·parser·generator·written·in·Java10 Description:·parser·generator·written·in·Java
11 ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages11 ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages
12 ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex12 ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.25 MB
data.tar.xz
1.25 MB
data.tar
1.88 KB
file list
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/
6 -rw-r--r--···0·root·········(0)·root·········(0)······243·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······243·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····6742·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/copyright7 -rw-r--r--···0·root·········(0)·root·········(0)·····6742·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/copyright
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/java/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/java/
9 -rw-r--r--···0·root·········(0)·root·········(0)···515465·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···517003·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····44098·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····44098·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/
15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/
1.25 MB
./usr/share/java/rats-1.15.0.jar
9.53 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·515465·bytes,·number·of·entries:·3051 Zip·file·size:·517003·bytes,·number·of·entries:·305
2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/
3 -rw-r--r--··2.0·unx······145·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF3 -rw-r--r--··2.0·unx······145·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF
4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/
5 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class5 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class
6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class
7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class
8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class
Offset 201, 71 lines modifiedOffset 201, 71 lines modified
201 -rw----·····2.0·fat······970·bl·defN·21-Oct-25·09:54·xtc/type/AST$1.class201 -rw----·····2.0·fat······970·bl·defN·21-Oct-25·09:54·xtc/type/AST$1.class
202 -rw----·····2.0·fat······455·bl·defN·21-Oct-25·09:54·xtc/type/AST$MetaData.class202 -rw----·····2.0·fat······455·bl·defN·21-Oct-25·09:54·xtc/type/AST$MetaData.class
203 -rw----·····2.0·fat····20330·bl·defN·21-Oct-25·09:54·xtc/type/AST.class203 -rw----·····2.0·fat····20330·bl·defN·21-Oct-25·09:54·xtc/type/AST.class
204 -rw----·····2.0·fat·····1683·bl·defN·21-Oct-25·09:54·xtc/type/AliasT.class204 -rw----·····2.0·fat·····1683·bl·defN·21-Oct-25·09:54·xtc/type/AliasT.class
205 -rw----·····2.0·fat·····1145·bl·defN·21-Oct-25·09:54·xtc/type/AnnotatedT.class205 -rw----·····2.0·fat·····1145·bl·defN·21-Oct-25·09:54·xtc/type/AnnotatedT.class
206 -rw----·····2.0·fat·····2558·bl·defN·21-Oct-25·09:54·xtc/type/ArrayT.class206 -rw----·····2.0·fat·····2558·bl·defN·21-Oct-25·09:54·xtc/type/ArrayT.class
207 -rw----·····2.0·fat·····1426·bl·defN·21-Oct-25·09:54·xtc/type/BooleanT.class207 -rw----·····2.0·fat·····1426·bl·defN·21-Oct-25·09:54·xtc/type/BooleanT.class
208 -rw----·····2.0·fat·····2416·bl·defN·21-Oct-25·09:54·xtc/type/C$1.class208 -rw----·····2.0·fat·····2435·bl·defN·21-Oct-25·09:54·xtc/type/C$1.class
209 -rw----·····2.0·fat····23016·bl·defN·21-Oct-25·09:54·xtc/type/C.class209 -rw----·····2.0·fat····23234·bl·defN·21-Oct-25·09:54·xtc/type/C.class
210 -rw----·····2.0·fat·····4921·bl·defN·21-Oct-25·09:54·xtc/type/CFactory.class210 -rw----·····2.0·fat·····4921·bl·defN·21-Oct-25·09:54·xtc/type/CFactory.class
211 -rw----·····2.0·fat·····1202·bl·defN·21-Oct-25·09:54·xtc/type/CastReference.class211 -rw----·····2.0·fat·····1202·bl·defN·21-Oct-25·09:54·xtc/type/CastReference.class
212 -rw----·····2.0·fat·····1913·bl·defN·21-Oct-25·09:54·xtc/type/ClassOrInterfaceT.class212 -rw----·····2.0·fat·····1913·bl·defN·21-Oct-25·09:54·xtc/type/ClassOrInterfaceT.class
213 -rw----·····2.0·fat·····1910·bl·defN·21-Oct-25·09:54·xtc/type/ClassT.class213 -rw----·····2.0·fat·····1910·bl·defN·21-Oct-25·09:54·xtc/type/ClassT.class
214 -rw----·····2.0·fat·····1248·bl·defN·21-Oct-25·09:54·xtc/type/Constant$Kind.class214 -rw----·····2.0·fat·····1267·bl·defN·21-Oct-25·09:54·xtc/type/Constant$Kind.class
215 -rw----·····2.0·fat·····3601·bl·defN·21-Oct-25·09:54·xtc/type/Constant.class215 -rw----·····2.0·fat·····3896·bl·defN·21-Oct-25·09:54·xtc/type/Constant.class
216 -rw----·····2.0·fat······337·bl·defN·21-Oct-25·09:54·xtc/type/DerivedT.class216 -rw----·····2.0·fat······337·bl·defN·21-Oct-25·09:54·xtc/type/DerivedT.class
217 -rw----·····2.0·fat······401·bl·defN·21-Oct-25·09:54·xtc/type/DynamicReference.class217 -rw----·····2.0·fat······401·bl·defN·21-Oct-25·09:54·xtc/type/DynamicReference.class
218 -rw----·····2.0·fat·····4071·bl·defN·21-Oct-25·09:54·xtc/type/EnumT.class218 -rw----·····2.0·fat·····4071·bl·defN·21-Oct-25·09:54·xtc/type/EnumT.class
219 -rw----·····2.0·fat·····1802·bl·defN·21-Oct-25·09:54·xtc/type/EnumeratorT.class219 -rw----·····2.0·fat·····1802·bl·defN·21-Oct-25·09:54·xtc/type/EnumeratorT.class
220 -rw----·····2.0·fat·····1362·bl·defN·21-Oct-25·09:54·xtc/type/ErrorT.class220 -rw----·····2.0·fat·····1362·bl·defN·21-Oct-25·09:54·xtc/type/ErrorT.class
221 -rw----·····2.0·fat·····2305·bl·defN·21-Oct-25·09:54·xtc/type/FieldReference.class221 -rw----·····2.0·fat·····2305·bl·defN·21-Oct-25·09:54·xtc/type/FieldReference.class
222 -rw----·····2.0·fat······867·bl·defN·21-Oct-25·09:54·xtc/type/FloatT$1.class222 -rw----·····2.0·fat······886·bl·defN·21-Oct-25·09:54·xtc/type/FloatT$1.class
223 -rw----·····2.0·fat·····1405·bl·defN·21-Oct-25·09:54·xtc/type/FloatT.class223 -rw----·····2.0·fat·····1706·bl·defN·21-Oct-25·09:54·xtc/type/FloatT.class
224 -rw----·····2.0·fat·····2910·bl·defN·21-Oct-25·09:54·xtc/type/FunctionOrMethodT.class224 -rw----·····2.0·fat·····2910·bl·defN·21-Oct-25·09:54·xtc/type/FunctionOrMethodT.class
225 -rw----·····2.0·fat·····1410·bl·defN·21-Oct-25·09:54·xtc/type/FunctionT.class225 -rw----·····2.0·fat·····1410·bl·defN·21-Oct-25·09:54·xtc/type/FunctionT.class
226 -rw----·····2.0·fat·····2743·bl·defN·21-Oct-25·09:54·xtc/type/IndexReference.class226 -rw----·····2.0·fat·····2743·bl·defN·21-Oct-25·09:54·xtc/type/IndexReference.class
227 -rw----·····2.0·fat·····1112·bl·defN·21-Oct-25·09:54·xtc/type/IndirectReference.class227 -rw----·····2.0·fat·····1112·bl·defN·21-Oct-25·09:54·xtc/type/IndirectReference.class
228 -rw----·····2.0·fat·····3574·bl·defN·21-Oct-25·09:54·xtc/type/InstantiatedT.class228 -rw----·····2.0·fat·····3822·bl·defN·21-Oct-25·09:54·xtc/type/InstantiatedT.class
229 -rw----·····2.0·fat······873·bl·defN·21-Oct-25·09:54·xtc/type/IntegerT$1.class229 -rw----·····2.0·fat······892·bl·defN·21-Oct-25·09:54·xtc/type/IntegerT$1.class
230 -rw----·····2.0·fat·····1958·bl·defN·21-Oct-25·09:54·xtc/type/IntegerT.class230 -rw----·····2.0·fat·····2246·bl·defN·21-Oct-25·09:54·xtc/type/IntegerT.class
231 -rw----·····2.0·fat·····1649·bl·defN·21-Oct-25·09:54·xtc/type/InterfaceT.class231 -rw----·····2.0·fat·····1649·bl·defN·21-Oct-25·09:54·xtc/type/InterfaceT.class
232 -rw----·····2.0·fat·····1716·bl·defN·21-Oct-25·09:54·xtc/type/InternalParameter.class232 -rw----·····2.0·fat·····1716·bl·defN·21-Oct-25·09:54·xtc/type/InternalParameter.class
233 -rw----·····2.0·fat·····1740·bl·defN·21-Oct-25·09:54·xtc/type/InternalT.class233 -rw----·····2.0·fat·····1740·bl·defN·21-Oct-25·09:54·xtc/type/InternalT.class
234 -rw----·····2.0·fat·····8837·bl·defN·21-Oct-25·09:54·xtc/type/JavaAST.class234 -rw----·····2.0·fat·····8837·bl·defN·21-Oct-25·09:54·xtc/type/JavaAST.class
235 -rw----·····2.0·fat·····1566·bl·defN·21-Oct-25·09:54·xtc/type/LabelT.class235 -rw----·····2.0·fat·····1566·bl·defN·21-Oct-25·09:54·xtc/type/LabelT.class
236 -rw----·····2.0·fat······758·bl·defN·21-Oct-25·09:54·xtc/type/Language.class236 -rw----·····2.0·fat······758·bl·defN·21-Oct-25·09:54·xtc/type/Language.class
237 -rw----·····2.0·fat·····1396·bl·defN·21-Oct-25·09:54·xtc/type/MethodT.class237 -rw----·····2.0·fat·····1396·bl·defN·21-Oct-25·09:54·xtc/type/MethodT.class
238 -rw----·····2.0·fat·····1577·bl·defN·21-Oct-25·09:54·xtc/type/NamedParameter.class238 -rw----·····2.0·fat·····1577·bl·defN·21-Oct-25·09:54·xtc/type/NamedParameter.class
239 -rw----·····2.0·fat······986·bl·defN·21-Oct-25·09:54·xtc/type/NullReference.class239 -rw----·····2.0·fat······986·bl·defN·21-Oct-25·09:54·xtc/type/NullReference.class
240 -rw----·····2.0·fat·····1972·bl·defN·21-Oct-25·09:54·xtc/type/NumberT$Kind.class240 -rw----·····2.0·fat·····1991·bl·defN·21-Oct-25·09:54·xtc/type/NumberT$Kind.class
241 -rw----·····2.0·fat·····4350·bl·defN·21-Oct-25·09:54·xtc/type/NumberT.class241 -rw----·····2.0·fat·····4710·bl·defN·21-Oct-25·09:54·xtc/type/NumberT.class
242 -rw----·····2.0·fat·····1580·bl·defN·21-Oct-25·09:54·xtc/type/PackageT.class242 -rw----·····2.0·fat·····1580·bl·defN·21-Oct-25·09:54·xtc/type/PackageT.class
243 -rw----·····2.0·fat······890·bl·defN·21-Oct-25·09:54·xtc/type/Parameter.class243 -rw----·····2.0·fat······890·bl·defN·21-Oct-25·09:54·xtc/type/Parameter.class
244 -rw----·····2.0·fat·····2396·bl·defN·21-Oct-25·09:54·xtc/type/ParameterizedT.class244 -rw----·····2.0·fat·····2396·bl·defN·21-Oct-25·09:54·xtc/type/ParameterizedT.class
245 -rw----·····2.0·fat·····1888·bl·defN·21-Oct-25·09:54·xtc/type/PointerT.class245 -rw----·····2.0·fat·····1888·bl·defN·21-Oct-25·09:54·xtc/type/PointerT.class
246 -rw----·····2.0·fat·····3562·bl·defN·21-Oct-25·09:54·xtc/type/Reference.class246 -rw----·····2.0·fat·····3562·bl·defN·21-Oct-25·09:54·xtc/type/Reference.class
247 -rw----·····2.0·fat······540·bl·defN·21-Oct-25·09:54·xtc/type/RelativeReference.class247 -rw----·····2.0·fat······540·bl·defN·21-Oct-25·09:54·xtc/type/RelativeReference.class
248 -rw----·····2.0·fat·····7906·bl·defN·21-Oct-25·09:54·xtc/type/SourcePrinter.class248 -rw----·····2.0·fat·····7906·bl·defN·21-Oct-25·09:54·xtc/type/SourcePrinter.class
249 -rw----·····2.0·fat······451·bl·defN·21-Oct-25·09:54·xtc/type/StaticReference.class249 -rw----·····2.0·fat······451·bl·defN·21-Oct-25·09:54·xtc/type/StaticReference.class
250 -rw----·····2.0·fat······718·bl·defN·21-Oct-25·09:54·xtc/type/StringReference$1.class250 -rw----·····2.0·fat······718·bl·defN·21-Oct-25·09:54·xtc/type/StringReference$1.class
251 -rw----·····2.0·fat·····1788·bl·defN·21-Oct-25·09:54·xtc/type/StringReference.class251 -rw----·····2.0·fat·····1788·bl·defN·21-Oct-25·09:54·xtc/type/StringReference.class
252 -rw----·····2.0·fat·····3451·bl·defN·21-Oct-25·09:54·xtc/type/StructOrUnionT.class252 -rw----·····2.0·fat·····3682·bl·defN·21-Oct-25·09:54·xtc/type/StructOrUnionT.class
253 -rw----·····2.0·fat·····1582·bl·defN·21-Oct-25·09:54·xtc/type/StructT.class253 -rw----·····2.0·fat·····1582·bl·defN·21-Oct-25·09:54·xtc/type/StructT.class
254 -rw----·····2.0·fat······533·bl·defN·21-Oct-25·09:54·xtc/type/Tagged.class254 -rw----·····2.0·fat······533·bl·defN·21-Oct-25·09:54·xtc/type/Tagged.class
255 -rw----·····2.0·fat·····3629·bl·defN·21-Oct-25·09:54·xtc/type/TupleT.class255 -rw----·····2.0·fat·····3629·bl·defN·21-Oct-25·09:54·xtc/type/TupleT.class
256 -rw----·····2.0·fat·····2505·bl·defN·21-Oct-25·09:54·xtc/type/Type$Tag.class256 -rw----·····2.0·fat·····2524·bl·defN·21-Oct-25·09:54·xtc/type/Type$Tag.class
257 -rw----·····2.0·fat····15500·bl·defN·21-Oct-25·09:54·xtc/type/Type.class257 -rw----·····2.0·fat····15844·bl·defN·21-Oct-25·09:54·xtc/type/Type.class
258 -rw----·····2.0·fat······815·bl·defN·21-Oct-25·09:54·xtc/type/TypePrinter$1.class258 -rw----·····2.0·fat······834·bl·defN·21-Oct-25·09:54·xtc/type/TypePrinter$1.class
259 -rw----·····2.0·fat·····9783·bl·defN·21-Oct-25·09:54·xtc/type/TypePrinter.class259 -rw----·····2.0·fat·····9807·bl·defN·21-Oct-25·09:54·xtc/type/TypePrinter.class
260 -rw----·····2.0·fat·····1575·bl·defN·21-Oct-25·09:54·xtc/type/UnionT.class260 -rw----·····2.0·fat·····1575·bl·defN·21-Oct-25·09:54·xtc/type/UnionT.class
261 -rw----·····2.0·fat·····1402·bl·defN·21-Oct-25·09:54·xtc/type/UnitT.class261 -rw----·····2.0·fat·····1402·bl·defN·21-Oct-25·09:54·xtc/type/UnitT.class
262 -rw----·····2.0·fat······900·bl·defN·21-Oct-25·09:54·xtc/type/VariableReference.class262 -rw----·····2.0·fat······900·bl·defN·21-Oct-25·09:54·xtc/type/VariableReference.class
263 -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/type/VariableT$Kind.class263 -rw----·····2.0·fat·····1212·bl·defN·21-Oct-25·09:54·xtc/type/VariableT$Kind.class
264 -rw----·····2.0·fat·····3620·bl·defN·21-Oct-25·09:54·xtc/type/VariableT.class264 -rw----·····2.0·fat·····3905·bl·defN·21-Oct-25·09:54·xtc/type/VariableT.class
265 -rw----·····2.0·fat·····4274·bl·defN·21-Oct-25·09:54·xtc/type/VariantT.class265 -rw----·····2.0·fat·····4274·bl·defN·21-Oct-25·09:54·xtc/type/VariantT.class
266 -rw----·····2.0·fat·····1402·bl·defN·21-Oct-25·09:54·xtc/type/VoidT.class266 -rw----·····2.0·fat·····1402·bl·defN·21-Oct-25·09:54·xtc/type/VoidT.class
267 -rw----·····2.0·fat·····1311·bl·defN·21-Oct-25·09:54·xtc/type/Wildcard.class267 -rw----·····2.0·fat·····1311·bl·defN·21-Oct-25·09:54·xtc/type/Wildcard.class
268 -rw----·····2.0·fat·····4620·bl·defN·21-Oct-25·09:54·xtc/type/WrappedT.class268 -rw----·····2.0·fat·····4620·bl·defN·21-Oct-25·09:54·xtc/type/WrappedT.class
269 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/269 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/
270 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class270 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class
271 -rw----·····2.0·fat······880·bl·defN·21-Oct-25·09:54·xtc/util/EmptyIterator.class271 -rw----·····2.0·fat······880·bl·defN·21-Oct-25·09:54·xtc/util/EmptyIterator.class
Offset 284, 15 lines modifiedOffset 284, 15 lines modified
284 -rw----·····2.0·fat······532·bl·defN·21-Oct-25·09:54·xtc/util/Function$F6.class284 -rw----·····2.0·fat······532·bl·defN·21-Oct-25·09:54·xtc/util/Function$F6.class
285 -rw----·····2.0·fat······573·bl·defN·21-Oct-25·09:54·xtc/util/Function$F7.class285 -rw----·····2.0·fat······573·bl·defN·21-Oct-25·09:54·xtc/util/Function$F7.class
286 -rw----·····2.0·fat······614·bl·defN·21-Oct-25·09:54·xtc/util/Function$F8.class286 -rw----·····2.0·fat······614·bl·defN·21-Oct-25·09:54·xtc/util/Function$F8.class
287 -rw----·····2.0·fat······614·bl·defN·21-Oct-25·09:54·xtc/util/Function$F9.class287 -rw----·····2.0·fat······614·bl·defN·21-Oct-25·09:54·xtc/util/Function$F9.class
288 -rw----·····2.0·fat·····2516·bl·defN·21-Oct-25·09:54·xtc/util/Function.class288 -rw----·····2.0·fat·····2516·bl·defN·21-Oct-25·09:54·xtc/util/Function.class
289 -rw----·····2.0·fat······254·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader$EOFListener.class289 -rw----·····2.0·fat······254·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader$EOFListener.class
290 -rw----·····2.0·fat·····2499·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader.class290 -rw----·····2.0·fat·····2499·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader.class
291 -rw----·····2.0·fat······926·bl·defN·21-Oct-25·09:54·xtc/util/Nonce.class291 -rw----·····2.0·fat·····1140·bl·defN·21-Oct-25·09:54·xtc/util/Nonce.class
292 -rw----·····2.0·fat·····1200·bl·defN·21-Oct-25·09:54·xtc/util/Option$Kind.class292 -rw----·····2.0·fat·····1200·bl·defN·21-Oct-25·09:54·xtc/util/Option$Kind.class
293 -rw----·····2.0·fat······662·bl·defN·21-Oct-25·09:54·xtc/util/Option.class293 -rw----·····2.0·fat······662·bl·defN·21-Oct-25·09:54·xtc/util/Option.class
294 -rw----·····2.0·fat·····1039·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class294 -rw----·····2.0·fat·····1039·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
295 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class295 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class
296 -rw----·····2.0·fat······837·bl·defN·21-Oct-25·09:54·xtc/util/Runtime$1.class296 -rw----·····2.0·fat······837·bl·defN·21-Oct-25·09:54·xtc/util/Runtime$1.class
297 -rw----·····2.0·fat····14085·bl·defN·21-Oct-25·09:54·xtc/util/Runtime.class297 -rw----·····2.0·fat····14085·bl·defN·21-Oct-25·09:54·xtc/util/Runtime.class
298 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/util/SingletonIterator.class298 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/util/SingletonIterator.class
Offset 300, 8 lines modifiedOffset 300, 8 lines modified
300 -rw----·····2.0·fat·····2216·bl·defN·21-Oct-25·09:54·xtc/util/Statistics.class300 -rw----·····2.0·fat·····2216·bl·defN·21-Oct-25·09:54·xtc/util/Statistics.class
301 -rw----·····2.0·fat·····6451·bl·defN·21-Oct-25·09:54·xtc/util/SymbolTable$Scope.class301 -rw----·····2.0·fat·····6451·bl·defN·21-Oct-25·09:54·xtc/util/SymbolTable$Scope.class
302 -rw----·····2.0·fat·····5940·bl·defN·21-Oct-25·09:54·xtc/util/SymbolTable.class302 -rw----·····2.0·fat·····5940·bl·defN·21-Oct-25·09:54·xtc/util/SymbolTable.class
303 -rw----·····2.0·fat·····1539·bl·defN·21-Oct-25·09:54·xtc/util/Throughput.class303 -rw----·····2.0·fat·····1539·bl·defN·21-Oct-25·09:54·xtc/util/Throughput.class
304 -rw----·····2.0·fat·····9448·bl·defN·21-Oct-25·09:54·xtc/util/Tool.class304 -rw----·····2.0·fat·····9448·bl·defN·21-Oct-25·09:54·xtc/util/Tool.class
305 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class305 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
306 -rw----·····2.0·fat·····4448·bl·defN·21-Oct-25·09:54·xtc/util/UtilitiesTest.class306 -rw----·····2.0·fat·····4448·bl·defN·21-Oct-25·09:54·xtc/util/UtilitiesTest.class
307 305·files,·949990·bytes·uncompressed,·471009·bytes·compressed:··50.4%307 305·files,·952950·bytes·uncompressed,·472547·bytes·compressed:··50.4%
1.16 MB
zipdetails --redact --walk --utc {}
    
Offset 125, 16329 lines modifiedOffset 125, 16329 lines modified
125 00ECF·Filename··············'XXXXXXXXXXXXXXXX'125 00ECF·Filename··············'XXXXXXXXXXXXXXXX'
126 #126 #
127 #·WARNING:·Offset·0xECF:·Filename·'XXXXXXXXXXXXXXXX'127 #·WARNING:·Offset·0xECF:·Filename·'XXXXXXXXXXXXXXXX'
128 #··········Zero·length·filename128 #··········Zero·length·filename
129 #129 #
130 00EDF·PAYLOAD130 00EDF·PAYLOAD
  
131 017A9·DATA·DESCRIPTOR·······08074B50·(134695760)131 017AA·DATA·DESCRIPTOR·······08074B50·(134695760)
132 017AD·CRC···················C7962958·(3348506968)132 017AE·CRC···················9EDE930E·(2665386766)
133 017B1·Compressed·Size·······000008CA·(2250)133 017B2·Compressed·Size·······000008CB·(2251)
134 017B5·Uncompressed·Size·····0000162C·(5676)134 017B6·Uncompressed·Size·····0000162C·(5676)
  
135 017B9·LOCAL·HEADER·#7·······04034B50·(67324752)135 017BA·LOCAL·HEADER·#7·······04034B50·(67324752)
136 017BD·Extract·Zip·Spec······14·(20)·'2.0'136 017BE·Extract·Zip·Spec······14·(20)·'2.0'
137 017BE·Extract·OS············00·(0)·'MS-DOS'137 017BF·Extract·OS············00·(0)·'MS-DOS'
138 017BF·General·Purpose·Flag··0808·(2056)138 017C0·General·Purpose·Flag··0808·(2056)
139 ······[Bits·1-2]············0·'Normal·Compression'139 ······[Bits·1-2]············0·'Normal·Compression'
140 ······[Bit··3]··············1·'Streamed'140 ······[Bit··3]··············1·'Streamed'
141 ······[Bit·11]··············1·'Language·Encoding'141 ······[Bit·11]··············1·'Language·Encoding'
142 017C1·Compression·Method····0008·(8)·'Deflated'142 017C2·Compression·Method····0008·(8)·'Deflated'
143 017C3·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'143 017C4·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
144 017C7·CRC···················00000000·(0)144 017C8·CRC···················00000000·(0)
145 017CB·Compressed·Size·······00000000·(0)145 017CC·Compressed·Size·······00000000·(0)
146 017CF·Uncompressed·Size·····00000000·(0)146 017D0·Uncompressed·Size·····00000000·(0)
147 017D3·Filename·Length·······0012·(18)147 017D4·Filename·Length·······0012·(18)
148 017D5·Extra·Length··········0000·(0)148 017D6·Extra·Length··········0000·(0)
149 017D7·Filename··············'XXXXXXXXXXXXXXXXXX'149 017D8·Filename··············'XXXXXXXXXXXXXXXXXX'
150 #150 #
151 #·WARNING:·Offset·0x17D7:·Filename·'XXXXXXXXXXXXXXXXXX'151 #·WARNING:·Offset·0x17D8:·Filename·'XXXXXXXXXXXXXXXXXX'
152 #··········Zero·length·filename152 #··········Zero·length·filename
153 #153 #
154 017E9·PAYLOAD154 017EA·PAYLOAD
  
155 01A02·DATA·DESCRIPTOR·······08074B50·(134695760)155 01A03·DATA·DESCRIPTOR·······08074B50·(134695760)
156 01A06·CRC···················CD743ED8·(3446947544)156 01A07·CRC···················CD743ED8·(3446947544)
157 01A0A·Compressed·Size·······00000219·(537)157 01A0B·Compressed·Size·······00000219·(537)
158 01A0E·Uncompressed·Size·····0000036E·(878)158 01A0F·Uncompressed·Size·····0000036E·(878)
  
159 01A12·LOCAL·HEADER·#8·······04034B50·(67324752)159 01A13·LOCAL·HEADER·#8·······04034B50·(67324752)
160 01A16·Extract·Zip·Spec······0A·(10)·'1.0'160 01A17·Extract·Zip·Spec······0A·(10)·'1.0'
161 01A17·Extract·OS············00·(0)·'MS-DOS'161 01A18·Extract·OS············00·(0)·'MS-DOS'
162 01A18·General·Purpose·Flag··0800·(2048)162 01A19·General·Purpose·Flag··0800·(2048)
163 ······[Bit·11]··············1·'Language·Encoding'163 ······[Bit·11]··············1·'Language·Encoding'
164 01A1A·Compression·Method····0000·(0)·'Stored'164 01A1B·Compression·Method····0000·(0)·'Stored'
165 01A1C·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'165 01A1D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
166 01A20·CRC···················00000000·(0)166 01A21·CRC···················00000000·(0)
167 01A24·Compressed·Size·······00000000·(0)167 01A25·Compressed·Size·······00000000·(0)
168 01A28·Uncompressed·Size·····00000000·(0)168 01A29·Uncompressed·Size·····00000000·(0)
169 01A2C·Filename·Length·······000B·(11)169 01A2D·Filename·Length·······000B·(11)
170 01A2E·Extra·Length··········0000·(0)170 01A2F·Extra·Length··········0000·(0)
171 01A30·Filename··············'XXXXXXXXXXX'171 01A31·Filename··············'XXXXXXXXXXX'
172 #172 #
173 #·WARNING:·Offset·0x1A30:·Filename·'XXXXXXXXXXX'173 #·WARNING:·Offset·0x1A31:·Filename·'XXXXXXXXXXX'
174 #··········Zero·length·filename174 #··········Zero·length·filename
175 #175 #
  
176 01A3B·LOCAL·HEADER·#9·······04034B50·(67324752)176 01A3C·LOCAL·HEADER·#9·······04034B50·(67324752)
177 01A3F·Extract·Zip·Spec······14·(20)·'2.0'177 01A40·Extract·Zip·Spec······14·(20)·'2.0'
178 01A40·Extract·OS············00·(0)·'MS-DOS'178 01A41·Extract·OS············00·(0)·'MS-DOS'
179 01A41·General·Purpose·Flag··0808·(2056)179 01A42·General·Purpose·Flag··0808·(2056)
180 ······[Bits·1-2]············0·'Normal·Compression'180 ······[Bits·1-2]············0·'Normal·Compression'
181 ······[Bit··3]··············1·'Streamed'181 ······[Bit··3]··············1·'Streamed'
182 ······[Bit·11]··············1·'Language·Encoding'182 ······[Bit·11]··············1·'Language·Encoding'
183 01A43·Compression·Method····0008·(8)·'Deflated'183 01A44·Compression·Method····0008·(8)·'Deflated'
184 01A45·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'184 01A46·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
185 01A49·CRC···················00000000·(0)185 01A4A·CRC···················00000000·(0)
186 01A4D·Compressed·Size·······00000000·(0)186 01A4E·Compressed·Size·······00000000·(0)
187 01A51·Uncompressed·Size·····00000000·(0)187 01A52·Uncompressed·Size·····00000000·(0)
188 01A55·Filename·Length·······0017·(23)188 01A56·Filename·Length·······0017·(23)
189 01A57·Extra·Length··········0000·(0)189 01A58·Extra·Length··········0000·(0)
190 01A59·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'190 01A5A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
191 #191 #
192 #·WARNING:·Offset·0x1A59:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'192 #·WARNING:·Offset·0x1A5A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
193 #··········Zero·length·filename193 #··········Zero·length·filename
194 #194 #
195 01A70·PAYLOAD195 01A71·PAYLOAD
  
196 02060·DATA·DESCRIPTOR·······08074B50·(134695760)196 02061·DATA·DESCRIPTOR·······08074B50·(134695760)
197 02064·CRC···················015453A2·(22303650)197 02065·CRC···················015453A2·(22303650)
198 02068·Compressed·Size·······000005F0·(1520)198 02069·Compressed·Size·······000005F0·(1520)
199 0206C·Uncompressed·Size·····00000AAD·(2733)199 0206D·Uncompressed·Size·····00000AAD·(2733)
  
200 02070·LOCAL·HEADER·#10······04034B50·(67324752)200 02071·LOCAL·HEADER·#10······04034B50·(67324752)
201 02074·Extract·Zip·Spec······14·(20)·'2.0'201 02075·Extract·Zip·Spec······14·(20)·'2.0'
202 02075·Extract·OS············00·(0)·'MS-DOS'202 02076·Extract·OS············00·(0)·'MS-DOS'
203 02076·General·Purpose·Flag··0808·(2056)203 02077·General·Purpose·Flag··0808·(2056)
204 ······[Bits·1-2]············0·'Normal·Compression'204 ······[Bits·1-2]············0·'Normal·Compression'
205 ······[Bit··3]··············1·'Streamed'205 ······[Bit··3]··············1·'Streamed'
206 ······[Bit·11]··············1·'Language·Encoding'206 ······[Bit·11]··············1·'Language·Encoding'
207 02078·Compression·Method····0008·(8)·'Deflated'207 02079·Compression·Method····0008·(8)·'Deflated'
208 0207A·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'208 0207B·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
209 0207E·CRC···················00000000·(0)209 0207F·CRC···················00000000·(0)
210 02082·Compressed·Size·······00000000·(0)210 02083·Compressed·Size·······00000000·(0)
211 02086·Uncompressed·Size·····00000000·(0)211 02087·Uncompressed·Size·····00000000·(0)
212 0208A·Filename·Length·······0020·(32)212 0208B·Filename·Length·······0020·(32)
213 0208C·Extra·Length··········0000·(0)213 0208D·Extra·Length··········0000·(0)
214 0208E·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'214 0208F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
215 #215 #
216 #·WARNING:·Offset·0x208E:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'216 #·WARNING:·Offset·0x208F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
217 #··········Zero·length·filename217 #··········Zero·length·filename
218 #218 #
219 020AE·PAYLOAD219 020AF·PAYLOAD
  
220 022C7·DATA·DESCRIPTOR·······08074B50·(134695760)220 022C8·DATA·DESCRIPTOR·······08074B50·(134695760)
221 022CB·CRC···················B0F0E2F1·(2968576753)221 022CC·CRC···················B0F0E2F1·(2968576753)
222 022CF·Compressed·Size·······00000219·(537)222 022D0·Compressed·Size·······00000219·(537)
223 022D3·Uncompressed·Size·····00000368·(872)223 022D4·Uncompressed·Size·····00000368·(872)
  
224 022D7·LOCAL·HEADER·#11······04034B50·(67324752)224 022D8·LOCAL·HEADER·#11······04034B50·(67324752)
225 022DB·Extract·Zip·Spec······14·(20)·'2.0'225 022DC·Extract·Zip·Spec······14·(20)·'2.0'
226 022DC·Extract·OS············00·(0)·'MS-DOS'226 022DD·Extract·OS············00·(0)·'MS-DOS'
227 022DD·General·Purpose·Flag··0808·(2056)227 022DE·General·Purpose·Flag··0808·(2056)
228 ······[Bits·1-2]············0·'Normal·Compression'228 ······[Bits·1-2]············0·'Normal·Compression'
229 ······[Bit··3]··············1·'Streamed'229 ······[Bit··3]··············1·'Streamed'
230 ······[Bit·11]··············1·'Language·Encoding'230 ······[Bit·11]··············1·'Language·Encoding'
231 022DF·Compression·Method····0008·(8)·'Deflated'231 022E0·Compression·Method····0008·(8)·'Deflated'
232 022E1·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'232 022E2·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
233 022E5·CRC···················00000000·(0)233 022E6·CRC···················00000000·(0)
234 022E9·Compressed·Size·······00000000·(0)234 022EA·Compressed·Size·······00000000·(0)
235 022ED·Uncompressed·Size·····00000000·(0)235 022EE·Uncompressed·Size·····00000000·(0)
236 022F1·Filename·Length·······0024·(36)236 022F2·Filename·Length·······0024·(36)
237 022F3·Extra·Length··········0000·(0)237 022F4·Extra·Length··········0000·(0)
238 022F5·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'238 022F6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
239 #239 #
240 #·WARNING:·Offset·0x22F5:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'240 #·WARNING:·Offset·0x22F6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
241 #··········Zero·length·filename241 #··········Zero·length·filename
242 #242 #
Max diff block lines reached; 1204269/1213201 bytes (99.26%) of diff not shown.
797 B
xtc/Limits.class
765 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·da1e12f021aea81c8bf3c47763c425d5df92e28d535759cd2bb7d7810b40a9e11 ··SHA-256·checksum·775b8c1b77f266d6c90dd6034cef6efc60f80d99328aeec175d0e2fe06908bfe
2 ··Compiled·from·"Limits.java"2 ··Compiled·from·"Limits.java"
3 public·class·xtc.Limits3 public·class·xtc.Limits
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/Limits7 ··this_class:·#7··························//·xtc/Limits
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·76,·methods:·23,·attributes:·19 ··interfaces:·0,·fields:·76,·methods:·23,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V
12 ····#2·=·Class··············#4············//·java/lang/Object12 ····#2·=·Class··············#4············//·java/lang/Object
860 B
xtc/type/AliasT.class
818 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9358cc80acefc6deb9df24286c367d29ce9f4c8cd02f49d4f05a73c9a77ad86a1 ··SHA-256·checksum·77c57f610babcf738345288793a07523c2ef67447bfd85a78e01b57d7156f602
2 ··Compiled·from·"AliasT.java"2 ··Compiled·from·"AliasT.java"
3 public·class·xtc.type.AliasT·extends·xtc.type.WrappedT3 public·class·xtc.type.AliasT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/AliasT7 ··this_class:·#8··························//·xtc/type/AliasT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
879 B
xtc/type/AnnotatedT.class
829 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·92029517d917e0e80e5210c913d4b5651967390dc8512026b61d89f023c55d3b1 ··SHA-256·checksum·f7094c736f8111fcf939e970233b4b40f819b44e3e9aebb11b0e03188d7ea700
2 ··Compiled·from·"AnnotatedT.java"2 ··Compiled·from·"AnnotatedT.java"
3 public·class·xtc.type.AnnotatedT·extends·xtc.type.WrappedT3 public·class·xtc.type.AnnotatedT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/AnnotatedT7 ··this_class:·#10·························//·xtc/type/AnnotatedT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
828 B
xtc/type/ArrayT.class
786 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e8dadd2d8143159d3d5409811dd62727e01343ee32586881875494dc3860b7a11 ··SHA-256·checksum·530615f6ca472a0d934081b5b55e2c2fea6d4c26e1399351b9dc98e5175a5be0
2 ··Compiled·from·"ArrayT.java"2 ··Compiled·from·"ArrayT.java"
3 public·class·xtc.type.ArrayT·extends·xtc.type.DerivedT3 public·class·xtc.type.ArrayT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#4··························//·xtc/type/ArrayT7 ··this_class:·#4··························//·xtc/type/ArrayT
8 ··super_class:·#10························//·xtc/type/DerivedT8 ··super_class:·#10························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·3,·methods:·19,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·19,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Long···············-1l11 ····#1·=·Long···············-1l
12 ····#3·=·Methodref··········#4.#5·········//·xtc/type/ArrayT."<init>":(Lxtc/type/Type;J)V12 ····#3·=·Methodref··········#4.#5·········//·xtc/type/ArrayT."<init>":(Lxtc/type/Type;J)V
839 B
xtc/type/BooleanT.class
793 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·71774e8b5abed4faf77309b8541b8d6bfd314c0428ca0db08d291a84f9b000911 ··SHA-256·checksum·46909332ac723b1e535b3724c6fbda5158e02e447b553c0c6b5212b716b93a91
2 ··Compiled·from·"BooleanT.java"2 ··Compiled·from·"BooleanT.java"
3 public·class·xtc.type.BooleanT·extends·xtc.type.Type3 public·class·xtc.type.BooleanT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/BooleanT7 ··this_class:·#10·························//·xtc/type/BooleanT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
3.02 KB
xtc/type/C$1.class
2.99 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·ac0ae304de8359f39e98b940b83c1610acbd58707e9a9c8143df68515111eb0c1 ··SHA-256·checksum·f1f34a801152bfd7eade2ef9b2a17960a709422df86135d93318671adfa6739f
2 ··Compiled·from·"C.java"2 ··Compiled·from·"C.java"
3 class·xtc.type.C$13 class·xtc.type.C$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/C$17 ··this_class:·#8··························//·xtc/type/C$1
8 ··super_class:·#134·······················//·java/lang/Object8 ··super_class:·#134·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;
12 ····#2·=·Class··············#4············//·xtc/type/Type$Tag12 ····#2·=·Class··············#4············//·xtc/type/Type$Tag
13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/type/Type$Tag;13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/type/Type$Tag;
14 ····#4·=·Utf8···············xtc/type/Type$Tag14 ····#4·=·Utf8···············xtc/type/Type$Tag
15 ····#5·=·Utf8···············values15 ····#5·=·Utf8···············values
16 ····#6·=·Utf8···············()[Lxtc/type/Type$Tag;16 ····#6·=·Utf8···············()[Lxtc/type/Type$Tag;
Offset 149, 21 lines modifiedOffset 149, 22 lines modified
149 ··#139·=·Utf8···············LineNumberTable149 ··#139·=·Utf8···············LineNumberTable
150 ··#140·=·Utf8···············StackMapTable150 ··#140·=·Utf8···············StackMapTable
151 ··#141·=·Utf8···············SourceFile151 ··#141·=·Utf8···············SourceFile
152 ··#142·=·Utf8···············C.java152 ··#142·=·Utf8···············C.java
153 ··#143·=·Utf8···············EnclosingMethod153 ··#143·=·Utf8···············EnclosingMethod
154 ··#144·=·Class··············#145··········//·xtc/type/C154 ··#144·=·Class··············#145··········//·xtc/type/C
155 ··#145·=·Utf8···············xtc/type/C155 ··#145·=·Utf8···············xtc/type/C
 156 ··#146·=·Utf8···············NestHost
156 ··#146·=·Utf8···············InnerClasses157 ··#147·=·Utf8···············InnerClasses
157 ··#147·=·Class··············#148··········//·xtc/type/Type158 ··#148·=·Class··············#149··········//·xtc/type/Type
158 ··#148·=·Utf8···············xtc/type/Type159 ··#149·=·Utf8···············xtc/type/Type
159 ··#149·=·Utf8···············Tag160 ··#150·=·Utf8···············Tag
160 ··#150·=·Class··············#151··········//·xtc/type/NumberT161 ··#151·=·Class··············#152··········//·xtc/type/NumberT
161 ··#151·=·Utf8···············xtc/type/NumberT162 ··#152·=·Utf8···············xtc/type/NumberT
162 ··#152·=·Utf8···············Kind163 ··#153·=·Utf8···············Kind
163 {164 {
164 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;165 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
165 ····descriptor:·[I166 ····descriptor:·[I
166 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC167 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
167 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;168 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;
168 ····descriptor:·[I169 ····descriptor:·[I
Offset 573, 11 lines modifiedOffset 574, 12 lines modified
573 ········frame_type·=·0·/*·same·*/574 ········frame_type·=·0·/*·same·*/
574 ········frame_type·=·78·/*·same_locals_1_stack_item·*/575 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
575 ··········stack·=·[·class·java/lang/NoSuchFieldError·]576 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
576 ········frame_type·=·0·/*·same·*/577 ········frame_type·=·0·/*·same·*/
577 }578 }
578 SourceFile:·"C.java"579 SourceFile:·"C.java"
579 EnclosingMethod:·#144.#0················//·xtc.type.C580 EnclosingMethod:·#144.#0················//·xtc.type.C
 581 NestHost:·class·xtc/type/C
580 InnerClasses:582 InnerClasses:
581 ··public·static·final·#149=·#2·of·#147;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type583 ··public·static·final·#150=·#2·of·#148;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
582 ··static·#8;······························//·class·xtc/type/C$1584 ··static·#8;······························//·class·xtc/type/C$1
583 ··public·static·final·#152=·#72·of·#150;··//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT585 ··public·static·final·#153=·#72·of·#151;··//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
9.32 KB
xtc/type/C.class
9.28 KB
procyon -ec {}
    
Offset 300, 24 lines modifiedOffset 300, 24 lines modified
300 ················case·8:300 ················case·8:
301 ················case·11:·{301 ················case·11:·{
302 ····················if·(!obj.hasShape())·{302 ····················if·(!obj.hasShape())·{
303 ························break;303 ························break;
304 ····················}304 ····················}
305 ····················final·Reference·shape·=·obj.getShape();305 ····················final·Reference·shape·=·obj.getShape();
306 ····················if·(!shape.isConstant())·{306 ····················if·(!shape.isConstant())·{
307 ························throw·new·IllegalArgumentException("Shaped·not·constant·"·+·obj);307 ························throw·new·IllegalArgumentException("Shaped·not·constant·"·+·String.valueOf((Object)obj));
308 ····················}308 ····················}
309 ····················return·shape;309 ····················return·shape;
310 ················}310 ················}
311 ············}311 ············}
312 ············throw·new·IllegalArgumentException("Type·without·constant·reference·"·+·obj);312 ············throw·new·IllegalArgumentException("Type·without·constant·reference·"·+·String.valueOf((Object)obj));
313 ········}313 ········}
314 ········final·Constant·constant·=·obj.getConstant();314 ········final·Constant·constant·=·obj.getConstant();
315 ········if·(!constant.isReference())·{315 ········if·(!constant.isReference())·{
316 ············throw·new·IllegalArgumentException("Constant·not·a·reference·"·+·obj);316 ············throw·new·IllegalArgumentException("Constant·not·a·reference·"·+·String.valueOf((Object)obj));
317 ········}317 ········}
318 ········return·constant.refValue();318 ········return·constant.refValue();
319 ····}319 ····}
320 ····320 ····
321 ····public·boolean·hasQualifiers(final·Type·type)·{321 ····public·boolean·hasQualifiers(final·Type·type)·{
322 ········return·type.hasAttribute(Constants.ATT_CONSTANT)·||·type.hasAttribute(Constants.ATT_RESTRICT)·||·type.hasAttribute(Constants.ATT_VOLATILE);322 ········return·type.hasAttribute(Constants.ATT_CONSTANT)·||·type.hasAttribute(Constants.ATT_RESTRICT)·||·type.hasAttribute(Constants.ATT_VOLATILE);
323 ····}323 ····}
Offset 457, 30 lines modifiedOffset 457, 30 lines modified
457 ························case·5:·{457 ························case·5:·{
458 ····························return·b·?·8L·:·8L;458 ····························return·b·?·8L·:·8L;
459 ························}459 ························}
460 ························case·6:·{460 ························case·6:·{
461 ····························return·b·?·16L·:·16L;461 ····························return·b·?·16L·:·16L;
462 ························}462 ························}
463 ························default:·{463 ························default:·{
464 ····························throw·new·AssertionError((Object)("Invalid·number·kind·"·+·obj.toNumber().getKind()));464 ····························throw·new·AssertionError("Invalid·number·kind·"·+·String.valueOf((Object)obj.toNumber().getKind()));
465 ························}465 ························}
466 ····················}466 ····················}
467 ····················break;467 ····················break;
468 ················}468 ················}
469 ················case·4:·{469 ················case·4:·{
470 ····················return·b·?·8L·:·8L;470 ····················return·b·?·8L·:·8L;
471 ················}471 ················}
472 ················case·8:·{472 ················case·8:·{
473 ····················return·this.getAlignment(obj.resolve().toArray().getType(),·b);473 ····················return·this.getAlignment(obj.resolve().toArray().getType(),·b);
474 ················}474 ················}
475 ················case·11:·{475 ················case·11:·{
476 ····················return·1L;476 ····················return·1L;
477 ················}477 ················}
478 ················default:·{478 ················default:·{
479 ····················throw·new·IllegalArgumentException("Type·without·alignment·"·+·obj);479 ····················throw·new·IllegalArgumentException("Type·without·alignment·"·+·String.valueOf((Object)obj));
480 ················}480 ················}
481 ············}481 ············}
482 ········}482 ········}
483 ····}483 ····}
484 ····484 ····
485 ····public·long·getSize(final·Type·obj)·{485 ····public·long·getSize(final·Type·obj)·{
486 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{486 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 ····················case·5:·{530 ····················case·5:·{
531 ························return·16L;531 ························return·16L;
532 ····················}532 ····················}
533 ····················case·6:·{533 ····················case·6:·{
534 ························return·32L;534 ························return·32L;
535 ····················}535 ····················}
536 ····················default:·{536 ····················default:·{
537 ························throw·new·AssertionError((Object)("Invalid·number·kind·"·+·obj.toNumber().getKind()));537 ························throw·new·AssertionError("Invalid·number·kind·"·+·String.valueOf((Object)obj.toNumber().getKind()));
538 ····················}538 ····················}
539 ················}539 ················}
540 ················break;540 ················break;
541 ············}541 ············}
542 ············case·4:·{542 ············case·4:·{
543 ················return·8L;543 ················return·8L;
544 ············}544 ············}
Offset 560, 15 lines modifiedOffset 560, 15 lines modified
560 ················}560 ················}
561 ················return·max;561 ················return·max;
562 ············}562 ············}
563 ············case·11:·{563 ············case·11:·{
564 ················return·1L;564 ················return·1L;
565 ············}565 ············}
566 ············default:·{566 ············default:·{
567 ················throw·new·IllegalArgumentException("Type·without·size·"·+·obj);567 ················throw·new·IllegalArgumentException("Type·without·size·"·+·String.valueOf((Object)obj));
568 ············}568 ············}
569 ········}569 ········}
570 ····}570 ····}
571 ····571 ····
572 ····public·long·getOffset(final·StructOrUnionT·structOrUnionT,·final·String·s)·{572 ····public·long·getOffset(final·StructOrUnionT·structOrUnionT,·final·String·s)·{
573 ········if·(structOrUnionT.isStruct())·{573 ········if·(structOrUnionT.isStruct())·{
574 ············return·this.layout(structOrUnionT.toStruct(),·s);574 ············return·this.layout(structOrUnionT.toStruct(),·s);
Offset 726, 15 lines modifiedOffset 726, 15 lines modified
726 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{726 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
727 ············case·1:727 ············case·1:
728 ············case·2:728 ············case·2:
729 ············case·3:·{729 ············case·3:·{
730 ················return·this.getSize(obj)·*·8L;730 ················return·this.getSize(obj)·*·8L;
731 ············}731 ············}
732 ············default:·{732 ············default:·{
733 ················throw·new·AssertionError((Object)("Not·a·C·number·"·+·obj));733 ················throw·new·AssertionError("Not·a·C·number·"·+·String.valueOf((Object)obj));
734 ············}734 ············}
735 ········}735 ········}
736 ····}736 ····}
737 ····737 ····
738 ····public·Type·fit(final·BigInteger·bigInteger)·{738 ····public·Type·fit(final·BigInteger·bigInteger)·{
739 ········if·(Limits.fitsInt(bigInteger))·{739 ········if·(Limits.fitsInt(bigInteger))·{
740 ············return·(Type)NumberT.INT;740 ············return·(Type)NumberT.INT;
Offset 803, 15 lines modifiedOffset 803, 15 lines modified
803 ····························break·Label_0187;803 ····························break·Label_0187;
804 ························}804 ························}
805 ····················}805 ····················}
806 ····················break;806 ····················break;
807 ················}807 ················}
808 ············}808 ············}
809 ········}809 ········}
810 ········throw·new·AssertionError((Object)("Not·a·C·integer·"·+·obj));810 ········throw·new·AssertionError("Not·a·C·integer·"·+·String.valueOf((Object)obj));
811 ····}811 ····}
812 ····812 ····
813 ····public·BigInteger·mask(final·BigInteger·bigInteger,·final·Type·obj)·{813 ····public·BigInteger·mask(final·BigInteger·bigInteger,·final·Type·obj)·{
814 ········Label_0199:·{814 ········Label_0199:·{
815 ············switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{815 ············switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
816 ················case·1:·{816 ················case·1:·{
817 ····················return·(0·!=·bigInteger.signum())·?·BigInteger.ONE·:·BigInteger.ZERO;817 ····················return·(0·!=·bigInteger.signum())·?·BigInteger.ONE·:·BigInteger.ZERO;
Offset 856, 15 lines modifiedOffset 856, 15 lines modified
856 ····························break·Label_0199;856 ····························break·Label_0199;
857 ························}857 ························}
858 ····················}858 ····················}
859 ····················break;859 ····················break;
860 ················}860 ················}
861 ············}861 ············}
862 ········}862 ········}
Max diff block lines reached; 3980/9479 bytes (41.99%) of diff not shown.
938 B
xtc/type/ClassOrInterfaceT.class
874 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·240dd983ae44c15825a703bfa99cf8b679c0c902d709e809624dbadbebea899e1 ··SHA-256·checksum·00cc65080eb9e41fbfefb01666a476fcf03aaa3395e62d1705f5f7ee20ccd791
2 ··Compiled·from·"ClassOrInterfaceT.java"2 ··Compiled·from·"ClassOrInterfaceT.java"
3 public·abstract·class·xtc.type.ClassOrInterfaceT·extends·xtc.type.DerivedT3 public·abstract·class·xtc.type.ClassOrInterfaceT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/ClassOrInterfaceT7 ··this_class:·#8··························//·xtc/type/ClassOrInterfaceT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·4,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/DerivedT12 ···#2·=·Class··············#4·············//·xtc/type/DerivedT
961 B
xtc/type/ClassT.class
919 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·0321f519a56909285f2e7e2516a97c6315ef17876d602afdce5af383d3131b481 ··SHA-256·checksum·d8100b0c9fef2872d92d8e3d767c418e7ca83944abc506e05138b82a61fcc494
2 ··Compiled·from·"ClassT.java"2 ··Compiled·from·"ClassT.java"
3 public·class·xtc.type.ClassT·extends·xtc.type.ClassOrInterfaceT3 public·class·xtc.type.ClassT·extends·xtc.type.ClassOrInterfaceT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/ClassT7 ··this_class:·#8··························//·xtc/type/ClassT
8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT
2.54 KB
xtc/type/Constant$Kind.class
2.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·0f6990c5677f28a1e4e360107bf19dfd5d9f46634ef6f40fb2eede67205f1f9c1 ··SHA-256·checksum·a0f58635a429e83c2fe5223f501952cdf454e7fe059bc2a659215d0afa309a72
2 ··Compiled·from·"Constant.java"2 ··Compiled·from·"Constant.java"
3 public·final·class·xtc.type.Constant$Kind·extends·java.lang.Enum<xtc.type.Constant$Kind>3 public·final·class·xtc.type.Constant$Kind·extends·java.lang.Enum<xtc.type.Constant$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/type/Constant$Kind7 ··this_class:·#1··························//·xtc/type/Constant$Kind
8 ··super_class:·#32························//·java/lang/Enum8 ··super_class:·#32························//·java/lang/Enum
9 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/Constant$Kind11 ···#1·=·Class··············#2·············//·xtc/type/Constant$Kind
12 ···#2·=·Utf8···············xtc/type/Constant$Kind12 ···#2·=·Utf8···············xtc/type/Constant$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/Constant$Kind.INTEGER:Lxtc/type/Constant$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/Constant$Kind.INTEGER:Lxtc/type/Constant$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·INTEGER:Lxtc/type/Constant$Kind;14 ···#4·=·NameAndType········#5:#6··········//·INTEGER:Lxtc/type/Constant$Kind;
15 ···#5·=·Utf8···············INTEGER15 ···#5·=·Utf8···············INTEGER
16 ···#6·=·Utf8···············Lxtc/type/Constant$Kind;16 ···#6·=·Utf8···············Lxtc/type/Constant$Kind;
Offset 66, 18 lines modifiedOffset 66, 19 lines modified
66 ··#56·=·Utf8···············MethodParameters66 ··#56·=·Utf8···············MethodParameters
67 ··#57·=·Utf8···············Signature67 ··#57·=·Utf8···············Signature
68 ··#58·=·Utf8···············()V68 ··#58·=·Utf8···············()V
69 ··#59·=·Utf8···············<clinit>69 ··#59·=·Utf8···············<clinit>
70 ··#60·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;70 ··#60·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;
71 ··#61·=·Utf8···············SourceFile71 ··#61·=·Utf8···············SourceFile
72 ··#62·=·Utf8···············Constant.java72 ··#62·=·Utf8···············Constant.java
73 ··#63·=·Utf8···············InnerClasses73 ··#63·=·Utf8···············NestHost
74 ··#64·=·Class··············#65············//·xtc/type/Constant74 ··#64·=·Class··············#65············//·xtc/type/Constant
75 ··#65·=·Utf8···············xtc/type/Constant75 ··#65·=·Utf8···············xtc/type/Constant
 76 ··#66·=·Utf8···············InnerClasses
76 ··#66·=·Utf8···············Kind77 ··#67·=·Utf8···············Kind
77 {78 {
78 ··public·static·final·xtc.type.Constant$Kind·INTEGER;79 ··public·static·final·xtc.type.Constant$Kind·INTEGER;
79 ····descriptor:·Lxtc/type/Constant$Kind;80 ····descriptor:·Lxtc/type/Constant$Kind;
80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM81 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
81 ··public·static·final·xtc.type.Constant$Kind·BIG_INTEGER;82 ··public·static·final·xtc.type.Constant$Kind·BIG_INTEGER;
82 ····descriptor:·Lxtc/type/Constant$Kind;83 ····descriptor:·Lxtc/type/Constant$Kind;
Offset 235, 9 lines modifiedOffset 236, 10 lines modified
235 ········line·45:·39236 ········line·45:·39
236 ········line·46:·52237 ········line·46:·52
237 ········line·47:·65238 ········line·47:·65
238 ········line·41:·78239 ········line·41:·78
239 }240 }
240 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;241 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;
241 SourceFile:·"Constant.java"242 SourceFile:·"Constant.java"
 243 NestHost:·class·xtc/type/Constant
242 InnerClasses:244 InnerClasses:
243 ··public·static·final·#66=·#1·of·#64;·····//·Kind=class·xtc/type/Constant$Kind·of·class·xtc/type/Constant245 ··public·static·final·#67=·#1·of·#64;·····//·Kind=class·xtc/type/Constant$Kind·of·class·xtc/type/Constant
4.54 KB
xtc/type/Constant.class
4.5 KB
procyon -ec {}
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 ················this.kind·=·Constant.Kind.INTEGER;18 ················this.kind·=·Constant.Kind.INTEGER;
19 ············}19 ············}
20 ············else·if·(obj·instanceof·BigInteger)·{20 ············else·if·(obj·instanceof·BigInteger)·{
21 ················this.kind·=·Constant.Kind.BIG_INTEGER;21 ················this.kind·=·Constant.Kind.BIG_INTEGER;
22 ············}22 ············}
23 ············else·{23 ············else·{
24 ················if·(!(obj·instanceof·Float)·&&·!(obj·instanceof·Double))·{24 ················if·(!(obj·instanceof·Float)·&&·!(obj·instanceof·Double))·{
25 ····················throw·new·IllegalArgumentException("Invalid·number·"·+·obj);25 ····················throw·new·IllegalArgumentException("Invalid·number·"·+·String.valueOf(obj));
26 ················}26 ················}
27 ················this.kind·=·Constant.Kind.DOUBLE;27 ················this.kind·=·Constant.Kind.DOUBLE;
28 ············}28 ············}
29 ········}29 ········}
30 ········else·if·(obj·instanceof·Character)·{30 ········else·if·(obj·instanceof·Character)·{
31 ············this.kind·=·Constant.Kind.CHARACTER;31 ············this.kind·=·Constant.Kind.CHARACTER;
32 ········}32 ········}
33 ········else·if·(obj·instanceof·String)·{33 ········else·if·(obj·instanceof·String)·{
34 ············this.kind·=·Constant.Kind.STRING;34 ············this.kind·=·Constant.Kind.STRING;
35 ········}35 ········}
36 ········else·{36 ········else·{
37 ············if·(!(obj·instanceof·Reference))·{37 ············if·(!(obj·instanceof·Reference))·{
38 ················throw·new·IllegalArgumentException("invalid·value·"·+·obj);38 ················throw·new·IllegalArgumentException("invalid·value·"·+·String.valueOf(obj));
39 ············}39 ············}
40 ············this.kind·=·Constant.Kind.REFERENCE;40 ············this.kind·=·Constant.Kind.REFERENCE;
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Constant.Kind·getKind()·{44 ····public·Constant.Kind·getKind()·{
45 ········return·this.kind;45 ········return·this.kind;
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ············case·2:·{78 ············case·2:·{
79 ················return·((Number)this.value).longValue();79 ················return·((Number)this.value).longValue();
80 ············}80 ············}
81 ············case·3:·{81 ············case·3:·{
82 ················return·(char)this.value;82 ················return·(char)this.value;
83 ············}83 ············}
84 ············default:·{84 ············default:·{
85 ················throw·new·IllegalStateException("Not·a·number·"·+·this.kind);85 ················throw·new·IllegalStateException("Not·a·number·"·+·String.valueOf((Object)this.kind));
86 ············}86 ············}
87 ········}87 ········}
88 ····}88 ····}
89 ····89 ····
90 ····public·BigInteger·bigIntValue()·{90 ····public·BigInteger·bigIntValue()·{
91 ········switch·(this.kind.ordinal())·{91 ········switch·(this.kind.ordinal())·{
92 ············case·0:·{92 ············case·0:·{
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············case·1:·{95 ············case·1:·{
96 ················return·(BigInteger)this.value;96 ················return·(BigInteger)this.value;
97 ············}97 ············}
98 ············case·3:·{98 ············case·3:·{
99 ················return·BigInteger.valueOf((long)this.value);99 ················return·BigInteger.valueOf((long)this.value);
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IllegalStateException("Not·a·big·integer·"·+·this.kind);102 ················throw·new·IllegalStateException("Not·a·big·integer·"·+·String.valueOf((Object)this.kind));
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·double·doubleValue()·{107 ····public·double·doubleValue()·{
108 ········switch·(this.kind.ordinal())·{108 ········switch·(this.kind.ordinal())·{
109 ············case·0:109 ············case·0:
Offset 111, 37 lines modifiedOffset 111, 37 lines modified
111 ············case·2:·{111 ············case·2:·{
112 ················return·((Number)this.value).doubleValue();112 ················return·((Number)this.value).doubleValue();
113 ············}113 ············}
114 ············case·3:·{114 ············case·3:·{
115 ················return·(char)this.value;115 ················return·(char)this.value;
116 ············}116 ············}
117 ············default:·{117 ············default:·{
118 ················throw·new·IllegalStateException("Not·a·number·"·+·this.kind);118 ················throw·new·IllegalStateException("Not·a·number·"·+·String.valueOf((Object)this.kind));
119 ············}119 ············}
120 ········}120 ········}
121 ····}121 ····}
122 ····122 ····
123 ····public·Reference·refValue()·{123 ····public·Reference·refValue()·{
124 ········switch·(this.kind.ordinal())·{124 ········switch·(this.kind.ordinal())·{
125 ············case·5:·{125 ············case·5:·{
126 ················return·(Reference)this.value;126 ················return·(Reference)this.value;
127 ············}127 ············}
128 ············default:·{128 ············default:·{
129 ················throw·new·IllegalStateException("Not·a·reference·"·+·this.kind);129 ················throw·new·IllegalStateException("Not·a·reference·"·+·String.valueOf((Object)this.kind));
130 ············}130 ············}
131 ········}131 ········}
132 ····}132 ····}
133 ····133 ····
134 ····public·String·stringValue()·{134 ····public·String·stringValue()·{
135 ········switch·(this.kind.ordinal())·{135 ········switch·(this.kind.ordinal())·{
136 ············case·4:·{136 ············case·4:·{
137 ················return·(String)this.value;137 ················return·(String)this.value;
138 ············}138 ············}
139 ············default:·{139 ············default:·{
140 ················throw·new·IllegalStateException("Not·a·string·"·+·this.kind);140 ················throw·new·IllegalStateException("Not·a·string·"·+·String.valueOf((Object)this.kind));
141 ············}141 ············}
142 ········}142 ········}
143 ····}143 ····}
144 ····144 ····
145 ····public·boolean·isTrue()·{145 ····public·boolean·isTrue()·{
146 ········switch·(this.kind.ordinal())·{146 ········switch·(this.kind.ordinal())·{
147 ············case·0:·{147 ············case·0:·{
Offset 159, 15 lines modifiedOffset 159, 15 lines modified
159 ············case·4:·{159 ············case·4:·{
160 ················return·true;160 ················return·true;
161 ············}161 ············}
162 ············case·5:·{162 ············case·5:·{
163 ················return·!((Reference)this.value).isNull();163 ················return·!((Reference)this.value).isNull();
164 ············}164 ············}
165 ············default:·{165 ············default:·{
166 ················throw·new·AssertionError((Object)("Invalid·kind·"·+·this.kind));166 ················throw·new·AssertionError("Invalid·kind·"·+·String.valueOf((Object)this.kind));
167 ············}167 ············}
168 ········}168 ········}
169 ····}169 ····}
170 ····170 ····
171 ····public·boolean·isNull()·{171 ····public·boolean·isNull()·{
172 ········switch·(this.kind.ordinal())·{172 ········switch·(this.kind.ordinal())·{
173 ············case·0:·{173 ············case·0:·{
Offset 185, 12 lines modifiedOffset 185, 12 lines modified
185 ············case·4:·{185 ············case·4:·{
186 ················return·false;186 ················return·false;
187 ············}187 ············}
188 ············case·5:·{188 ············case·5:·{
189 ················return·((Reference)this.value).isNull();189 ················return·((Reference)this.value).isNull();
190 ············}190 ············}
191 ············default:·{191 ············default:·{
192 ················throw·new·AssertionError((Object)("Invalid·kind·"·+·this.kind));192 ················throw·new·AssertionError("Invalid·kind·"·+·String.valueOf((Object)this.kind));
193 ············}193 ············}
194 ········}194 ········}
195 ····}195 ····}
196 }196 }
Max diff block lines reached; -1/4576 bytes (-0.02%) of diff not shown.
861 B
xtc/type/DerivedT.class
815 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d457de2c1877eeda83d96b6c596a221b5cefb96dbabfcdcddca4604950c26d501 ··SHA-256·checksum·6eca187f1eac65c3404dba8567c43e0f98a40796493a6fd64428dc154b8b07d2
2 ··Compiled·from·"DerivedT.java"2 ··Compiled·from·"DerivedT.java"
3 public·abstract·class·xtc.type.DerivedT·extends·xtc.type.Type3 public·abstract·class·xtc.type.DerivedT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#10·························//·xtc/type/DerivedT7 ··this_class:·#10·························//·xtc/type/DerivedT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
873 B
xtc/type/EnumT.class
833 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7270c0524ba01b3567df808950379c55a06f2f1df890d5450e98ce6bcfa714811 ··SHA-256·checksum·6c01a54959a67076138afc3080b51c1ae01da20ce01a0c1b0c294be1e4036876
2 ··Compiled·from·"EnumT.java"2 ··Compiled·from·"EnumT.java"
3 public·class·xtc.type.EnumT·extends·xtc.type.WrappedT·implements·xtc.type.Tagged3 public·class·xtc.type.EnumT·extends·xtc.type.WrappedT·implements·xtc.type.Tagged
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/type/EnumT7 ··this_class:·#14·························//·xtc/type/EnumT
8 ··super_class:·#20························//·xtc/type/WrappedT8 ··super_class:·#20························//·xtc/type/WrappedT
9 ··interfaces:·1,·fields:·3,·methods:·26,·attributes:·29 ··interfaces:·1,·fields:·3,·methods:·26,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/ErrorT.TYPE:Lxtc/type/ErrorT;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/ErrorT.TYPE:Lxtc/type/ErrorT;
12 ····#2·=·Class··············#4············//·xtc/type/ErrorT12 ····#2·=·Class··············#4············//·xtc/type/ErrorT
885 B
xtc/type/EnumeratorT.class
833 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f9c6c4d2c8e56ac24feabdd6e57d16c7a60e058edd358adaefe52b612cc3a1d81 ··SHA-256·checksum·f9eb67f624c1815fb657c8630bc27b8066d20b67c4ab6d6b6d9ce86c62e602b4
2 ··Compiled·from·"EnumeratorT.java"2 ··Compiled·from·"EnumeratorT.java"
3 public·class·xtc.type.EnumeratorT·extends·xtc.type.WrappedT3 public·class·xtc.type.EnumeratorT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/EnumeratorT7 ··this_class:·#8··························//·xtc/type/EnumeratorT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
829 B
xtc/type/ErrorT.class
787 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·25473f35be630cb88f7080f9eda3940daa41d7ddf31e7a63d64940de77435cbc1 ··SHA-256·checksum·b3c653feeda3ee76033a3b89bc6000fa183d21bc6cdfd5a345ec207cd9e0fd4a
2 ··Compiled·from·"ErrorT.java"2 ··Compiled·from·"ErrorT.java"
3 public·class·xtc.type.ErrorT·extends·xtc.type.Type3 public·class·xtc.type.ErrorT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/ErrorT7 ··this_class:·#10·························//·xtc/type/ErrorT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
2.59 KB
xtc/type/FloatT$1.class
2.55 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·bdf7dc978a26160d820e528fcf57de010a2448ade50802be06e06b89b35e78671 ··SHA-256·checksum·2581c023da5eb0009acc3c8bcac9ac71b29cf1ff8de642e7ee9c8482bc845eb0
2 ··Compiled·from·"FloatT.java"2 ··Compiled·from·"FloatT.java"
3 class·xtc.type.FloatT$13 class·xtc.type.FloatT$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/FloatT$17 ··this_class:·#8··························//·xtc/type/FloatT$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;
14 ···#4·=·Utf8···············xtc/type/NumberT$Kind14 ···#4·=·Utf8···············xtc/type/NumberT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 lines modified
53 ··#43·=·Utf8···············LineNumberTable53 ··#43·=·Utf8···············LineNumberTable
54 ··#44·=·Utf8···············StackMapTable54 ··#44·=·Utf8···············StackMapTable
55 ··#45·=·Utf8···············SourceFile55 ··#45·=·Utf8···············SourceFile
56 ··#46·=·Utf8···············FloatT.java56 ··#46·=·Utf8···············FloatT.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/type/FloatT58 ··#48·=·Class··············#49············//·xtc/type/FloatT
59 ··#49·=·Utf8···············xtc/type/FloatT59 ··#49·=·Utf8···············xtc/type/FloatT
 60 ··#50·=·Utf8···············NestHost
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/type/NumberT62 ··#52·=·Class··············#53············//·xtc/type/NumberT
62 ··#52·=·Utf8···············xtc/type/NumberT63 ··#53·=·Utf8···············xtc/type/NumberT
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;66 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"FloatT.java"152 SourceFile:·"FloatT.java"
152 EnclosingMethod:·#48.#0·················//·xtc.type.FloatT153 EnclosingMethod:·#48.#0·················//·xtc.type.FloatT
 154 NestHost:·class·xtc/type/FloatT
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
155 ··static·#8;······························//·class·xtc/type/FloatT$1157 ··static·#8;······························//·class·xtc/type/FloatT$1
549 B
xtc/type/FloatT.class
507 B
procyon -ec {}
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 ············case·3:15 ············case·3:
16 ············case·4:16 ············case·4:
17 ············case·5:17 ············case·5:
18 ············case·6:·{18 ············case·6:·{
19 ················return;19 ················return;
20 ············}20 ············}
21 ············default:·{21 ············default:·{
22 ················throw·new·IllegalArgumentException("Not·a·float·kind·"·+·obj);22 ················throw·new·IllegalArgumentException("Not·a·float·kind·"·+·String.valueOf((Object)obj));
23 ············}23 ············}
24 ········}24 ········}
25 ····}25 ····}
26 ····26 ····
27 ····public·FloatT·copy()·{27 ····public·FloatT·copy()·{
28 ········return·new·FloatT((Type)this,·this.kind);28 ········return·new·FloatT((Type)this,·this.kind);
29 ····}29 ····}
938 B
xtc/type/FunctionOrMethodT.class
874 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·4d3229a601aaa20adb29db1adafa887c99a451f53577811989ec1641c3aba4011 ··SHA-256·checksum·26312a2b2922f227890f2dbaac32432b075a4d83677b1f1ba4185825aa319502
2 ··Compiled·from·"FunctionOrMethodT.java"2 ··Compiled·from·"FunctionOrMethodT.java"
3 public·abstract·class·xtc.type.FunctionOrMethodT·extends·xtc.type.DerivedT3 public·abstract·class·xtc.type.FunctionOrMethodT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/FunctionOrMethodT7 ··this_class:·#8··························//·xtc/type/FunctionOrMethodT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·5,·methods:·13,·attributes:·19 ··interfaces:·0,·fields:·5,·methods:·13,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V
12 ····#2·=·Class··············#4············//·xtc/type/DerivedT12 ····#2·=·Class··············#4············//·xtc/type/DerivedT
976 B
xtc/type/FunctionT.class
928 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·add169c46deec58b8233a6a71e2b0e7fb46ef4c4c03135105a12fdbb913408401 ··SHA-256·checksum·ff02df6f7db66aa72ec505087160d48f8844ad3363cf8e1b258a4ce44e178c14
2 ··Compiled·from·"FunctionT.java"2 ··Compiled·from·"FunctionT.java"
3 public·class·xtc.type.FunctionT·extends·xtc.type.FunctionOrMethodT3 public·class·xtc.type.FunctionT·extends·xtc.type.FunctionOrMethodT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/FunctionT7 ··this_class:·#7··························//·xtc/type/FunctionT
8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT
2.33 KB
xtc/type/InstantiatedT.class
2.28 KB
procyon -ec {}
    
Offset 10, 40 lines modifiedOffset 10, 40 lines modified
10 {10 {
11 ····private·List<Type>·arguments;11 ····private·List<Type>·arguments;
12 ····12 ····
13 ····public·InstantiatedT(final·Type·type,·final·Type·type2)·{13 ····public·InstantiatedT(final·Type·type,·final·Type·type2)·{
14 ········super(type2);14 ········super(type2);
15 ········(this.arguments·=·new·ArrayList<Type>(1)).add(type);15 ········(this.arguments·=·new·ArrayList<Type>(1)).add(type);
16 ········if·(!type2.hasParameterized())·{16 ········if·(!type2.hasParameterized())·{
17 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type2);17 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type2));
18 ········}18 ········}
19 ········if·(1·!=·type2.toParameterized().getParameters().size())·{19 ········if·(1·!=·type2.toParameterized().getParameters().size())·{
20 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type2);20 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type2));
21 ········}21 ········}
22 ····}22 ····}
23 ····23 ····
24 ····public·InstantiatedT(final·List<Type>·arguments,·final·Type·type)·{24 ····public·InstantiatedT(final·List<Type>·arguments,·final·Type·type)·{
25 ········super(type);25 ········super(type);
26 ········this.arguments·=·arguments;26 ········this.arguments·=·arguments;
27 ········if·(!type.hasParameterized())·{27 ········if·(!type.hasParameterized())·{
28 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type);28 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type));
29 ········}29 ········}
30 ········if·(arguments.size()·!=·type.toParameterized().getParameters().size())·{30 ········if·(arguments.size()·!=·type.toParameterized().getParameters().size())·{
31 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type);31 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type));
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····public·InstantiatedT(final·Type·type,·final·List<Type>·arguments,·final·Type·type2)·{35 ····public·InstantiatedT(final·Type·type,·final·List<Type>·arguments,·final·Type·type2)·{
36 ········super(type,·type2);36 ········super(type,·type2);
37 ········this.arguments·=·arguments;37 ········this.arguments·=·arguments;
38 ········if·(!type2.hasParameterized())·{38 ········if·(!type2.hasParameterized())·{
39 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type2);39 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type2));
40 ········}40 ········}
41 ········if·(arguments.size()·!=·type2.toParameterized().getParameters().size())·{41 ········if·(arguments.size()·!=·type2.toParameterized().getParameters().size())·{
42 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type2);42 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type2));
43 ········}43 ········}
44 ····}44 ····}
45 ····45 ····
46 ····public·InstantiatedT·copy()·{46 ····public·InstantiatedT·copy()·{
47 ········return·new·InstantiatedT(this,·(List<Type>)Type.copy((List)this.arguments),·this.getType().copy());47 ········return·new·InstantiatedT(this,·(List<Type>)Type.copy((List)this.arguments),·this.getType().copy());
48 ····}48 ····}
49 ····49 ····
2.62 KB
xtc/type/IntegerT$1.class
2.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a6c78a3cfa73ca89514a0f9f1b0bfd4d7d87a84f2c7f06ed3dacb9af22e59aa31 ··SHA-256·checksum·63dc8a6074a4481956d005bcd37ffca74136069893a069d51b137c5a5a1dbd66
2 ··Compiled·from·"IntegerT.java"2 ··Compiled·from·"IntegerT.java"
3 class·xtc.type.IntegerT$13 class·xtc.type.IntegerT$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/IntegerT$17 ··this_class:·#8··························//·xtc/type/IntegerT$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;
14 ···#4·=·Utf8···············xtc/type/NumberT$Kind14 ···#4·=·Utf8···············xtc/type/NumberT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 lines modified
53 ··#43·=·Utf8···············LineNumberTable53 ··#43·=·Utf8···············LineNumberTable
54 ··#44·=·Utf8···············StackMapTable54 ··#44·=·Utf8···············StackMapTable
55 ··#45·=·Utf8···············SourceFile55 ··#45·=·Utf8···············SourceFile
56 ··#46·=·Utf8···············IntegerT.java56 ··#46·=·Utf8···············IntegerT.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/type/IntegerT58 ··#48·=·Class··············#49············//·xtc/type/IntegerT
59 ··#49·=·Utf8···············xtc/type/IntegerT59 ··#49·=·Utf8···············xtc/type/IntegerT
 60 ··#50·=·Utf8···············NestHost
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/type/NumberT62 ··#52·=·Class··············#53············//·xtc/type/NumberT
62 ··#52·=·Utf8···············xtc/type/NumberT63 ··#53·=·Utf8···············xtc/type/NumberT
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;66 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"IntegerT.java"152 SourceFile:·"IntegerT.java"
152 EnclosingMethod:·#48.#0·················//·xtc.type.IntegerT153 EnclosingMethod:·#48.#0·················//·xtc.type.IntegerT
 154 NestHost:·class·xtc/type/IntegerT
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
155 ··static·#8;······························//·class·xtc/type/IntegerT$1157 ··static·#8;······························//·class·xtc/type/IntegerT$1
1.58 KB
xtc/type/IntegerT.class
1.53 KB
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ········switch·(IntegerT.IntegerT$1.$SwitchMap$xtc$type$NumberT$Kind[obj.ordinal()])·{12 ········switch·(IntegerT.IntegerT$1.$SwitchMap$xtc$type$NumberT$Kind[obj.ordinal()])·{
13 ············case·1:13 ············case·1:
14 ············case·2:14 ············case·2:
15 ············case·3:15 ············case·3:
16 ············case·4:16 ············case·4:
17 ············case·5:17 ············case·5:
18 ············case·6:·{18 ············case·6:·{
19 ················throw·new·IllegalArgumentException("Not·an·integer·kind·"·+·obj);19 ················throw·new·IllegalArgumentException("Not·an·integer·kind·"·+·String.valueOf((Object)obj));
20 ············}20 ············}
21 ············default:·{}21 ············default:·{}
22 ········}22 ········}
23 ····}23 ····}
24 ····24 ····
25 ····public·IntegerT·copy()·{25 ····public·IntegerT·copy()·{
26 ········return·new·IntegerT((Type)this,·this.kind);26 ········return·new·IntegerT((Type)this,·this.kind);
Offset 34, 16 lines modifiedOffset 34, 16 lines modified
34 ········return·true;34 ········return·true;
35 ····}35 ····}
36 ····36 ····
37 ····public·IntegerT·toInteger()·{37 ····public·IntegerT·toInteger()·{
38 ········return·this;38 ········return·this;
39 ····}39 ····}
40 ····40 ····
41 ····public·static·NumberT.Kind·fromRank(final·int·i,·final·boolean·b)·{41 ····public·static·NumberT.Kind·fromRank(final·int·n,·final·boolean·b)·{
42 ········switch·(i)·{42 ········switch·(n)·{
43 ············case·1:·{43 ············case·1:·{
44 ················if·(b)·{44 ················if·(b)·{
45 ····················return·NumberT.Kind.CHAR;45 ····················return·NumberT.Kind.CHAR;
46 ················}46 ················}
47 ················return·NumberT.Kind.U_CHAR;47 ················return·NumberT.Kind.U_CHAR;
48 ············}48 ············}
49 ············case·2:·{49 ············case·2:·{
Offset 55, 12 lines modifiedOffset 55, 12 lines modified
55 ············case·4:·{55 ············case·4:·{
56 ················return·b·?·NumberT.Kind.LONG·:·NumberT.Kind.U_LONG;56 ················return·b·?·NumberT.Kind.LONG·:·NumberT.Kind.U_LONG;
57 ············}57 ············}
58 ············case·5:·{58 ············case·5:·{
59 ················return·b·?·NumberT.Kind.LONG_LONG·:·NumberT.Kind.U_LONG_LONG;59 ················return·b·?·NumberT.Kind.LONG_LONG·:·NumberT.Kind.U_LONG_LONG;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IllegalArgumentException("Invalid·rank:·"·+·i);62 ················throw·new·IllegalArgumentException("Invalid·rank:·"·+·n);
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 }66 }
981 B
xtc/type/InterfaceT.class
931 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·616404bc04e234d68be8e4e90974a3ac7d8454347173be36d19816d36c819f4f1 ··SHA-256·checksum·873a44daf8b9fa8b668d8072280072f5c45d8b5827379574a44808a475e8048b
2 ··Compiled·from·"InterfaceT.java"2 ··Compiled·from·"InterfaceT.java"
3 public·class·xtc.type.InterfaceT·extends·xtc.type.ClassOrInterfaceT3 public·class·xtc.type.InterfaceT·extends·xtc.type.ClassOrInterfaceT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/InterfaceT7 ··this_class:·#7··························//·xtc/type/InterfaceT
8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT
904 B
xtc/type/InternalParameter.class
840 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1434044ed9383c7a8025dc2b4a7b663c169c06e66e2d528223efba9c9a9a827d1 ··SHA-256·checksum·d0217ab7e8652f39b4d5ea829ec2849e951c5c2b727d5b84a1ad7b18d6c548dc
2 ··Compiled·from·"InternalParameter.java"2 ··Compiled·from·"InternalParameter.java"
3 public·class·xtc.type.InternalParameter·extends·xtc.type.Parameter3 public·class·xtc.type.InternalParameter·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/InternalParameter7 ··this_class:·#8··························//·xtc/type/InternalParameter
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
844 B
xtc/type/InternalT.class
796 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cda215d34f7e9d01b46e47df0f406e7640acad81473b29fcb646fd5943a588b11 ··SHA-256·checksum·37add87287a32608eb04070fe1a1bd2a38c784502ddbee4f0eb6919e399cfcbd
2 ··Compiled·from·"InternalT.java"2 ··Compiled·from·"InternalT.java"
3 public·class·xtc.type.InternalT·extends·xtc.type.Type3 public·class·xtc.type.InternalT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/InternalT7 ··this_class:·#8··························//·xtc/type/InternalT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
829 B
xtc/type/LabelT.class
787 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b776092a1b2fb9d6e698d6ee70862429b49749c1c49e693c675c0d301d2cdda61 ··SHA-256·checksum·76324606162fc4fa04733035548a558c9cd5550943a13636367e1363330437b9
2 ··Compiled·from·"LabelT.java"2 ··Compiled·from·"LabelT.java"
3 public·class·xtc.type.LabelT·extends·xtc.type.Type3 public·class·xtc.type.LabelT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/LabelT7 ··this_class:·#8··························//·xtc/type/LabelT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
825 B
xtc/type/Language.class
779 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·212af1006ae635cd29e7f8fb605893447672f06218ba32e17dee445e12d07ee61 ··SHA-256·checksum·0d572305fa55a73b73f6a67e5d7a62edf7903f72adcbd4efc46caead7eb9f1f2
2 ··Compiled·from·"Language.java"2 ··Compiled·from·"Language.java"
3 public·class·xtc.type.Language3 public·class·xtc.type.Language
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/Language7 ··this_class:·#8··························//·xtc/type/Language
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·3,·methods:·5,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·5,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
966 B
xtc/type/MethodT.class
922 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·855454beaff99fc8d3d3c76dd07934e442c10235869f159f31ddef68d2dbb6821 ··SHA-256·checksum·d2b551df8e7cc23decb6eefdd616a4ffbd3fc4c269574d2476ff485b1f605197
2 ··Compiled·from·"MethodT.java"2 ··Compiled·from·"MethodT.java"
3 public·class·xtc.type.MethodT·extends·xtc.type.FunctionOrMethodT3 public·class·xtc.type.MethodT·extends·xtc.type.FunctionOrMethodT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/MethodT7 ··this_class:·#7··························//·xtc/type/MethodT
8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT
9 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT
889 B
xtc/type/NamedParameter.class
831 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e9e812ad7d0bf18e4a450809a8f22f78d70423d7d735aec1bf946797ae63464f1 ··SHA-256·checksum·bcbc393503936e84991ffa9eb6ab8c8c03a7a76023aee1e8ff693eb612d44c0f
2 ··Compiled·from·"NamedParameter.java"2 ··Compiled·from·"NamedParameter.java"
3 public·class·xtc.type.NamedParameter·extends·xtc.type.Parameter3 public·class·xtc.type.NamedParameter·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/NamedParameter7 ··this_class:·#8··························//·xtc/type/NamedParameter
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
2.52 KB
xtc/type/NumberT$Kind.class
2.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cbc06efff2a9487354e203a0c707df044745fd5e5c21a817ef6b3f0661d8ee601 ··SHA-256·checksum·7457d34d8cd69e4d7143fca742f65642554740aa963ce33d2cfe8d12d3d71248
2 ··Compiled·from·"NumberT.java"2 ··Compiled·from·"NumberT.java"
3 public·final·class·xtc.type.NumberT$Kind·extends·java.lang.Enum<xtc.type.NumberT$Kind>3 public·final·class·xtc.type.NumberT$Kind·extends·java.lang.Enum<xtc.type.NumberT$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/type/NumberT$Kind7 ··this_class:·#1··························//·xtc/type/NumberT$Kind
8 ··super_class:·#71························//·java/lang/Enum8 ··super_class:·#71························//·java/lang/Enum
9 ··interfaces:·0,·fields:·20,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·20,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/type/NumberT$Kind11 ····#1·=·Class··············#2············//·xtc/type/NumberT$Kind
12 ····#2·=·Utf8···············xtc/type/NumberT$Kind12 ····#2·=·Utf8···············xtc/type/NumberT$Kind
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/NumberT$Kind.BYTE:Lxtc/type/NumberT$Kind;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/NumberT$Kind.BYTE:Lxtc/type/NumberT$Kind;
14 ····#4·=·NameAndType········#5:#6·········//·BYTE:Lxtc/type/NumberT$Kind;14 ····#4·=·NameAndType········#5:#6·········//·BYTE:Lxtc/type/NumberT$Kind;
15 ····#5·=·Utf8···············BYTE15 ····#5·=·Utf8···············BYTE
16 ····#6·=·Utf8···············Lxtc/type/NumberT$Kind;16 ····#6·=·Utf8···············Lxtc/type/NumberT$Kind;
Offset 118, 18 lines modifiedOffset 118, 19 lines modified
118 ··#108·=·Utf8···············MethodParameters118 ··#108·=·Utf8···············MethodParameters
119 ··#109·=·Utf8···············Signature119 ··#109·=·Utf8···············Signature
120 ··#110·=·Utf8···············()V120 ··#110·=·Utf8···············()V
121 ··#111·=·Utf8···············<clinit>121 ··#111·=·Utf8···············<clinit>
122 ··#112·=·Utf8···············Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;122 ··#112·=·Utf8···············Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;
123 ··#113·=·Utf8···············SourceFile123 ··#113·=·Utf8···············SourceFile
124 ··#114·=·Utf8···············NumberT.java124 ··#114·=·Utf8···············NumberT.java
125 ··#115·=·Utf8···············InnerClasses125 ··#115·=·Utf8···············NestHost
126 ··#116·=·Class··············#117··········//·xtc/type/NumberT126 ··#116·=·Class··············#117··········//·xtc/type/NumberT
127 ··#117·=·Utf8···············xtc/type/NumberT127 ··#117·=·Utf8···············xtc/type/NumberT
 128 ··#118·=·Utf8···············InnerClasses
128 ··#118·=·Utf8···············Kind129 ··#119·=·Utf8···············Kind
129 {130 {
130 ··public·static·final·xtc.type.NumberT$Kind·BYTE;131 ··public·static·final·xtc.type.NumberT$Kind·BYTE;
131 ····descriptor:·Lxtc/type/NumberT$Kind;132 ····descriptor:·Lxtc/type/NumberT$Kind;
132 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM133 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
133 ··public·static·final·xtc.type.NumberT$Kind·CHAR;134 ··public·static·final·xtc.type.NumberT$Kind·CHAR;
134 ····descriptor:·Lxtc/type/NumberT$Kind;135 ····descriptor:·Lxtc/type/NumberT$Kind;
Offset 482, 9 lines modifiedOffset 483, 10 lines modified
482 ········line·73:·218483 ········line·73:·218
483 ········line·75:·232484 ········line·75:·232
484 ········line·77:·246485 ········line·77:·246
485 ········line·34:·260486 ········line·34:·260
486 }487 }
487 Signature:·#112·························//·Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;488 Signature:·#112·························//·Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;
488 SourceFile:·"NumberT.java"489 SourceFile:·"NumberT.java"
 490 NestHost:·class·xtc/type/NumberT
489 InnerClasses:491 InnerClasses:
490 ··public·static·final·#118=·#1·of·#116;···//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT492 ··public·static·final·#119=·#1·of·#116;···//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
754 B
xtc/type/NumberT.class
710 B
procyon -ec {}
    
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ············case·17:·{141 ············case·17:·{
142 ················return·"double·_Complex";142 ················return·"double·_Complex";
143 ············}143 ············}
144 ············case·18:·{144 ············case·18:·{
145 ················return·"long·double·_Complex";145 ················return·"long·double·_Complex";
146 ············}146 ············}
147 ············default:·{147 ············default:·{
148 ················throw·new·AssertionError((Object)("Invalid·kind:·"·+·this.kind));148 ················throw·new·AssertionError("Invalid·kind:·"·+·String.valueOf((Object)this.kind));
149 ············}149 ············}
150 ········}150 ········}
151 ····}151 ····}
152 ····152 ····
153 ····public·static·boolean·equal(final·NumberT.Kind·kind,·final·NumberT.Kind·kind2)·{153 ····public·static·boolean·equal(final·NumberT.Kind·kind,·final·NumberT.Kind·kind2)·{
154 ········return·kind·==·kind2·||·((NumberT.Kind.INT·==·kind·||·NumberT.Kind.S_INT·==·kind)·&&·(NumberT.Kind.INT·==·kind2·||·NumberT.Kind.S_INT·==·kind2));154 ········return·kind·==·kind2·||·((NumberT.Kind.INT·==·kind·||·NumberT.Kind.S_INT·==·kind)·&&·(NumberT.Kind.INT·==·kind2·||·NumberT.Kind.S_INT·==·kind2));
155 ····}155 ····}
839 B
xtc/type/PackageT.class
793 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·90f4a175a1376087fdad525e00da7d73cbcd9b16a60bc1efe63c506c34491a341 ··SHA-256·checksum·2a4a6ca6585aafa662e1dcbb04da11fe1dc2e88bc536acc04e50c6a7cd13a0fd
2 ··Compiled·from·"PackageT.java"2 ··Compiled·from·"PackageT.java"
3 public·class·xtc.type.PackageT·extends·xtc.type.Type3 public·class·xtc.type.PackageT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/PackageT7 ··this_class:·#8··························//·xtc/type/PackageT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
866 B
xtc/type/Parameter.class
818 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·431518b4e8bc1aabb1489f08d5c9da15169e12b6e990d1633a6b510f1c36c8781 ··SHA-256·checksum·fe97ad3f1eae21e21329e914c764c13b311b98cd9dd970255b3617bc8e7b9dd3
2 ··Compiled·from·"Parameter.java"2 ··Compiled·from·"Parameter.java"
3 public·abstract·class·xtc.type.Parameter·extends·xtc.type.Type3 public·abstract·class·xtc.type.Parameter·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#11·························//·xtc/type/Parameter7 ··this_class:·#11·························//·xtc/type/Parameter
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
900 B
xtc/type/ParameterizedT.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8e5045fd8abdf378ee448b549c58bbf6509bbe31574a475b86883e4c7eaa1c341 ··SHA-256·checksum·c342bcf707531c1b6b5eca17e028560d6ad1a97ba65d45ff23b709bdd43f7abd
2 ··Compiled·from·"ParameterizedT.java"2 ··Compiled·from·"ParameterizedT.java"
3 public·class·xtc.type.ParameterizedT·extends·xtc.type.WrappedT3 public·class·xtc.type.ParameterizedT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/ParameterizedT7 ··this_class:·#13·························//·xtc/type/ParameterizedT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ····#2·=·Class··············#4············//·xtc/type/WrappedT12 ····#2·=·Class··············#4············//·xtc/type/WrappedT
855 B
xtc/type/PointerT.class
809 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·90c204ce160203c953273b295364945f8a8c5e3b8374b90261576bbdfeb34a3a1 ··SHA-256·checksum·bd66806ecce5d6e5eb456671a9e1ed2d8a199737a96bc591be60e985093c7c9f
2 ··Compiled·from·"PointerT.java"2 ··Compiled·from·"PointerT.java"
3 public·class·xtc.type.PointerT·extends·xtc.type.DerivedT3 public·class·xtc.type.PointerT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/PointerT7 ··this_class:·#8··························//·xtc/type/PointerT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/type/DerivedT12 ····#2·=·Class··············#4············//·xtc/type/DerivedT
854 B
xtc/type/Reference.class
806 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·61daa49366ca92b06c2b575a9cf6d48de690075a8c108e14cf2d92fbba028fa81 ··SHA-256·checksum·6e70513ad29c10980c7a53a7fab874e5f8adb265521d7b490913df4477367037
2 ··Compiled·from·"Reference.java"2 ··Compiled·from·"Reference.java"
3 public·abstract·class·xtc.type.Reference3 public·abstract·class·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#27·························//·xtc/type/Reference7 ··this_class:·#27·························//·xtc/type/Reference
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·28,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·28,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V
12 ····#2·=·Class··············#4············//·java/lang/Object12 ····#2·=·Class··············#4············//·java/lang/Object
1.03 KB
xtc/type/StructOrUnionT.class
1000 B
procyon -ec {}
    
Offset 82, 26 lines modifiedOffset 82, 26 lines modified
82 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{82 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{
83 ················++n;83 ················++n;
84 ············}84 ············}
85 ········}85 ········}
86 ········return·n;86 ········return·n;
87 ····}87 ····}
88 ····88 ····
89 ····public·VariableT·getMember(final·int·i)·{89 ····public·VariableT·getMember(final·int·n)·{
90 ········int·n·=·-1;90 ········int·n2·=·-1;
91 ········for·(final·VariableT·variableT·:·this.members)·{91 ········for·(final·VariableT·variableT·:·this.members)·{
92 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{92 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{
93 ················++n;93 ················++n2;
94 ················if·(i·==·n)·{94 ················if·(n·==·n2)·{
95 ····················return·variableT;95 ····················return·variableT;
96 ················}96 ················}
97 ················continue;97 ················continue;
98 ············}98 ············}
99 ········}99 ········}
100 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·"·+·(n·+·1));100 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·(n2·+·1));
101 ····}101 ····}
102 ····102 ····
103 ····public·List<VariableT>·getMembers()·{103 ····public·List<VariableT>·getMembers()·{
104 ········return·this.members;104 ········return·this.members;
105 ····}105 ····}
106 ····106 ····
107 ····public·void·setMembers(final·List<VariableT>·members)·{107 ····public·void·setMembers(final·List<VariableT>·members)·{
868 B
xtc/type/StructT.class
824 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1cfc823259993899910d4a7cae76a18a715b0e4196e16106e3a96492f3bf7bac1 ··SHA-256·checksum·40da2e14593ab97c19157348d70bfcd2f97e6939ee0b40ecb546001f321e74fb
2 ··Compiled·from·"StructT.java"2 ··Compiled·from·"StructT.java"
3 public·class·xtc.type.StructT·extends·xtc.type.StructOrUnionT3 public·class·xtc.type.StructT·extends·xtc.type.StructOrUnionT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/StructT7 ··this_class:·#13·························//·xtc/type/StructT
8 ··super_class:·#8·························//·xtc/type/StructOrUnionT8 ··super_class:·#8·························//·xtc/type/StructOrUnionT
9 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;
12 ···#2·=·Class··············#4·············//·xtc/util/Nonce12 ···#2·=·Class··············#4·············//·xtc/util/Nonce
805 B
xtc/type/Tagged.class
763 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7137616e3885b99f744a596e1abbc9aa6d3f3469a7788dc533a54415393322111 ··SHA-256·checksum·ce02f2e2e98ff88ea6770680574f8ec0dc6e36cf7a5232d2f7c4a6f508fb6092
2 ··Compiled·from·"Tagged.java"2 ··Compiled·from·"Tagged.java"
3 public·interface·xtc.type.Tagged3 public·interface·xtc.type.Tagged
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/type/Tagged7 ··this_class:·#1··························//·xtc/type/Tagged
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/Tagged11 ···#1·=·Class··············#2·············//·xtc/type/Tagged
12 ···#2·=·Utf8···············xtc/type/Tagged12 ···#2·=·Utf8···············xtc/type/Tagged
890 B
xtc/type/TupleT.class
848 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·faf8b8deae31c32d4f30ce6aaca2b9d7a8b7ab754f89b3242f20acf25bfd3a321 ··SHA-256·checksum·bb262436cde2a2705133d9f2b24870a5087bf6f95f98285b364a183db41885e8
2 ··Compiled·from·"TupleT.java"2 ··Compiled·from·"TupleT.java"
3 public·class·xtc.type.TupleT·extends·xtc.type.DerivedT3 public·class·xtc.type.TupleT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/type/TupleT7 ··this_class:·#2··························//·xtc/type/TupleT
8 ··super_class:·#23························//·xtc/type/DerivedT8 ··super_class:·#23························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·3,·methods:·22,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·22,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/TupleT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/TupleT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;)V
12 ····#2·=·Class··············#4············//·xtc/type/TupleT12 ····#2·=·Class··············#4············//·xtc/type/TupleT
2.43 KB
xtc/type/Type$Tag.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·259cd7ef0efc2ff3f9bb788a1d5d3923638610aedba66b95211f3134ba084f7a1 ··SHA-256·checksum·95b2d89991318d047a5478974f40ef0681fef46f5af62d24035c7274e7972ec5
2 ··Compiled·from·"Type.java"2 ··Compiled·from·"Type.java"
3 public·final·class·xtc.type.Type$Tag·extends·java.lang.Enum<xtc.type.Type$Tag>3 public·final·class·xtc.type.Type$Tag·extends·java.lang.Enum<xtc.type.Type$Tag>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/type/Type$Tag7 ··this_class:·#1··························//·xtc/type/Type$Tag
8 ··super_class:·#101·······················//·java/lang/Enum8 ··super_class:·#101·······················//·java/lang/Enum
9 ··interfaces:·0,·fields:·30,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·30,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/type/Type$Tag11 ····#1·=·Class··············#2············//·xtc/type/Type$Tag
12 ····#2·=·Utf8···············xtc/type/Type$Tag12 ····#2·=·Utf8···············xtc/type/Type$Tag
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/Type$Tag.BOOLEAN:Lxtc/type/Type$Tag;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/Type$Tag.BOOLEAN:Lxtc/type/Type$Tag;
14 ····#4·=·NameAndType········#5:#6·········//·BOOLEAN:Lxtc/type/Type$Tag;14 ····#4·=·NameAndType········#5:#6·········//·BOOLEAN:Lxtc/type/Type$Tag;
15 ····#5·=·Utf8···············BOOLEAN15 ····#5·=·Utf8···············BOOLEAN
16 ····#6·=·Utf8···············Lxtc/type/Type$Tag;16 ····#6·=·Utf8···············Lxtc/type/Type$Tag;
Offset 158, 18 lines modifiedOffset 158, 19 lines modified
158 ··#148·=·Utf8···············MethodParameters158 ··#148·=·Utf8···············MethodParameters
159 ··#149·=·Utf8···············Signature159 ··#149·=·Utf8···············Signature
160 ··#150·=·Utf8···············()V160 ··#150·=·Utf8···············()V
161 ··#151·=·Utf8···············<clinit>161 ··#151·=·Utf8···············<clinit>
162 ··#152·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Type$Tag;>;162 ··#152·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Type$Tag;>;
163 ··#153·=·Utf8···············SourceFile163 ··#153·=·Utf8···············SourceFile
164 ··#154·=·Utf8···············Type.java164 ··#154·=·Utf8···············Type.java
165 ··#155·=·Utf8···············InnerClasses165 ··#155·=·Utf8···············NestHost
166 ··#156·=·Class··············#157··········//·xtc/type/Type166 ··#156·=·Class··············#157··········//·xtc/type/Type
167 ··#157·=·Utf8···············xtc/type/Type167 ··#157·=·Utf8···············xtc/type/Type
 168 ··#158·=·Utf8···············InnerClasses
168 ··#158·=·Utf8···············Tag169 ··#159·=·Utf8···············Tag
169 {170 {
170 ··public·static·final·xtc.type.Type$Tag·BOOLEAN;171 ··public·static·final·xtc.type.Type$Tag·BOOLEAN;
171 ····descriptor:·Lxtc/type/Type$Tag;172 ····descriptor:·Lxtc/type/Type$Tag;
172 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM173 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
173 ··public·static·final·xtc.type.Type$Tag·ARRAY;174 ··public·static·final·xtc.type.Type$Tag·ARRAY;
174 ····descriptor:·Lxtc/type/Type$Tag;175 ····descriptor:·Lxtc/type/Type$Tag;
Offset 672, 9 lines modifiedOffset 673, 10 lines modified
672 ········line·189:·358673 ········line·189:·358
673 ········line·191:·372674 ········line·191:·372
674 ········line·193:·386675 ········line·193:·386
675 ········line·135:·400676 ········line·135:·400
676 }677 }
677 Signature:·#152·························//·Ljava/lang/Enum<Lxtc/type/Type$Tag;>;678 Signature:·#152·························//·Ljava/lang/Enum<Lxtc/type/Type$Tag;>;
678 SourceFile:·"Type.java"679 SourceFile:·"Type.java"
 680 NestHost:·class·xtc/type/Type
679 InnerClasses:681 InnerClasses:
680 ··public·static·final·#158=·#1·of·#156;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type682 ··public·static·final·#159=·#1·of·#156;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
11.0 KB
xtc/type/Type.class
11.0 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····public·Type·seal()·{50 ····public·Type·seal()·{
51 ········this.sealed·=·true;51 ········this.sealed·=·true;
52 ········return·this;52 ········return·this;
53 ····}53 ····}
54 ····54 ····
55 ····protected·void·checkNotSealed()·{55 ····protected·void·checkNotSealed()·{
56 ········if·(this.sealed)·{56 ········if·(this.sealed)·{
57 ············throw·new·IllegalStateException("Type·"·+·this·+·"·is·sealed");57 ············throw·new·IllegalStateException("Type·"·+·String.valueOf((Object)this)·+·"·is·sealed");
58 ········}58 ········}
59 ····}59 ····}
60 ····60 ····
61 ····public·Type·annotate()·{61 ····public·Type·annotate()·{
62 ········return·(Type)((this.isAnnotated()·&&·!this.isSealed())·?·this·:·new·AnnotatedT(this));62 ········return·(Type)((this.isAnnotated()·&&·!this.isSealed())·?·this·:·new·AnnotatedT(this));
63 ····}63 ····}
64 ····64 ····
Offset 299, 15 lines modifiedOffset 299, 15 lines modified
299 ············type·=·(type.isWrapped()·?·type.toWrapped().getType()·:·null);299 ············type·=·(type.isWrapped()·?·type.toWrapped().getType()·:·null);
300 ········}·while·(null·!=·type);300 ········}·while·(null·!=·type);
301 ········return·this;301 ········return·this;
302 ····}302 ····}
303 ····303 ····
304 ····public·void·mark(final·Node·obj)·{304 ····public·void·mark(final·Node·obj)·{
305 ········if·(obj.hasProperty("xtc.Constants.Type"))·{305 ········if·(obj.hasProperty("xtc.Constants.Type"))·{
306 ············throw·new·IllegalArgumentException("Node·"·+·obj·+·"·already·has·type");306 ············throw·new·IllegalArgumentException("Node·"·+·String.valueOf((Object)obj)·+·"·already·has·type");
307 ········}307 ········}
308 ········obj.setProperty("xtc.Constants.Type",·(Object)this);308 ········obj.setProperty("xtc.Constants.Type",·(Object)this);
309 ····}309 ····}
310 ····310 ····
311 ····public·boolean·hasTag(final·Type.Tag·tag)·{311 ····public·boolean·hasTag(final·Type.Tag·tag)·{
312 ········return·tag·==·this.tag();312 ········return·tag·==·this.tag();
313 ····}313 ····}
Offset 331, 131 lines modifiedOffset 331, 131 lines modified
331 ····}331 ····}
332 ····332 ····
333 ····public·boolean·isParameter()·{333 ····public·boolean·isParameter()·{
334 ········return·false;334 ········return·false;
335 ····}335 ····}
336 ····336 ····
337 ····public·Parameter·toParameter()·{337 ····public·Parameter·toParameter()·{
338 ········throw·new·ClassCastException("Not·a·parameter·"·+·this);338 ········throw·new·ClassCastException("Not·a·parameter·"·+·String.valueOf((Object)this));
339 ····}339 ····}
340 ····340 ····
341 ····public·boolean·isNamedParameter()·{341 ····public·boolean·isNamedParameter()·{
342 ········return·false;342 ········return·false;
343 ····}343 ····}
344 ····344 ····
345 ····public·NamedParameter·toNamedParameter()·{345 ····public·NamedParameter·toNamedParameter()·{
346 ········throw·new·ClassCastException("Not·a·named·parameter·"·+·this);346 ········throw·new·ClassCastException("Not·a·named·parameter·"·+·String.valueOf((Object)this));
347 ····}347 ····}
348 ····348 ····
349 ····public·boolean·isInternalParameter()·{349 ····public·boolean·isInternalParameter()·{
350 ········return·false;350 ········return·false;
351 ····}351 ····}
352 ····352 ····
353 ····public·InternalParameter·toInternalParameter()·{353 ····public·InternalParameter·toInternalParameter()·{
354 ········throw·new·ClassCastException("Not·an·internal·parameter·"·+·this);354 ········throw·new·ClassCastException("Not·an·internal·parameter·"·+·String.valueOf((Object)this));
355 ····}355 ····}
356 ····356 ····
357 ····public·boolean·isWildcard()·{357 ····public·boolean·isWildcard()·{
358 ········return·false;358 ········return·false;
359 ····}359 ····}
360 ····360 ····
361 ····public·Wildcard·toWildcard()·{361 ····public·Wildcard·toWildcard()·{
362 ········throw·new·ClassCastException("Not·a·wildcard·"·+·this);362 ········throw·new·ClassCastException("Not·a·wildcard·"·+·String.valueOf((Object)this));
363 ····}363 ····}
364 ····364 ····
365 ····public·boolean·isVoid()·{365 ····public·boolean·isVoid()·{
366 ········return·false;366 ········return·false;
367 ····}367 ····}
368 ····368 ····
369 ····public·VoidT·toVoid()·{369 ····public·VoidT·toVoid()·{
370 ········throw·new·ClassCastException("Not·a·void·"·+·this);370 ········throw·new·ClassCastException("Not·a·void·"·+·String.valueOf((Object)this));
371 ····}371 ····}
372 ····372 ····
373 ····public·boolean·isUnit()·{373 ····public·boolean·isUnit()·{
374 ········return·false;374 ········return·false;
375 ····}375 ····}
376 ····376 ····
377 ····public·UnitT·toUnit()·{377 ····public·UnitT·toUnit()·{
378 ········throw·new·ClassCastException("Not·a·unit·"·+·this);378 ········throw·new·ClassCastException("Not·a·unit·"·+·String.valueOf((Object)this));
379 ····}379 ····}
380 ····380 ····
381 ····public·boolean·isBoolean()·{381 ····public·boolean·isBoolean()·{
382 ········return·false;382 ········return·false;
383 ····}383 ····}
384 ····384 ····
385 ····public·BooleanT·toBoolean()·{385 ····public·BooleanT·toBoolean()·{
386 ········throw·new·ClassCastException("Not·a·boolean·"·+·this);386 ········throw·new·ClassCastException("Not·a·boolean·"·+·String.valueOf((Object)this));
387 ····}387 ····}
388 ····388 ····
389 ····public·boolean·isNumber()·{389 ····public·boolean·isNumber()·{
390 ········return·false;390 ········return·false;
391 ····}391 ····}
392 ····392 ····
393 ····public·NumberT·toNumber()·{393 ····public·NumberT·toNumber()·{
394 ········throw·new·ClassCastException("Not·a·number·"·+·this);394 ········throw·new·ClassCastException("Not·a·number·"·+·String.valueOf((Object)this));
395 ····}395 ····}
396 ····396 ····
397 ····public·boolean·isInteger()·{397 ····public·boolean·isInteger()·{
398 ········return·false;398 ········return·false;
399 ····}399 ····}
400 ····400 ····
401 ····public·IntegerT·toInteger()·{401 ····public·IntegerT·toInteger()·{
402 ········throw·new·ClassCastException("Not·an·integer·"·+·this);402 ········throw·new·ClassCastException("Not·an·integer·"·+·String.valueOf((Object)this));
403 ····}403 ····}
404 ····404 ····
405 ····public·boolean·isFloat()·{405 ····public·boolean·isFloat()·{
406 ········return·false;406 ········return·false;
407 ····}407 ····}
408 ····408 ····
409 ····public·FloatT·toFloat()·{409 ····public·FloatT·toFloat()·{
410 ········throw·new·ClassCastException("Not·a·float·"·+·this);410 ········throw·new·ClassCastException("Not·a·float·"·+·String.valueOf((Object)this));
411 ····}411 ····}
412 ····412 ····
413 ····public·boolean·isInternal()·{413 ····public·boolean·isInternal()·{
414 ········return·false;414 ········return·false;
415 ····}415 ····}
416 ····416 ····
417 ····public·InternalT·toInternal()·{417 ····public·InternalT·toInternal()·{
418 ········throw·new·ClassCastException("Not·an·internal·type·"·+·this);418 ········throw·new·ClassCastException("Not·an·internal·type·"·+·String.valueOf((Object)this));
419 ····}419 ····}
420 ····420 ····
421 ····public·boolean·isLabel()·{421 ····public·boolean·isLabel()·{
422 ········return·false;422 ········return·false;
423 ····}423 ····}
424 ····424 ····
425 ····public·LabelT·toLabel()·{425 ····public·LabelT·toLabel()·{
Max diff block lines reached; 6722/11210 bytes (59.96%) of diff not shown.
2.68 KB
xtc/type/TypePrinter$1.class
2.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·636a8e9c9fd50949a8b2ccff6c9b7d3be0fcd4f40357b89cdaabdf1278ccdc4f1 ··SHA-256·checksum·035a13b99012858573fb800cddceb8d660191c7ae71ddb6fbc22105e53f2eacc
2 ··Compiled·from·"TypePrinter.java"2 ··Compiled·from·"TypePrinter.java"
3 class·xtc.type.TypePrinter$13 class·xtc.type.TypePrinter$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/TypePrinter$17 ··this_class:·#8··························//·xtc/type/TypePrinter$1
8 ··super_class:·#35························//·java/lang/Object8 ··super_class:·#35························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableT$Kind.values:()[Lxtc/type/VariableT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableT$Kind.values:()[Lxtc/type/VariableT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/VariableT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/VariableT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/VariableT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/VariableT$Kind;
14 ···#4·=·Utf8···············xtc/type/VariableT$Kind14 ···#4·=·Utf8···············xtc/type/VariableT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/VariableT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/VariableT$Kind;
Offset 50, 18 lines modifiedOffset 50, 19 lines modified
50 ··#40·=·Utf8···············LineNumberTable50 ··#40·=·Utf8···············LineNumberTable
51 ··#41·=·Utf8···············StackMapTable51 ··#41·=·Utf8···············StackMapTable
52 ··#42·=·Utf8···············SourceFile52 ··#42·=·Utf8···············SourceFile
53 ··#43·=·Utf8···············TypePrinter.java53 ··#43·=·Utf8···············TypePrinter.java
54 ··#44·=·Utf8···············EnclosingMethod54 ··#44·=·Utf8···············EnclosingMethod
55 ··#45·=·Class··············#46············//·xtc/type/TypePrinter55 ··#45·=·Class··············#46············//·xtc/type/TypePrinter
56 ··#46·=·Utf8···············xtc/type/TypePrinter56 ··#46·=·Utf8···············xtc/type/TypePrinter
 57 ··#47·=·Utf8···············NestHost
57 ··#47·=·Utf8···············InnerClasses58 ··#48·=·Utf8···············InnerClasses
58 ··#48·=·Class··············#49············//·xtc/type/VariableT59 ··#49·=·Class··············#50············//·xtc/type/VariableT
59 ··#49·=·Utf8···············xtc/type/VariableT60 ··#50·=·Utf8···············xtc/type/VariableT
60 ··#50·=·Utf8···············Kind61 ··#51·=·Utf8···············Kind
61 {62 {
62 ··static·final·int[]·$SwitchMap$xtc$type$VariableT$Kind;63 ··static·final·int[]·$SwitchMap$xtc$type$VariableT$Kind;
63 ····descriptor:·[I64 ····descriptor:·[I
64 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC65 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
65 ··static·{};66 ··static·{};
66 ····descriptor:·()V67 ····descriptor:·()V
Offset 132, 10 lines modifiedOffset 133, 11 lines modified
132 ········frame_type·=·0·/*·same·*/133 ········frame_type·=·0·/*·same·*/
133 ········frame_type·=·77·/*·same_locals_1_stack_item·*/134 ········frame_type·=·77·/*·same_locals_1_stack_item·*/
134 ··········stack·=·[·class·java/lang/NoSuchFieldError·]135 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
135 ········frame_type·=·0·/*·same·*/136 ········frame_type·=·0·/*·same·*/
136 }137 }
137 SourceFile:·"TypePrinter.java"138 SourceFile:·"TypePrinter.java"
138 EnclosingMethod:·#45.#0·················//·xtc.type.TypePrinter139 EnclosingMethod:·#45.#0·················//·xtc.type.TypePrinter
 140 NestHost:·class·xtc/type/TypePrinter
139 InnerClasses:141 InnerClasses:
140 ··public·static·final·#50=·#2·of·#48;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT142 ··public·static·final·#51=·#2·of·#49;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
141 ··static·#8;······························//·class·xtc/type/TypePrinter$1143 ··static·#8;······························//·class·xtc/type/TypePrinter$1
2.44 KB
xtc/type/TypePrinter.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·35c0dffee70c95fb540d63765bdc3034de9c8240aaeb0fbc0391d164f983fc0c1 ··SHA-256·checksum·978d79dfcc6017f1c8a18a452cffd44b5c319cea08c46051d7731fa2854cf22b
2 ··Compiled·from·"TypePrinter.java"2 ··Compiled·from·"TypePrinter.java"
3 public·class·xtc.type.TypePrinter·extends·xtc.tree.Visitor3 public·class·xtc.type.TypePrinter·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/TypePrinter7 ··this_class:·#8··························//·xtc/type/TypePrinter
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·3,·methods:·32,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·32,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/tree/Visitor12 ····#2·=·Class··············#4············//·xtc/tree/Visitor
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V
14 ····#4·=·Utf8···············xtc/tree/Visitor14 ····#4·=·Utf8···············xtc/tree/Visitor
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············()V16 ····#6·=·Utf8···············()V
Offset 486, 16 lines modifiedOffset 486, 17 lines modified
486 ··#476·=·Utf8···············(Lxtc/type/EnumeratorT;)V486 ··#476·=·Utf8···············(Lxtc/type/EnumeratorT;)V
487 ··#477·=·Utf8···············(Lxtc/type/EnumT;)V487 ··#477·=·Utf8···············(Lxtc/type/EnumT;)V
488 ··#478·=·Utf8···············(Lxtc/type/InstantiatedT;)V488 ··#478·=·Utf8···············(Lxtc/type/InstantiatedT;)V
489 ··#479·=·Utf8···············(Lxtc/type/ParameterizedT;)V489 ··#479·=·Utf8···············(Lxtc/type/ParameterizedT;)V
490 ··#480·=·Utf8···············(Lxtc/type/VariableT;)V490 ··#480·=·Utf8···············(Lxtc/type/VariableT;)V
491 ··#481·=·Utf8···············SourceFile491 ··#481·=·Utf8···············SourceFile
492 ··#482·=·Utf8···············TypePrinter.java492 ··#482·=·Utf8···············TypePrinter.java
 493 ··#483·=·Utf8···············NestMembers
493 ··#483·=·Utf8···············InnerClasses494 ··#484·=·Utf8···············InnerClasses
494 ··#484·=·Utf8···············Kind495 ··#485·=·Utf8···············Kind
495 {496 {
496 ··protected·final·xtc.tree.Printer·printer;497 ··protected·final·xtc.tree.Printer·printer;
497 ····descriptor:·Lxtc/tree/Printer;498 ····descriptor:·Lxtc/tree/Printer;
498 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL499 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL
  
499 ··protected·final·java.util.Map<java.lang.Object,·java.lang.Object>·visited;500 ··protected·final·java.util.Map<java.lang.Object,·java.lang.Object>·visited;
500 ····descriptor:·Ljava/util/Map;501 ····descriptor:·Ljava/util/Map;
Offset 2235, 10 lines modifiedOffset 2236, 12 lines modified
2235 ········frame_type·=·13·/*·same·*/2236 ········frame_type·=·13·/*·same·*/
2236 ········frame_type·=·10·/*·same·*/2237 ········frame_type·=·10·/*·same·*/
2237 ········frame_type·=·43·/*·same·*/2238 ········frame_type·=·43·/*·same·*/
2238 ········frame_type·=·10·/*·same·*/2239 ········frame_type·=·10·/*·same·*/
2239 ········frame_type·=·23·/*·same·*/2240 ········frame_type·=·23·/*·same·*/
2240 }2241 }
2241 SourceFile:·"TypePrinter.java"2242 SourceFile:·"TypePrinter.java"
 2243 NestMembers:
 2244 ··xtc/type/TypePrinter$1
2242 InnerClasses:2245 InnerClasses:
2243 ··static·#409;····························//·class·xtc/type/TypePrinter$12246 ··static·#409;····························//·class·xtc/type/TypePrinter$1
2244 ··public·static·final·#484=·#421·of·#415;·//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT2247 ··public·static·final·#485=·#421·of·#415;·//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
863 B
xtc/type/UnionT.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·edebb49ff1988367b3efc29469918408e602fcc5fd0abe15857fe2721b5ca7e91 ··SHA-256·checksum·05b9c09f312327db1c00842f9ed40e08f1ccc03bf670a9bf562a5d37be704a67
2 ··Compiled·from·"UnionT.java"2 ··Compiled·from·"UnionT.java"
3 public·class·xtc.type.UnionT·extends·xtc.type.StructOrUnionT3 public·class·xtc.type.UnionT·extends·xtc.type.StructOrUnionT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/UnionT7 ··this_class:·#13·························//·xtc/type/UnionT
8 ··super_class:·#8·························//·xtc/type/StructOrUnionT8 ··super_class:·#8·························//·xtc/type/StructOrUnionT
9 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;
12 ···#2·=·Class··············#4·············//·xtc/util/Nonce12 ···#2·=·Class··············#4·············//·xtc/util/Nonce
824 B
xtc/type/UnitT.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cd4175dba22f4c1b9faa4bdac7b789c2985287a509a6713cb9162359e425834e1 ··SHA-256·checksum·f74ba8e75608bcb1a80e6835e51c6d6df50277ab900be18af79a62e41f404dca
2 ··Compiled·from·"UnitT.java"2 ··Compiled·from·"UnitT.java"
3 public·class·xtc.type.UnitT·extends·xtc.type.Type3 public·class·xtc.type.UnitT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/UnitT7 ··this_class:·#10·························//·xtc/type/UnitT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
2.55 KB
xtc/type/VariableT$Kind.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·b4116d9404cdf03437221e6be1b8055341d0080a7294d43f6180e516a34474a01 ··SHA-256·checksum·1f8aa58ad6c6c497ad9c614f899ab1adf70d99aea7ff505be0651384cdfa57e7
2 ··Compiled·from·"VariableT.java"2 ··Compiled·from·"VariableT.java"
3 public·final·class·xtc.type.VariableT$Kind·extends·java.lang.Enum<xtc.type.VariableT$Kind>3 public·final·class·xtc.type.VariableT$Kind·extends·java.lang.Enum<xtc.type.VariableT$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/type/VariableT$Kind7 ··this_class:·#1··························//·xtc/type/VariableT$Kind
8 ··super_class:·#29························//·java/lang/Enum8 ··super_class:·#29························//·java/lang/Enum
9 ··interfaces:·0,·fields:·6,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·6,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/VariableT$Kind11 ···#1·=·Class··············#2·············//·xtc/type/VariableT$Kind
12 ···#2·=·Utf8···············xtc/type/VariableT$Kind12 ···#2·=·Utf8···············xtc/type/VariableT$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/VariableT$Kind.GLOBAL:Lxtc/type/VariableT$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/VariableT$Kind.GLOBAL:Lxtc/type/VariableT$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·GLOBAL:Lxtc/type/VariableT$Kind;14 ···#4·=·NameAndType········#5:#6··········//·GLOBAL:Lxtc/type/VariableT$Kind;
15 ···#5·=·Utf8···············GLOBAL15 ···#5·=·Utf8···············GLOBAL
16 ···#6·=·Utf8···············Lxtc/type/VariableT$Kind;16 ···#6·=·Utf8···············Lxtc/type/VariableT$Kind;
Offset 62, 18 lines modifiedOffset 62, 19 lines modified
62 ··#52·=·Utf8···············MethodParameters62 ··#52·=·Utf8···············MethodParameters
63 ··#53·=·Utf8···············Signature63 ··#53·=·Utf8···············Signature
64 ··#54·=·Utf8···············()V64 ··#54·=·Utf8···············()V
65 ··#55·=·Utf8···············<clinit>65 ··#55·=·Utf8···············<clinit>
66 ··#56·=·Utf8···············Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;66 ··#56·=·Utf8···············Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;
67 ··#57·=·Utf8···············SourceFile67 ··#57·=·Utf8···············SourceFile
68 ··#58·=·Utf8···············VariableT.java68 ··#58·=·Utf8···············VariableT.java
69 ··#59·=·Utf8···············InnerClasses69 ··#59·=·Utf8···············NestHost
70 ··#60·=·Class··············#61············//·xtc/type/VariableT70 ··#60·=·Class··············#61············//·xtc/type/VariableT
71 ··#61·=·Utf8···············xtc/type/VariableT71 ··#61·=·Utf8···············xtc/type/VariableT
 72 ··#62·=·Utf8···············InnerClasses
72 ··#62·=·Utf8···············Kind73 ··#63·=·Utf8···············Kind
73 {74 {
74 ··public·static·final·xtc.type.VariableT$Kind·GLOBAL;75 ··public·static·final·xtc.type.VariableT$Kind·GLOBAL;
75 ····descriptor:·Lxtc/type/VariableT$Kind;76 ····descriptor:·Lxtc/type/VariableT$Kind;
76 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM77 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
77 ··public·static·final·xtc.type.VariableT$Kind·LOCAL;78 ··public·static·final·xtc.type.VariableT$Kind·LOCAL;
78 ····descriptor:·Lxtc/type/VariableT$Kind;79 ····descriptor:·Lxtc/type/VariableT$Kind;
Offset 216, 9 lines modifiedOffset 217, 10 lines modified
216 ········line·40:·26217 ········line·40:·26
217 ········line·42:·39218 ········line·42:·39
218 ········line·44:·52219 ········line·44:·52
219 ········line·34:·65220 ········line·34:·65
220 }221 }
221 Signature:·#56··························//·Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;222 Signature:·#56··························//·Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;
222 SourceFile:·"VariableT.java"223 SourceFile:·"VariableT.java"
 224 NestHost:·class·xtc/type/VariableT
223 InnerClasses:225 InnerClasses:
224 ··public·static·final·#62=·#1·of·#60;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT226 ··public·static·final·#63=·#1·of·#60;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
1.42 KB
xtc/type/VariableT.class
1.38 KB
procyon -ec {}
    
Offset 8, 29 lines modifiedOffset 8, 29 lines modified
8 ····private·VariableT.Kind·kind;8 ····private·VariableT.Kind·kind;
9 ····private·String·name;9 ····private·String·name;
10 ····private·int·width;10 ····private·int·width;
11 ····11 ····
12 ····public·VariableT(final·Type·type,·final·Type·type2,·final·VariableT.Kind·kind,·final·String·name)·{12 ····public·VariableT(final·Type·type,·final·Type·type2,·final·VariableT.Kind·kind,·final·String·name)·{
13 ········super(type,·type2);13 ········super(type,·type2);
14 ········if·(VariableT.Kind.BITFIELD·==·kind)·{14 ········if·(VariableT.Kind.BITFIELD·==·kind)·{
15 ············throw·new·IllegalArgumentException("Invalid·kind·"·+·kind);15 ············throw·new·IllegalArgumentException("Invalid·kind·"·+·String.valueOf((Object)kind));
16 ········}16 ········}
17 ········this.kind·=·kind;17 ········this.kind·=·kind;
18 ········this.name·=·name;18 ········this.name·=·name;
19 ········this.width·=·-1;19 ········this.width·=·-1;
20 ····}20 ····}
21 ····21 ····
22 ····public·VariableT(final·Type·type,·final·Type·type2,·final·String·name,·final·int·n)·{22 ····public·VariableT(final·Type·type,·final·Type·type2,·final·String·name,·final·int·width)·{
23 ········super(type,·type2);23 ········super(type,·type2);
24 ········if·(0·>·n)·{24 ········if·(0·>·width)·{
25 ············throw·new·IllegalArgumentException("Negative·width·"·+·n);25 ············throw·new·IllegalArgumentException("Negative·width·"·+·width);
26 ········}26 ········}
27 ········this.kind·=·VariableT.Kind.BITFIELD;27 ········this.kind·=·VariableT.Kind.BITFIELD;
28 ········this.name·=·name;28 ········this.name·=·name;
29 ········this.width·=·n;29 ········this.width·=·width;
30 ····}30 ····}
31 ····31 ····
32 ····public·VariableT·copy()·{32 ····public·VariableT·copy()·{
33 ········return·(-1·==·this.width)·?·new·VariableT((Type)this,·this.getType().copy(),·this.kind,·this.name)·:·new·VariableT((Type)this,·this.getType().copy(),·this.name,·this.width);33 ········return·(-1·==·this.width)·?·new·VariableT((Type)this,·this.getType().copy(),·this.kind,·this.name)·:·new·VariableT((Type)this,·this.getType().copy(),·this.name,·this.width);
34 ····}34 ····}
35 ····35 ····
36 ····public·Type.Tag·wtag()·{36 ····public·Type.Tag·wtag()·{
905 B
xtc/type/VariantT.class
859 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·22f6d59655caf4a87a1431ce370b3b333d6f626039d907441dcc4bd758745e441 ··SHA-256·checksum·60d49b54fcdfad074846b76398e9fb7635bde49214b6f7aec62ecb7635ba79ed
2 ··Compiled·from·"VariantT.java"2 ··Compiled·from·"VariantT.java"
3 public·class·xtc.type.VariantT·extends·xtc.type.DerivedT3 public·class·xtc.type.VariantT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/type/VariantT7 ··this_class:·#2··························//·xtc/type/VariantT
8 ··super_class:·#8·························//·xtc/type/DerivedT8 ··super_class:·#8·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·5,·methods:·21,·attributes:·29 ··interfaces:·0,·fields:·5,·methods:·21,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/VariantT."<init>":(Lxtc/type/Type;Ljava/lang/String;ZLjava/util/List;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/VariantT."<init>":(Lxtc/type/Type;Ljava/lang/String;ZLjava/util/List;)V
12 ····#2·=·Class··············#4············//·xtc/type/VariantT12 ····#2·=·Class··············#4············//·xtc/type/VariantT
824 B
xtc/type/VoidT.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7c76ab7bf23aeb6d7cdac5eaa2af4028d25acbbf4ac3d535869be439037f09e01 ··SHA-256·checksum·4abf3c089800f78b7732efcdbaa70a7a2dbe6086edb9c707dfa17e737c7bcc1a
2 ··Compiled·from·"VoidT.java"2 ··Compiled·from·"VoidT.java"
3 public·class·xtc.type.VoidT·extends·xtc.type.Type3 public·class·xtc.type.VoidT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/VoidT7 ··this_class:·#10·························//·xtc/type/VoidT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
859 B
xtc/type/Wildcard.class
813 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f15a77d4fe4166765f8ecf1f49bd0ab5a49c8cb6315836fe7b7b24b3a208e2011 ··SHA-256·checksum·5677ef9b12b617786beda91caa39a973ab8fa5d8e4008816a2796104f2fd7b3f
2 ··Compiled·from·"Wildcard.java"2 ··Compiled·from·"Wildcard.java"
3 public·class·xtc.type.Wildcard·extends·xtc.type.Parameter3 public·class·xtc.type.Wildcard·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/Wildcard7 ··this_class:·#10·························//·xtc/type/Wildcard
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
862 B
xtc/type/WrappedT.class
816 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d8c4c47a13b0256f579c04ac85c70836fa0676a5c2590a6a18f1c85c8fe75ad31 ··SHA-256·checksum·58e5b22cb129a94e41d9196b3ba70233afc47c10c2ac8fd5bad7412e8458a680
2 ··Compiled·from·"WrappedT.java"2 ··Compiled·from·"WrappedT.java"
3 public·abstract·class·xtc.type.WrappedT·extends·xtc.type.Type3 public·abstract·class·xtc.type.WrappedT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/WrappedT7 ··this_class:·#8··························//·xtc/type/WrappedT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·40,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·40,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/type/Type12 ····#2·=·Class··············#4············//·xtc/type/Type
513 B
xtc/util/Nonce.class
473 B
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ····12 ····
13 ····public·long·getNumber()·{13 ····public·long·getNumber()·{
14 ········return·this.number;14 ········return·this.number;
15 ····}15 ····}
16 ····16 ····
17 ····@Override17 ····@Override
18 ····public·String·toString()·{18 ····public·String·toString()·{
19 ········return·"nonce("·+·this.number·+·')';19 ········return·"nonce("·+·this.number;
20 ····}20 ····}
21 ····21 ····
22 ····public·static·Nonce·create()·{22 ····public·static·Nonce·create()·{
23 ········final·Nonce·nonce·=·new·Nonce(Nonce.count++);23 ········final·Nonce·nonce·=·new·Nonce(Nonce.count++);
24 ········if·(0L·==·Nonce.count)·{24 ········if·(0L·==·Nonce.count)·{
25 ············throw·new·AssertionError((Object)"Out·of·nonces");25 ············throw·new·AssertionError((Object)"Out·of·nonces");
26 ········}26 ········}