@exception ClassPathException can be thrown by reloadClasses
*/
public Class defineClass( String name, byte [] code )
{
baseClassPath.setClassSource( name, new GeneratedClassSource( code ) );
try {
reloadClasses( new String [] { name } );
} catch ( ClassPathException e ) {
throw new bsh.InterpreterError("defineClass: "+e);
}