MCPcopy Index your code
hub / github.com/beanshell/beanshell / initRootSystemObject

Method initRootSystemObject

src/bsh/Interpreter.java:288–311  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

286 }
287
288 private void initRootSystemObject()
289 {
290 BshClassManager bcm = getClassManager();
291 // bsh
292 setu("bsh", new NameSpace( bcm, "Bsh Object" ).getThis( this ) );
293 setu( "bsh.system", SYSTEM_OBJECT);
294 setu( "bsh.shared", SYSTEM_OBJECT); // alias
295 // bsh.help
296 This helpText = new NameSpace(bcm, "Bsh Command Help Text" ).getThis( this );
297 setu( "bsh.help", helpText );
298
299 // bsh.cwd
300 try {
301 setu( "bsh.cwd", System.getProperty("user.dir") );
302 } catch ( SecurityException e ) {
303 // applets can't see sys props
304 setu( "bsh.cwd", "." );
305 }
306
307 // bsh.interactive
308 setu( "bsh.interactive", interactive ? Primitive.TRUE : Primitive.FALSE );
309 // bsh.evalOnly
310 setu( "bsh.evalOnly", evalOnly ? Primitive.TRUE : Primitive.FALSE );
311 }
312
313 /**
314 Set the global namespace for this interpreter.

Callers 1

InterpreterMethod · 0.95

Calls 3

getClassManagerMethod · 0.95
setuMethod · 0.95
getThisMethod · 0.45

Tested by

no test coverage detected