Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*    */ package javassist.bytecode;
 /*    */ 
 /*    */ class ByteVector
 /*    */   implements Cloneable
 /*    */ {
 /*    */   private byte[] buffer;
 /*    */   private int size;
 /*    */ 
 /*    */   public ByteVector()
/*    */   {
/* 26 */     this. = new byte[64];
/* 27 */     this. = 0;
/*    */   }
/*    */ 
/*    */   public Object clone() throws CloneNotSupportedException {
/* 31 */     ByteVector bv = (ByteVector)super.clone();
/* 32 */     bv.buffer = ((byte[])(byte[])this..clone());
/* 33 */     return bv;
/*    */   }
/*    */   public final int getSize() {
/* 36 */     return this.;
/*    */   }
/*    */   public final byte[] copy() {
/* 39 */     byte[] b = new byte[this.];
/* 40 */     arraycopy(this.bthis.);
/* 41 */     return b;
/*    */   }
/*    */ 
/*    */   public int read(int offset) {
/* 45 */     if ((offset < 0) || (this. <= offset)) {
/* 46 */       throw new ArrayIndexOutOfBoundsException(offset);
/*    */     }
/* 48 */     return this.[offset];
/*    */   }
/*    */ 
/*    */   public void write(int offsetint value) {
/* 52 */     if ((offset < 0) || (this. <= offset)) {
/* 53 */       throw new ArrayIndexOutOfBoundsException(offset);
/*    */     }
/* 55 */     this.[offset] = (byte)value;
/*    */   }
/*    */ 
/*    */   public void add(int code) {
/* 59 */     addGap(1);
/* 60 */     this.[(this. - 1)] = (byte)code;
/*    */   }
/*    */ 
/*    */   public void addGap(int length) {
/* 64 */     if (this. + length > this..length) {
/* 65 */       int newSize = this. << 1;
/* 66 */       if (newSize < this. + length) {
/* 67 */         newSize = this. + length;
/*    */       }
/* 69 */       byte[] newBuf = new byte[newSize];
/* 70 */       arraycopy(this.newBufthis.);
/* 71 */       this. = newBuf;
/*    */     }
/*    */ 
/* 74 */     this. += length;
/*    */   }
/*    */ 
/*    */   private static void arraycopy(byte[] srcbyte[] destint size) {
/* 78 */     for (int i = 0; i < sizei++)
/* 79 */       dest[i] = src[i];
/*    */   }
/*    */ }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     javassist.bytecode.ByteVector
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X