private void installIndex() { List<IResourceDescription> _emptyList = Collections.<IResourceDescription>emptyList(); final ResourceDescriptionsData index = new ResourceDescriptionsData(_emptyList); final ArrayList<Resource> resources = Lists.<Resource>newArrayList(this.resourceSet.getResources()); for (final Resource resource : resources) { this.index(resource, resource.getURI(), index); } ResourceDescriptionsData.ResourceSetAdapter.installResourceDescriptionsData(this.resourceSet, index); }
private void index(final Resource resource, final URI uri, final ResourceDescriptionsData index) { final IResourceServiceProvider serviceProvider = IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(uri); if ((serviceProvider != null)) { final IResourceDescription resourceDescription = serviceProvider.getResourceDescriptionManager().getResourceDescription(resource); if ((resourceDescription != null)) { index.addDescription(uri, resourceDescription); } } }
protected File generateStubs(final ResourceDescriptionsData data, final List<URI> sourceResourceURIs) { final File stubsDir = this.createTempDir("stubs"); String _absolutePath = stubsDir.getAbsolutePath(); String _plus = ("Generating stubs into " + _absolutePath); StandaloneBuilder.LOG.info(_plus); if ((this.encoding != null)) { this.encodingProvider.setDefaultEncoding(this.encoding); } this.commonFileAccess.setOutputPath(IFileSystemAccess.DEFAULT_OUTPUT, stubsDir.getAbsolutePath()); final Function1<URI, Boolean> _function = (URI it) -> { return Boolean.valueOf(this.languageAccess(it).isLinksAgainstJava()); }; final Iterable<URI> generateStubs = IterableExtensions.<URI>filter(sourceResourceURIs, _function); final Consumer<URI> _function_1 = (URI it) -> { this.languageAccess(it).getStubGenerator().doGenerateStubs(this.commonFileAccess, data.getResourceDescription(it)); }; generateStubs.forEach(_function_1); return stubsDir; }
@Override public void apply(final BuildRequest it) { ResourceDescriptionsData _resourceDescriptions = AbstractIncrementalBuilderTest.this.indexState.getResourceDescriptions(); final ResourceDescriptionsData newIndex = _resourceDescriptions.copy(); URI _uri = AbstractIncrementalBuilderTest.this.uri(""); it.setBaseDir(_uri);
protected BuildRequest newBuildRequest(final List<URI> changedFiles, final List<URI> deletedFiles, final List<IResourceDescription.Delta> externalDeltas, final CancelIndicator cancelIndicator) { BuildRequest _buildRequest = new BuildRequest(); final Procedure1<BuildRequest> _function = (BuildRequest it) -> { it.setBaseDir(this.baseDir); ResourceDescriptionsData _copy = this.indexState.getResourceDescriptions().copy(); Source2GeneratedMapping _copy_1 = this.indexState.getFileMappings().copy(); IndexState _indexState = new IndexState(_copy, _copy_1); it.setState(_indexState); it.setResourceSet(this.createFreshResourceSet(it.getState().getResourceDescriptions())); it.setDirtyFiles(changedFiles); it.setDeletedFiles(deletedFiles); it.setExternalDeltas(externalDeltas); final BuildRequest.IPostValidationCallback _function_1 = (URI uri, Iterable<Issue> issues) -> { this.issueAcceptor.apply(uri, issues); return true; }; it.setAfterValidate(_function_1); it.setCancelIndicator(cancelIndicator); }; return ObjectExtensions.<BuildRequest>operator_doubleArrow(_buildRequest, _function); }
protected void doIndex() { if (index == null) { // indexing List<IResourceDescription> descriptions = newArrayList(); for (Resource resource : sources) { IResourceServiceProvider serviceProvider = serviceRegistry.getResourceServiceProvider(resource.getURI()); IResourceDescription description = serviceProvider.getResourceDescriptionManager().getResourceDescription(resource); descriptions.add(description); } index = new ResourceDescriptionsData(descriptions); ResourceDescriptionsData.ResourceSetAdapter.installResourceDescriptionsData(resourceSet, index); } }
public void fillIndex(final URI uri, final Resource resource, final ResourceDescriptionsData index) { final IResourceDescription description = this.languageAccess(uri).getResourceDescriptionManager().getResourceDescription(resource); index.addDescription(uri, description); }
ResourceDescriptionsData index = new ResourceDescriptionsData(_newArrayList); Iterator<URI> allResourceIterator = allResourcesURIs.iterator(); while (allResourceIterator.hasNext()) {