protected TransientBuilderFactory transientBuilderFactory() { return moduleInstance.transientBuilderFactory(); }
protected TransientBuilderFactory transientBuilderFactory() { return moduleInstance.transientBuilderFactory(); }
public ScriptMixin( @Structure PolygeneSPI spi, @This Object thisComposite, @State StateHolder state, @Structure Layer layer, @Structure Module module, @Structure Application application ) { descriptor = spi.compositeDescriptorFor( thisComposite ); engine = createNewEngine(); Bindings mixinBindings = engine.getBindings( ScriptContext.ENGINE_SCOPE ); mixinBindings.put( "Polygene", spi ); mixinBindings.put( "application", application ); mixinBindings.put( "layer", layer ); mixinBindings.put( "module", module ); mixinBindings.put( "This", thisComposite ); mixinBindings.put( "state", state ); mixinBindings.put( "objectFactory", module.objectFactory() ); mixinBindings.put( "unitOfWorkFactory", module.unitOfWorkFactory() ); mixinBindings.put( "valueBuilderFactory", module.valueBuilderFactory() ); mixinBindings.put( "transientBuilderFactory", module.transientBuilderFactory() ); mixinBindings.put( "serviceFinder", module.serviceFinder() ); mixinBindings.put( "typeLookup", module.typeLookup() ); }