question: 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 ; } }
target:  Appends an interface to the interfaces implemented by the class.