( String name, byte [] code )
| 545 | @exception ClassPathException can be thrown by reloadClasses |
| 546 | */ |
| 547 | @Override |
| 548 | public Class defineClass( String name, byte [] code ) |
| 549 | { |
| 550 | baseClassPath.setClassSource( name, new GeneratedClassSource( code ) ); |
| 551 | try { |
| 552 | reloadClasses( new String [] { name } ); |
| 553 | } catch ( ClassPathException e ) { |
| 554 | throw new bsh.InterpreterError("defineClass: "+e); |
| 555 | } |
| 556 | return classForName( name ); |
| 557 | } |
| 558 | |
| 559 | /** |
| 560 | Clear global class cache and notify namespaces to clear their |
no test coverage detected