public static ResourceSet getINSTANCE() { return new XtextResourceSet(); } }
@Override public ResourceSet get() { final ResourceSet rs = new XtextResourceSet(); MavenProjectAdapter.install(rs, this.project); return rs; }
public void setClasspathURIContext(Object class1) { final XtextResourceSet resourceSet = new XtextResourceSet(); resourceSet.setClasspathURIContext(class1); setResourceSetProvider(new Provider<ResourceSet>() { public ResourceSet get() { return resourceSet; } }); }
/** Format the given code. * * @param sarlCode the code to format. * @return the code to format. */ @Pure public String format(String sarlCode) { return format(sarlCode, new XtextResourceSet()); }
@Before public void setUp() throws Exception { resourceSet = new XtextResourceSet(); resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap(false)); resourceSet.getLoadOptions().put(XMLResource.OPTION_URI_HANDLER, this); }
protected ZenModel getLibraryModel(org.eclipse.emf.common.util.URI modelURI) { new XtextDslStandaloneSetup().createInjectorAndDoEMFRegistration(); XtextResourceSet resourceSet = new XtextResourceSet(); resourceSet.addLoadOption(XtextResource.OPTION_RESOLVE_ALL, Boolean.TRUE); org.eclipse.emf.ecore.resource.Resource resource = resourceSet.createResource(modelURI); try { InputStream stream = RestApiXtextPlugin.class.getResourceAsStream("/libraries/" + modelURI.lastSegment()); //$NON-NLS-1$ resource.load(stream, null); } catch (IOException e) { throw new RuntimeException(e); } return (ZenModel) resource.getContents().get(0); }
private void registerUsedGenModel(final URIConverter converter, final Grammar grammar) { final URI genModelUri = this.getGenModelUri(grammar); boolean _exists = converter.exists(genModelUri, null); if (_exists) { try { GenModelHelper _genModelHelper = new GenModelHelper(); XtextResourceSet _xtextResourceSet = new XtextResourceSet(); _genModelHelper.registerGenModel(_xtextResourceSet, genModelUri); } catch (final Throwable _t) { if (_t instanceof Exception) { final Exception e = (Exception)_t; EMFGeneratorFragment2.LOG.error("Failed to register GenModel", e); } else { throw Exceptions.sneakyThrow(_t); } } } }
/** * Create a clone of the original grammar. The clone will not refer to a node model. */ private Grammar cloneGrammarIntoNewResourceSet(final Grammar original) { final Resource originalResource = original.eResource(); XtextResourceSet _xtextResourceSet = new XtextResourceSet(); final XtextResourceSet clonedResourceSet = EcoreUtil2.<XtextResourceSet>clone(_xtextResourceSet, originalResource.getResourceSet()); final Resource clonedResource = clonedResourceSet.getResource(originalResource.getURI(), false); EObject _head = IterableExtensions.<EObject>head(clonedResource.getContents()); return ((Grammar) _head); }
@Override public void processFile(String data) throws Exception { XtextResourceSet resourceSet = new XtextResourceSet(); NoOpClassLoader classLoader = new NoOpClassLoader(); resourceSet.setClasspathURIContext(classLoader); ClasspathTypeProviderFactory factory = new ClasspathTypeProviderFactory(classLoader, typeResourceServices); factory.createTypeProvider(resourceSet); EObject parsed = parseHelperNoJRE.parse(data, resourceSet); EcoreUtil.resolveAll(parsed); checkNoErrorsInValidator(data, (XtextResource) parsed.eResource()); }
protected ResourceSet cloneResourceSet(final ResourceSet rs) { final XtextResourceSet result = new XtextResourceSet(); result.setPackageRegistry(rs.getPackageRegistry()); result.setResourceFactoryRegistry(rs.getResourceFactoryRegistry()); result.setURIConverter(rs.getURIConverter()); if ((rs instanceof XtextResourceSet)) { result.setClasspathURIContext(((XtextResourceSet)rs).getClasspathURIContext()); result.setClasspathUriResolver(((XtextResourceSet)rs).getClasspathUriResolver()); } return result; }
public String format(final String xtendCode) { try { final XtextResourceSet resourceSet = new XtextResourceSet(); Resource _createResource = this.resourceFactory.createResource(URI.createURI("synthetic://to-be-formatted.xtend")); final XtextResource resource = ((XtextResource) _createResource); EList<Resource> _resources = resourceSet.getResources(); _resources.add(resource); StringInputStream _stringInputStream = new StringInputStream(xtendCode); resource.load(_stringInputStream, CollectionLiterals.<Object, Object>emptyMap()); final ITextRegionAccess regionAccess = this.regionAccessBuilder.get().forNodeModel(resource).create(); FormatterRequest _formatterRequest = new FormatterRequest(); final Procedure1<FormatterRequest> _function = (FormatterRequest it) -> { it.setAllowIdentityEdits(false); it.setTextRegionAccess(regionAccess); it.setPreferences(TypedPreferenceValues.castOrWrap(this.cfgProvider.getPreferenceValues(resource))); }; FormatterRequest request = ObjectExtensions.<FormatterRequest>operator_doubleArrow(_formatterRequest, _function); List<ITextReplacement> replacements = this.formatter.format(request); return regionAccess.getRewriter().renderToString(replacements); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } } }