public void addInterface(String name){
  cachedInterfaces=null;
  int info=constPool.addClassInfo(name);
  if (interfaces == null) {
    interfaces=new int[1];
    interfaces[0]=info;
  }
 else {
    int n=interfaces.length;
    int[] newarray=new int[n + 1];
    System.arraycopy(interfaces,0,newarray,0,n);
    newarray[n]=info;
    interfaces=newarray;
  }
}

public void addInterface ( String name ) { cachedInterfaces = null ; int info = constPool . addClassInfo ( name ) ; if ( interfaces == null ) { interfaces = new int [ 1 ] ; interfaces [ 0 ] = info ; } else { int n = interfaces . length ; int [ ] newarray = new int [ n + 1 ] ; System . arraycopy ( interfaces , 0 , newarray , 0 , n ) ; newarray [ n ] = info ; interfaces = newarray ; } }
appends an interface to the interfaces implemented by the class .
