Merge pull request #1819 from rubenporras/FixGeneratedBinaryModels

Always write binary models
This commit is contained in:
Christian Dietrich 2022-02-02 12:42:40 +01:00 committed by GitHub
commit 0c502352c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -322,10 +322,6 @@ public class IncrementalBuilder {
*/
protected void generate(Resource resource, BuildRequest request, Source2GeneratedMapping newMappings) {
IResourceServiceProvider serviceProvider = getResourceServiceProvider(resource);
GeneratorDelegate generator = serviceProvider.get(GeneratorDelegate.class);
if (generator == null) {
return;
}
Set<URI> previous = newMappings.deleteSource(resource.getURI());
URIBasedFileSystemAccess fileSystemAccess = createFileSystemAccess(serviceProvider, resource);
fileSystemAccess.setBeforeWrite((uri, outputCfgName, contents) -> {
@ -349,6 +345,7 @@ public class IncrementalBuilder {
}
GeneratorContext generatorContext = new GeneratorContext();
generatorContext.setCancelIndicator(request.getCancelIndicator());
GeneratorDelegate generator = serviceProvider.get(GeneratorDelegate.class);
generator.generate(resource, fileSystemAccess, generatorContext);
XtextResourceSet resourceSet = request.getResourceSet();
for (URI noLongerCreated : previous) {