Search in sources :

Example 1 with SourceFolder

use of org.eclipse.xtext.resource.containers.SourceFolder in project xtext-core by eclipse.

the class LiveShadowedChunkedContainerTest method setUp.

@Before
public void setUp() {
    try {
        WorkspaceConfig _workspaceConfig = new WorkspaceConfig();
        this.workspaceConfig = _workspaceConfig;
        ProjectConfig _projectConfig = new ProjectConfig("foo", this.workspaceConfig);
        this.fooProject = _projectConfig;
        ProjectConfig _projectConfig_1 = new ProjectConfig("bar", this.workspaceConfig);
        this.barProject = _projectConfig_1;
        final XtextResourceSet rs0 = this.resourceSetProvider.get();
        this.fooURI = IterableExtensions.<SourceFolder>head(this.fooProject.getSourceFolders()).getPath().trimSegments(1).appendSegment("foo.livecontainertestlanguage");
        this.barURI = IterableExtensions.<SourceFolder>head(this.barProject.getSourceFolders()).getPath().trimSegments(1).appendSegment("bar.livecontainertestlanguage");
        ResourceDescriptionsData _createResourceDescriptionData = this.createResourceDescriptionData(this._parseHelper.parse("foo", this.fooURI, rs0).eResource());
        Pair<String, ResourceDescriptionsData> _mappedTo = Pair.<String, ResourceDescriptionsData>of("foo", _createResourceDescriptionData);
        ResourceDescriptionsData _createResourceDescriptionData_1 = this.createResourceDescriptionData(this._parseHelper.parse("bar", this.barURI, rs0).eResource());
        Pair<String, ResourceDescriptionsData> _mappedTo_1 = Pair.<String, ResourceDescriptionsData>of("bar", _createResourceDescriptionData_1);
        final Map<String, ResourceDescriptionsData> chunks = Collections.<String, ResourceDescriptionsData>unmodifiableMap(CollectionLiterals.<String, ResourceDescriptionsData>newHashMap(_mappedTo, _mappedTo_1));
        this.rs1 = this.resourceSetProvider.get();
        new ChunkedResourceDescriptions(chunks, this.rs1);
        ProjectConfigAdapter.install(this.rs1, this.fooProject);
        this.liveShadowedChunkedResourceDescriptions = this.provider.get();
        this.liveShadowedChunkedResourceDescriptions.setContext(this.rs1);
        LiveShadowedChunkedContainer _liveShadowedChunkedContainer = new LiveShadowedChunkedContainer(this.liveShadowedChunkedResourceDescriptions, "foo");
        this.fooContainer = _liveShadowedChunkedContainer;
        LiveShadowedChunkedContainer _liveShadowedChunkedContainer_1 = new LiveShadowedChunkedContainer(this.liveShadowedChunkedResourceDescriptions, "bar");
        this.barContainer = _liveShadowedChunkedContainer_1;
    } catch (Throwable _e) {
        throw Exceptions.sneakyThrow(_e);
    }
}
Also used : ProjectConfig(org.eclipse.xtext.resource.containers.ProjectConfig) SourceFolder(org.eclipse.xtext.resource.containers.SourceFolder) ResourceDescriptionsData(org.eclipse.xtext.resource.impl.ResourceDescriptionsData) XtextResourceSet(org.eclipse.xtext.resource.XtextResourceSet) WorkspaceConfig(org.eclipse.xtext.workspace.WorkspaceConfig) LiveShadowedChunkedResourceDescriptions(org.eclipse.xtext.resource.impl.LiveShadowedChunkedResourceDescriptions) ChunkedResourceDescriptions(org.eclipse.xtext.resource.impl.ChunkedResourceDescriptions) LiveShadowedChunkedContainer(org.eclipse.xtext.resource.containers.LiveShadowedChunkedContainer) Before(org.junit.Before)

Aggregations

XtextResourceSet (org.eclipse.xtext.resource.XtextResourceSet)1 LiveShadowedChunkedContainer (org.eclipse.xtext.resource.containers.LiveShadowedChunkedContainer)1 ProjectConfig (org.eclipse.xtext.resource.containers.ProjectConfig)1 SourceFolder (org.eclipse.xtext.resource.containers.SourceFolder)1 ChunkedResourceDescriptions (org.eclipse.xtext.resource.impl.ChunkedResourceDescriptions)1 LiveShadowedChunkedResourceDescriptions (org.eclipse.xtext.resource.impl.LiveShadowedChunkedResourceDescriptions)1 ResourceDescriptionsData (org.eclipse.xtext.resource.impl.ResourceDescriptionsData)1 WorkspaceConfig (org.eclipse.xtext.workspace.WorkspaceConfig)1 Before (org.junit.Before)1