home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2003 January / maximum-cd-2003-01.iso / Software / Apps / OperawithJava / ow32enen700b1j.exe / OPERA.JAR / opera / JDK11ClassFileTransformer$Broken11Transformer_0.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-11-05  |  1.1 KB  |  37 lines

  1. package opera;
  2.  
  3. import sun.misc.ClassFileTransformer;
  4.  
  5. class JDK11ClassFileTransformer$Broken11Transformer_0 extends ClassFileTransformer {
  6.    private JDK11ClassFileTransformer$Broken11Transformer_0() {
  7.    }
  8.  
  9.    public byte[] transform(byte[] var1, int var2, int var3) throws ClassFormatError {
  10.       JDK11ClassFileTransformer.access$200(var1, var2, var3);
  11.  
  12.       try {
  13.          Broken11ClassFixer var4 = new Broken11ClassFixer();
  14.          var4.process(var1, var2, var3);
  15.          byte[] var5 = var4.getProcessedData();
  16.          int var6 = var4.getProcessedDataOffset();
  17.          int var7 = var4.getProcessedDataLength();
  18.          if (var6 == 0 && var7 == var5.length) {
  19.             return var5;
  20.          } else {
  21.             byte[] var8 = new byte[var7];
  22.             System.arraycopy(var5, var6, var8, 0, var7);
  23.             return var8;
  24.          }
  25.       } catch (ThreadDeath var9) {
  26.          throw var9;
  27.       } catch (Throwable var10) {
  28.          throw new ClassFormatError();
  29.       }
  30.    }
  31.  
  32.    // $FF: synthetic method
  33.    JDK11ClassFileTransformer$Broken11Transformer_0(JDK11ClassFileTransformer.1 var1) {
  34.       this();
  35.    }
  36. }
  37.