question: protected CtClass createCtClass ( String classname , boolean useCache ) { if ( classname . charAt ( 0 ) == '[' ) classname = Descriptor . toClassName ( classname ) ; if ( classname . endsWith ( "[]" ) ) { String base = classname . substring ( 0 , classname . indexOf ( '[' ) ) ; if ( ( ! useCache || getCached ( base ) == null ) && find ( base ) == null ) return null ; else return new CtArray ( classname , this ) ; } else if ( find ( classname ) == null ) return null ; else return new CtClassType ( classname , this ) ; }
target:  Creates a CtClass object representing the specified class. It first examines whether or not the corresponding class file exists.  If yes, it creates a CtClass object.