question: gets the instance of a script engine of a given type concode_field_sep Set<ScriptScopeProvider> scriptScopeProviders concode_elem_sep Map<String,ScriptEngine> engines concode_elem_sep ScriptModuleHandlerFactory moduleHandlerFactory concode_elem_sep ServiceRegistration factoryRegistration concode_elem_sep Logger logger concode_elem_sep BundleContext context concode_elem_sep ScriptEngineManager engineManager concode_elem_sep ServiceTracker scriptScopeProviderServiceTracker concode_field_sep void initializeScope concode_elem_sep void stop concode_elem_sep void start concode_elem_sep void initializeNashornScope concode_elem_sep BundleContext getContext concode_elem_sep void initializeGeneralScope
target: ScriptEngine function ( String arg0 ) { ScriptEngine loc0 = engines . get ( arg0 ) ; if ( loc0 == null ) { loc0 = engineManager . getEngineByMimeType ( arg0 ) ; for ( ScriptScopeProvider loc1 : scriptScopeProviders ) { initializeScope ( loc0 , loc1 ) ; } engines . put ( arg0 , loc0 ) ; } return loc0 ; }