home *** CD-ROM | disk | FTP | other *** search
- package opera;
-
- import sun.misc.ClassFileTransformer;
-
- class JDK11ClassFileTransformer {
- static synchronized void init() {
- ClassFileTransformer.add(new Broken11Transformer_0((1)null));
- ClassFileTransformer.add(new Broken11Transformer_1((1)null));
- }
-
- private static void ensureClassFileVersion(byte[] var0, int var1, int var2) throws ClassFormatError {
- if (var2 < 8) {
- throw new ClassFormatError();
- } else {
- int var3 = readShort(var0, var1 + 6);
- if (var3 >= 46) {
- throw new ClassFormatError();
- }
- }
- }
-
- private static int readByte(byte var0) {
- return var0 & 255;
- }
-
- private static int readShort(byte[] var0, int var1) {
- int var2 = readByte(var0[var1]);
- int var3 = readByte(var0[var1 + 1]);
- return var2 << 8 | var3;
- }
-
- // $FF: synthetic method
- static void access$200(byte[] var0, int var1, int var2) throws ClassFormatError {
- ensureClassFileVersion(var0, var1, var2);
- }
- }
-