@Override protected ModuleSource loadFromUri(URI uri, URI base, Object validator) throws IOException, URISyntaxException { URI fullUri = uri; if (base != null) { fullUri = base.resolve(uri); } if (!fullUri.getSchemeSpecificPart().endsWith(SUFFIX)) { fullUri = new URI(fullUri.getScheme(), fullUri.getAuthority(), fullUri.getPath() + SUFFIX, fullUri.getQuery(), fullUri.getFragment()); } Reader sourceReader = scriptSourceProvider.getScriptSource(fullUri); if (sourceReader == null) { return null; } else { return new ModuleSource(sourceReader, null, uri, base, validator); } } }
return null; final Reader reader = moduleSource.getReader(); try { final int idHash = moduleId.hashCode(); final URI sourceUri = moduleSource.getUri(); final ModuleScript moduleScript = new ModuleScript( cx.compileReader(reader, sourceUri.toString(), 1, moduleSource.getSecurityDomain()), sourceUri, moduleSource.getBase()); putLoadedModule(moduleId, moduleScript, moduleSource.getValidator()); return moduleScript;
try { if (moduleSource != null) { result = context.evaluateReader(topLevelScope, moduleSource.getReader(), moduleOrCode, -1, null); } else { result = context.evaluateString(topLevelScope, moduleOrCode, "dynamic", -1, null);
return null; final Reader reader = moduleSource.getReader(); try { final int idHash = moduleId.hashCode(); final URI sourceUri = moduleSource.getUri(); final ModuleScript moduleScript = new ModuleScript( cx.compileReader(reader, sourceUri.toString(), 1, moduleSource.getSecurityDomain()), sourceUri, moduleSource.getBase()); putLoadedModule(moduleId, moduleScript, moduleSource.getValidator()); return moduleScript;
/** * Creates the module. * * @param module * the module * @return the module source * @throws URISyntaxException * the URI syntax exception */ private ModuleSource createModule(String module) throws URISyntaxException { byte[] sourceCode; ModuleSource moduleSource; try { sourceCode = executor.retrieveModule(root, module).getContent(); } catch (RepositoryNotFoundException e) { throw new EcmaError(null, module, 0, 0, e.getMessage()); } moduleSource = new ModuleSource(new InputStreamReader(new ByteArrayInputStream(sourceCode), StandardCharsets.UTF_8), null, new URI(module), null, null); return moduleSource; }
return null; final Reader reader = moduleSource.getReader(); try { final int idHash = moduleId.hashCode(); final URI sourceUri = moduleSource.getUri(); final ModuleScript moduleScript = new ModuleScript( cx.compileReader(reader, sourceUri.toString(), 1, moduleSource.getSecurityDomain()), sourceUri, moduleSource.getBase()); putLoadedModule(moduleId, moduleScript, moduleSource.getValidator()); return moduleScript;
return new ModuleSource(getReader(urlConnection), getSecurityDomain(urlConnection), uri, base, new URLValidator(uri, urlConnection, request_time,
return null; final Reader reader = moduleSource.getReader(); try { final int idHash = moduleId.hashCode(); final URI sourceUri = moduleSource.getUri(); final ModuleScript moduleScript = new ModuleScript( cx.compileReader(reader, sourceUri.toString(), 1, moduleSource.getSecurityDomain()), sourceUri, moduleSource.getBase()); putLoadedModule(moduleId, moduleScript, moduleSource.getValidator()); return moduleScript;
return new ModuleSource(getReader(urlConnection), getSecurityDomain(urlConnection), uri, base, new URLValidator(uri, urlConnection, request_time,
return new ModuleSource(getReader(urlConnection), getSecurityDomain(urlConnection), uri, base, new URLValidator(uri, urlConnection, request_time,
return new ModuleSource(getReader(urlConnection), getSecurityDomain(urlConnection), uri, base, new URLValidator(uri, urlConnection, request_time,