/** Create the internal Sarl script. */ public void eInit(Resource resource, String packageName, IJvmTypeProvider context) { setTypeResolutionContext(context); if (this.script == null) { this.script = SarlFactory.eINSTANCE.createSarlScript(); EList<EObject> content = resource.getContents(); if (!content.isEmpty()) { content.clear(); } content.add(this.script); if (!Strings.isEmpty(packageName)) { script.setPackage(packageName); } } }