diff --git a/eclipse-workspace/.metadata/.log b/eclipse-workspace/.metadata/.log index c22521e..885a11f 100644 --- a/eclipse-workspace/.metadata/.log +++ b/eclipse-workspace/.metadata/.log @@ -5126,3 +5126,3989 @@ java.lang.InterruptedException at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-15 19:12:53.214 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.ui 4 4 2021-10-15 19:12:57.680 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3203) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3214) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1209) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:667) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:1018) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1284) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4182) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1479) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2544) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2517) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1416) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3172) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2298) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3189) + ... 125 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2021-10-15 19:12:57.681 +!MESSAGE Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:1018) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1284) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4182) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1479) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2544) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2517) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1416) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3172) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2298) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3189) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3214) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1209) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:667) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2021-10-15 19:12:57.682 +!MESSAGE Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/ResourceItemProvider.java'. + +!ENTRY org.eclipse.ui 4 4 2021-10-15 19:13:02.730 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3203) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3214) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1382) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1547) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1499) + at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1469) + at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1593) + at org.eclipse.ui.internal.CloseEditorHandler.execute(CloseEditorHandler.java:50) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Text.gtk_key_press_event(Text.java:1801) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2868) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:1018) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1284) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4182) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1479) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2544) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2517) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1416) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3172) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3189) + ... 110 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2021-10-15 19:13:02.731 +!MESSAGE Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:115) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:563) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:1018) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1284) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4182) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1479) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2544) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2517) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1416) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3172) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3189) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3214) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1382) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1547) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1499) + at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1469) + at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1593) + at org.eclipse.ui.internal.CloseEditorHandler.execute(CloseEditorHandler.java:50) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:584) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:653) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:443) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:386) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1880) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1426) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1475) + at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:838) + at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4021) + at org.eclipse.swt.widgets.Text.gtk_key_press_event(Text.java:1801) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2326) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:6795) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2868) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5979) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2021-10-15 19:13:02.731 +!MESSAGE Cannot determine URI for '/fr.n7.simplepdl.edit/src/simplepdl/provider/RequestItemProvider.java'. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-15 19:15:35.365 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 15:48:39.631 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:18:13.548 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:18:13.548 +!MESSAGE No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:18:32.785 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:18:32.785 +!MESSAGE No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + +!ENTRY org.eclipse.equinox.p2.operations 4 10053 2021-10-16 16:19:48.807 +!MESSAGE Operation details +!SUBENTRY 1 org.eclipse.equinox.p2.director 4 10053 2021-10-16 16:19:48.807 +!MESSAGE Cannot complete the install because one or more required items could not be found. +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.807 +!MESSAGE Software being installed: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.807 +!MESSAGE Missing requirement: Simplepdl Model 1.0.0.202110161617 (fr.n7.simplepdl 1.0.0.202110161617) requires 'java.package; petrinet 0.0.0' but it could not be found +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2021-10-16 16:19:48.807 +!MESSAGE Cannot satisfy dependency: +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.807 +!MESSAGE From: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.807 +!MESSAGE To: org.eclipse.equinox.p2.iu; fr.n7.simplepdl [1.0.0.202110161617,1.0.0.202110161617] + +!ENTRY org.eclipse.equinox.p2.operations 4 10053 2021-10-16 16:19:48.811 +!MESSAGE Operation details +!SUBENTRY 1 org.eclipse.equinox.p2.director 4 10053 2021-10-16 16:19:48.811 +!MESSAGE Cannot complete the install because one or more required items could not be found. +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.811 +!MESSAGE Software being installed: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.811 +!MESSAGE Missing requirement: Simplepdl Model 1.0.0.202110161617 (fr.n7.simplepdl 1.0.0.202110161617) requires 'java.package; petrinet 0.0.0' but it could not be found +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2021-10-16 16:19:48.811 +!MESSAGE Cannot satisfy dependency: +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.811 +!MESSAGE From: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:19:48.811 +!MESSAGE To: org.eclipse.equinox.p2.iu; fr.n7.simplepdl [1.0.0.202110161617,1.0.0.202110161617] + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:22:35.106 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:22:35.106 +!MESSAGE No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:26:06.952 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/features/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:26:06.952 +!MESSAGE No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/features/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:26:06.954 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:26:06.954 +!MESSAGE No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:26:06.958 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/plugins/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:26:06.958 +!MESSAGE No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/plugins/. + +!ENTRY org.eclipse.equinox.p2.operations 4 10053 2021-10-16 16:26:38.377 +!MESSAGE Operation details +!SUBENTRY 1 org.eclipse.equinox.p2.director 4 10053 2021-10-16 16:26:38.377 +!MESSAGE Cannot complete the install because one or more required items could not be found. +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.377 +!MESSAGE Software being installed: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.377 +!MESSAGE Missing requirement: Simplepdl Model 1.0.0.202110161617 (fr.n7.simplepdl 1.0.0.202110161617) requires 'java.package; petrinet 0.0.0' but it could not be found +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2021-10-16 16:26:38.377 +!MESSAGE Cannot satisfy dependency: +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.377 +!MESSAGE From: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.377 +!MESSAGE To: org.eclipse.equinox.p2.iu; fr.n7.simplepdl [1.0.0.202110161617,1.0.0.202110161617] + +!ENTRY org.eclipse.equinox.p2.operations 4 10053 2021-10-16 16:26:38.380 +!MESSAGE Operation details +!SUBENTRY 1 org.eclipse.equinox.p2.director 4 10053 2021-10-16 16:26:38.380 +!MESSAGE Cannot complete the install because one or more required items could not be found. +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.380 +!MESSAGE Software being installed: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.380 +!MESSAGE Missing requirement: Simplepdl Model 1.0.0.202110161617 (fr.n7.simplepdl 1.0.0.202110161617) requires 'java.package; petrinet 0.0.0' but it could not be found +!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2021-10-16 16:26:38.380 +!MESSAGE Cannot satisfy dependency: +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.380 +!MESSAGE From: SimplePDL Feature 1.0.0.202110161617 (fr.n7.simplepdl.feature.feature.group 1.0.0.202110161617) +!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2021-10-16 16:26:38.380 +!MESSAGE To: org.eclipse.equinox.p2.iu; fr.n7.simplepdl [1.0.0.202110161617,1.0.0.202110161617] + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:36:34.913 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/features/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:36:34.913 +!MESSAGE No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/features/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:36:34.917 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:36:34.917 +!MESSAGE No repository found at jar:file:/home/dguillot/nosave/update-site-gls/. + +!ENTRY org.eclipse.equinox.p2.core 4 0 2021-10-16 16:36:34.938 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/plugins/. + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:396) + at jdk.internal.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:367) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:258) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:495) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:126) + at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:110) + at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$1.runModal(PreloadingRepositoryHandler.java:84) + at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:188) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2021-10-16 16:36:34.939 +!MESSAGE No repository found at file:/home/dguillot/2A/IDM/miniproj_idm/plugins/plugins/. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 16:39:17.396 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 16:39:18.568 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -data file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/ -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.434 +!MESSAGE Error reading contents using content type: org.eclipse.emf.ecore.xmi. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl$XMI.contentDescription(XMLContentHandlerImpl.java:240) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.438 +!MESSAGE Error reading contents using content type: org.eclipse.emf.emof. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.440 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.442 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_0. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.444 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_4. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.447 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_4_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.449 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_5. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.451 +!MESSAGE Error reading contents using content type: org.omg.uml. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.454 +!MESSAGE Error reading contents using content type: org.omg.uml_2_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.457 +!MESSAGE Error reading contents using content type: org.omg.uml_2_1_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.459 +!MESSAGE Error reading contents using content type: org.omg.uml_2_2. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.462 +!MESSAGE Error reading contents using content type: org.omg.uml_2_4. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.464 +!MESSAGE Error reading contents using content type: org.omg.uml_2_4_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:11:59.466 +!MESSAGE Error reading contents using content type: org.omg.uml_2_5. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.jobs 4 2 2021-10-16 18:12:48.943 +!MESSAGE An internal error occurred during: "Deferred Load OCL Document". +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.ocl.pivot.utilities.ClassUtil.nonNullState(ClassUtil.java:282) + at org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap$AbstractResourceDescriptor.getPlatformPluginURI(StandaloneProjectMap.java:1629) + at org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap$AbstractResourceDescriptor.configureResourceSetURIResourceMap(StandaloneProjectMap.java:1597) + at org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap$AbstractResourceLoadStatus.configureResourceSetURIResourceMap(StandaloneProjectMap.java:845) + at org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap$LoadFirstStrategy.useGeneratedResource(StandaloneProjectMap.java:734) + at org.eclipse.ocl.pivot.internal.resource.StandaloneProjectMap.useGeneratedResource(StandaloneProjectMap.java:3128) + at org.eclipse.ocl.pivot.utilities.AbstractEnvironmentFactory.addExternal2AS(AbstractEnvironmentFactory.java:202) + at org.eclipse.ocl.pivot.internal.ecore.es2as.Ecore2AS.(Ecore2AS.java:243) + at org.eclipse.ocl.pivot.internal.ecore.es2as.Ecore2AS.getAdapter(Ecore2AS.java:90) + at org.eclipse.ocl.pivot.internal.ecore.EcoreASResourceFactory.importFromResource(EcoreASResourceFactory.java:90) + at org.eclipse.ocl.pivot.utilities.AbstractEnvironmentFactory.loadResource(AbstractEnvironmentFactory.java:831) + at org.eclipse.ocl.xtext.completeocl.utilities.CompleteOCLLoader.loadMetamodels(CompleteOCLLoader.java:100) + at org.eclipse.ocl.xtext.completeocl.ui.commands.LoadCompleteOCLResourceHandler$ResourceDialog$DeferredLoadDocumentJob.processResources(LoadCompleteOCLResourceHandler.java:178) + at org.eclipse.ocl.xtext.completeocl.ui.commands.LoadCompleteOCLResourceHandler$ResourceDialog$DeferredLoadDocumentJob.run(LoadCompleteOCLResourceHandler.java:151) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 18:13:43.757 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 18:13:44.963 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -data file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/ -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.633 +!MESSAGE Error reading contents using content type: org.eclipse.emf.ecore.xmi. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl$XMI.contentDescription(XMLContentHandlerImpl.java:240) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.638 +!MESSAGE Error reading contents using content type: org.eclipse.emf.emof. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.642 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.645 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_0. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.648 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_4. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.651 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_4_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.653 +!MESSAGE Error reading contents using content type: org.omg.mof.cmof_2_5. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.655 +!MESSAGE Error reading contents using content type: org.omg.uml. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.658 +!MESSAGE Error reading contents using content type: org.omg.uml_2_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.660 +!MESSAGE Error reading contents using content type: org.omg.uml_2_1_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.663 +!MESSAGE Error reading contents using content type: org.omg.uml_2_2. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.665 +!MESSAGE Error reading contents using content type: org.omg.uml_2_4. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.667 +!MESSAGE Error reading contents using content type: org.omg.uml_2_4_1. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.contenttype 4 0 2021-10-16 18:15:22.670 +!MESSAGE Error reading contents using content type: org.omg.uml_2_5. +!STACK 0 +java.io.IOException: mark/reset not supported + at java.base/java.io.InputStream.reset(InputStream.java:655) + at org.eclipse.emf.ecore.resource.URIConverter$ReadableInputStream.reset(URIConverter.java:376) + at org.eclipse.emf.ecore.xmi.impl.XMLContentHandlerImpl.load(XMLContentHandlerImpl.java:223) + at org.eclipse.emf.ecore.xmi.impl.RootXMLContentHandlerImpl.contentDescription(RootXMLContentHandlerImpl.java:222) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:366) + at org.eclipse.emf.ecore.resource.impl.ContentHandlerImpl$Describer.describe(ContentHandlerImpl.java:373) + at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:248) + at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:226) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:440) + at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:499) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:381) + at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:399) + at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:87) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.computeEncoding(ResourceTextFileBuffer.java:395) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.commitFileBufferContent(ResourceTextFileBuffer.java:299) + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.commit(ResourceFileBuffer.java:317) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.commitFileBuffer(TextFileDocumentProvider.java:851) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$2.execute(TextFileDocumentProvider.java:785) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:133) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:71) + at org.eclipse.ui.actions.WorkspaceModifyOperation.lambda$0(WorkspaceModifyOperation.java:110) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:131) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:76) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:66) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:461) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:764) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5007) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4807) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7151) + at org.eclipse.ui.Saveable.doSave(Saveable.java:213) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:333) + at org.eclipse.ui.internal.SaveablesList.lambda$2(SaveablesList.java:850) + at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2353) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2351) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:858) + at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:822) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:806) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:493) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:488) + at org.eclipse.ui.internal.WorkbenchWindow$2.save(WorkbenchWindow.java:565) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1446) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1181) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$0(StackRenderer.java:1168) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1042) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1958) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:335) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 18:58:08.242 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 11:42:28.023 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-17 12:08:41.366 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "P/fr.n7.simplepdl2petrinet". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-17 12:08:46.268 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "P/fr.n7.simplepdl2petrinet". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 13:19:41.187 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 15:20:32.840 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 15:25:05.467 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 15:25:06.300 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -data file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/ -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 15:48:32.047 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 15:53:46.319 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:23:57.915 +!MESSAGE L'attribut "nameFilter" a déjà été spécifié pour l'élément "objectContribution". +!STACK 0 +org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 37; L'attribut "nameFilter" a déjà été spécifié pour l'élément "objectContribution". + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(XMLDocumentFragmentScannerImpl.java:1524) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1353) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) + at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246) + at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) + at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateFragmentContributions(BuildErrorReporter.java:673) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBinIncludes(BuildErrorReporter.java:629) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:320) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:208) + at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:111) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:360) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:269) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:192) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:23:57.933 +!MESSAGE L'attribut "nameFilter" a déjà été spécifié pour l'élément "objectContribution". +!STACK 0 +org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 37; L'attribut "nameFilter" a déjà été spécifié pour l'élément "objectContribution". + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(XMLDocumentFragmentScannerImpl.java:1524) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1353) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) + at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246) + at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) + at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateApplicationContributions(BuildErrorReporter.java:689) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBinIncludes(BuildErrorReporter.java:631) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:320) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:208) + at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:111) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:360) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:269) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:192) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 17:23:07.714 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 17:31:17.884 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:58:55.164 +!MESSAGE Le type d'élément "or" doit se terminer par la balise de fin correspondante "". +!STACK 0 +org.xml.sax.SAXParseException; lineNumber: 25; columnNumber: 9; Le type d'élément "or" doit se terminer par la balise de fin correspondante "". + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1685) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2883) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) + at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246) + at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) + at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateFragmentContributions(BuildErrorReporter.java:673) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBinIncludes(BuildErrorReporter.java:629) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:320) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:208) + at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:111) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:360) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:269) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:192) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:58:55.167 +!MESSAGE Le type d'élément "or" doit se terminer par la balise de fin correspondante "". +!STACK 0 +org.xml.sax.SAXParseException; lineNumber: 25; columnNumber: 9; Le type d'élément "or" doit se terminer par la balise de fin correspondante "". + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) + at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1685) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2883) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) + at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) + at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) + at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246) + at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) + at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateApplicationContributions(BuildErrorReporter.java:689) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBinIncludes(BuildErrorReporter.java:631) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:320) + at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:208) + at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:111) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:360) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:269) + at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:192) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 19:02:39.100 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-19 15:33:20.705 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-19 16:00:18.484 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-19 16:02:25.226 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-19 16:20:59.255 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-20 15:41:53.075 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.modeling.product +Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-20 15:55:38.885 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/20db5a53992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/20db5a53992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..36bdcd1 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1/20db5a53992e001c1fa2cc087f746bbc @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + System.out.println(req); + System.out.println(req.getTarget()); + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/12/d03d2bbb992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/12/d03d2bbb992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..fbd4188 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/12/d03d2bbb992e001c1fa2cc087f746bbc @@ -0,0 +1,235 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/fr.n7.petrinet/ko-net.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/b0b38cca9b2e001c1fa2cc087f746bbc similarity index 100% rename from eclipse-workspace/fr.n7.petrinet/ko-net.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/14/b0b38cca9b2e001c1fa2cc087f746bbc diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/006f2aa18a2e001c160dd6fb8a5c084b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/006f2aa18a2e001c160dd6fb8a5c084b new file mode 100644 index 0000000..4e7a91f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/006f2aa18a2e001c160dd6fb8a5c084b @@ -0,0 +1,44 @@ +import 'simplePDL.ecore' + +package simplepdl + +context Process +inv validName('Invalid name: ' + self.name): + self.name.matches('[A-Za-z_][A-Za-z0-9_]*') +inv uniqNamesWD: self.processElements + ->select(pe | pe.oclIsKindOf(WorkDefinition)) + ->collect(pe | pe.oclAsType(WorkDefinition)) + ->forAll(w1, w2 | w1 = w2 or w1.name <> w2.name) +inv uniqNamesRes: self.processElements + ->select(pe | pe.oclIsKindOf(Resource)) + ->collect(pe | pe.oclAsType(Resource)) + ->forAll(r1, r2 | r1 = r2 or r1.name <> r2.name) + +context ProcessElement +def: process(): Process = + Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first() + +context WorkSequence +inv successorAndPredecessorInSameProcess('Activities not in the same process : ' + + self.predecessor.name + ' in ' + self.predecessor.process().name+ ' and ' + + self.successor.name + ' in ' + self.successor.process().name): + self.process() = self.successor.process() + and self.process() = self.predecessor.process() +inv notReflexive: self.predecessor <> self.successor + +context WorkDefinition +inv nameMin2Char: self.name.matches('..+') +inv weirdName: not self.name.matches('([0-9]*|[a-zA-Z]*|_*)') + +context Resource +inv negativeQuantity: self.quantity > 0 +inv nameMin2Char: self.name.matches('..+') +inv weirdName: not self.name.matches('([0-9]*|_*)') + +context Request +inv negativeQuantity: self.quantity > 0 +inv greedy: self.quantity <= self.target.quantity + +endpackage \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/10546b902c30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/10546b902c30001c17b0b74a42e31a54 new file mode 100644 index 0000000..d44d69c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1c/10546b902c30001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/200003d02a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/200003d02a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..319402a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/200003d02a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c038aa1a992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c038aa1a992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..60f283a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c038aa1a992e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + System.out.println(req.getTarget().toString() + qty); + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/600befd29c2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/600befd29c2e001c1c38f86aa31c767b new file mode 100644 index 0000000..d223b9d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/600befd29c2e001c1c38f86aa31c767b @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/90b4b95f392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/90b4b95f392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..800241d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1e/90b4b95f392f001c1fcbfa4648b86e3c @@ -0,0 +1,146 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfPredecessor(), + transition <- req.getTransitionOfSuccessor(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d2edd29c2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d2edd29c2e001c1c38f86aa31c767b new file mode 100644 index 0000000..ada751d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d2edd29c2e001c1c38f86aa31c767b @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/50d347c92a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/50d347c92a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..fe8f100 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/20/50d347c92a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/60e83cc5382f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/60e83cc5382f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..819fac8 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/23/60e83cc5382f001c1fcbfa4648b86e3c @@ -0,0 +1,139 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfPredecessor(), + transition <- req.getTransitionOfSuccessor(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/25/b0d91c982a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/25/b0d91c982a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..a2fa0e9 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/25/b0d91c982a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/net.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/9043d85e9c2e001c1c38f86aa31c767b similarity index 100% rename from runtime-Eclipse/fr.n7.petrinet.exemples/net.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/28/9043d85e9c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c0c29144992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c0c29144992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..03a056c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c0c29144992e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + System.out.println(req); + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/build.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/d01a00cc902e001c1fa2cc087f746bbc similarity index 55% rename from eclipse-workspace/fr.n7.pdl3.ui/build.properties rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/d01a00cc902e001c1fa2cc087f746bbc index 323f56c..dfd4ed5 100644 --- a/eclipse-workspace/fr.n7.pdl3.ui/build.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2c/d01a00cc902e001c1fa2cc087f746bbc @@ -1,7 +1,6 @@ source.. = src/,\ src-gen/,\ xtend-gen/ -bin.includes = .,\ - META-INF/,\ +bin.includes = META-INF/,\ + .,\ plugin.xml -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/00b02a9c992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/00b02a9c992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..d52dff0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/30/00b02a9c992e001c1fa2cc087f746bbc @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/1070d957362f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/1070d957362f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..e7f9667 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/31/1070d957362f001c1fcbfa4648b86e3c @@ -0,0 +1,114 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/b0f83673952e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/b0f83673952e001c1fa2cc087f746bbc new file mode 100644 index 0000000..0e09059 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/34/b0f83673952e001c1fa2cc087f746bbc @@ -0,0 +1,233 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/30fc31ff392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/30fc31ff392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..73a73d3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/30fc31ff392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfTarget(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.target.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getStartTransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/e07b2af83030001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/e07b2af83030001c17b0b74a42e31a54 new file mode 100644 index 0000000..95caa14 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/35/e07b2af83030001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<> ' + self.name + '_finished => ([] ~' + self.name + '_running' + ' /\\ [] ~' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/1072e6649d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/1072e6649d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..0e1a010 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/1072e6649d2e001c1c38f86aa31c767b @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/80dcc613332f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/80dcc613332f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..4027687 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3e/80dcc613332f001c1fcbfa4648b86e3c @@ -0,0 +1,44 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_ready: petrinet!Place( + name <- wd.name + '_ready', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/705b4bc09d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/705b4bc09d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..cbb81a1 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3f/705b4bc09d2e001c1c38f86aa31c767b @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("models/developpement.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("../fr.n7.petrinet/models/developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/607452881e30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/607452881e30001c131fd2a73f03654a new file mode 100644 index 0000000..274046f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/607452881e30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4c/4037caf3392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4c/4037caf3392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..2f6a9e4 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4c/4037caf3392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfTarget(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.target.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1: petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2: petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4d/b0127d822930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4d/b0127d822930001c17b0b74a42e31a54 new file mode 100644 index 0000000..58a431f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4d/b0127d822930001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/50976ccd392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/50976ccd392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..011ffb5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/50976ccd392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/Developpement_petrinet.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/d08d9ae1952e001c1fa2cc087f746bbc similarity index 65% rename from runtime-Eclipse/fr.n7.petrinet.exemples/Developpement_petrinet.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/d08d9ae1952e001c1fa2cc087f746bbc index f368316..ae772aa 100644 --- a/runtime-Eclipse/fr.n7.petrinet.exemples/Developpement_petrinet.xmi +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/51/d08d9ae1952e001c1fa2cc087f746bbc @@ -1,34 +1,38 @@ - + + - - + + + - - + + + - - + + + - - + + @@ -36,30 +40,36 @@ - - + + - - + + + + - - + + + + - + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/52/009caaef2d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/52/009caaef2d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..684546c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/52/009caaef2d30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>'self.name + '_finished => ([]-' + self.name + '_running' + ' /\\ []-' + self.name + '_idle)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/54/50c825d4392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/54/50c825d4392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..011ffb5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/54/50c825d4392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/208e2e9f2e30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/208e2e9f2e30001c17b0b74a42e31a54 new file mode 100644 index 0000000..5cbe404 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/208e2e9f2e30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>' + self.name + '_finished => ([]-' + self.name + '_running' + ' /\\ []-' + self.name + '_idle /\\ []' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/56/e0887ca2372f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/56/e0887ca2372f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..4bac672 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/56/e0887ca2372f001c1fcbfa4648b86e3c @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/203de926942e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/203de926942e001c1fa2cc087f746bbc new file mode 100644 index 0000000..048cb62 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/203de926942e001c1fa2cc087f746bbc @@ -0,0 +1,235 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/5059c09e392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/5059c09e392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..795705d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/57/5059c09e392f001c1fcbfa4648b86e3c @@ -0,0 +1,153 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfPredecessor(), + transition <- req.getTransitionOfSuccessor(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/60fdd0d3902e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/60fdd0d3902e001c1fa2cc087f746bbc new file mode 100644 index 0000000..60495b8 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/60fdd0d3902e001c1fa2cc087f746bbc @@ -0,0 +1,74 @@ +// automatically generated by Xtext +grammar fr.n7.simplepdl.txt.PDL with org.eclipse.xtext.common.Terminals + +import "http://simplepdl" +import "http://www.eclipse.org/emf/2002/Ecore" as ecore + +Process returns Process: + {Process} + 'Process' + name=EString + '{' + ('processElements' '{' processElements+=ProcessElement ( "," processElements+=ProcessElement)* '}' )? + '}'; + +ProcessElement returns ProcessElement: + WorkDefinition | WorkSequence | Guidance | Resource; + + + + + + +EString returns ecore::EString: + STRING | ID; + +Guidance returns Guidance: + 'Guidance' + '{' + 'text' text=EString + ('guidances' '(' guidances+=[Guidance|EString] ( "," guidances+=[Guidance|EString])* ')' )? + ('elements' '(' elements+=[ProcessElement|EString] ( "," elements+=[ProcessElement|EString])* ')' )? + '}'; + +WorkDefinition returns WorkDefinition: + {WorkDefinition} + 'WorkDefinition' + name=EString + '{' + ('guidances' '(' guidances+=[Guidance|EString] ( "," guidances+=[Guidance|EString])* ')' )? + ('linksToPredecessors' '(' linksToPredecessors+=[WorkSequence|EString] ( "," linksToPredecessors+=[WorkSequence|EString])* ')' )? + ('linksToSuccessors' '(' linksToSuccessors+=[WorkSequence|EString] ( "," linksToSuccessors+=[WorkSequence|EString])* ')' )? + ('requests' '{' requests+=Request ( "," requests+=Request)* '}' )? + '}'; + +WorkSequence returns WorkSequence: + 'WorkSequence' + '{' + 'linkType' linkType=WorkSequenceType + ('guidances' '(' guidances+=[Guidance|EString] ( "," guidances+=[Guidance|EString])* ')' )? + 'predecessor' predecessor=[WorkDefinition|EString] + 'successor' successor=[WorkDefinition|EString] + '}'; + +Resource returns Resource: + 'Resource' + name=EString + '{' + 'quantity' quantity=EInt + ('guidances' '(' guidances+=[Guidance|EString] ( "," guidances+=[Guidance|EString])* ')' )? + ('requests' '(' requests+=[Request|EString] ( "," requests+=[Request|EString])* ')' )? + '}'; + +Request returns Request: + 'Request' + '{' + 'quantity' quantity=EInt + 'target' target=[Resource|EString] + '}'; + +EInt returns ecore::EInt: + '-'? INT; + +enum WorkSequenceType returns WorkSequenceType: + startToStart = 'startToStart' | finishToStart = 'finishToStart' | startToFinish = 'startToFinish' | finishToFinish = 'finishToFinish'; diff --git a/eclipse-workspace/fr.n7.pdl2.ui/build.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5b/f076d4cb902e001c1fa2cc087f746bbc similarity index 55% rename from eclipse-workspace/fr.n7.pdl2.ui/build.properties rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5b/f076d4cb902e001c1fa2cc087f746bbc index 323f56c..dfd4ed5 100644 --- a/eclipse-workspace/fr.n7.pdl2.ui/build.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5b/f076d4cb902e001c1fa2cc087f746bbc @@ -1,7 +1,6 @@ source.. = src/,\ src-gen/,\ xtend-gen/ -bin.includes = .,\ - META-INF/,\ +bin.includes = META-INF/,\ + .,\ plugin.xml -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5e/809fb73e3b2f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5e/809fb73e3b2f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..2120cfd --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5e/809fb73e3b2f001c1fcbfa4648b86e3c @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.pdl2/build.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/d046cfcb902e001c1fa2cc087f746bbc similarity index 78% rename from eclipse-workspace/fr.n7.pdl2/build.properties rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/d046cfcb902e001c1fa2cc087f746bbc index 3e516cd..2ab38ad 100644 --- a/eclipse-workspace/fr.n7.pdl2/build.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5f/d046cfcb902e001c1fa2cc087f746bbc @@ -1,12 +1,9 @@ source.. = src/,\ src-gen/,\ xtend-gen/ -bin.includes = model/generated/,\ +bin.includes = META-INF/,\ .,\ - META-INF/,\ plugin.xml -bin.excludes = **/*.mwe2,\ - **/*.xtend additional.bundles = org.eclipse.xtext.xbase,\ org.eclipse.xtext.common.types,\ org.eclipse.xtext.xtext.generator,\ @@ -16,4 +13,4 @@ additional.bundles = org.eclipse.xtext.xbase,\ org.eclipse.emf.mwe2.lib,\ org.objectweb.asm,\ org.apache.commons.logging,\ - org.apache.log4j + org.apache.log4j \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/f03bc9f92930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/f03bc9f92930001c17b0b74a42e31a54 new file mode 100644 index 0000000..596cfd7 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/62/f03bc9f92930001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')] + [(self.name + '_finished')/] +[/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/40fcbdb5322f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/40fcbdb5322f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..abd5703 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/40fcbdb5322f001c1fcbfa4648b86e3c @@ -0,0 +1,28 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_ready: petrinet!Place( + name <- wd.name + '_ready', + marking <- 1, + net <- wd.getProcess()) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/f097e6a32e30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/f097e6a32e30001c17b0b74a42e31a54 new file mode 100644 index 0000000..7874734 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/66/f097e6a32e30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>' + self.name + '_finished => ([] -' + self.name + '_running' + ' /\\ [] -' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0c0bc803030001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0c0bc803030001c17b0b74a42e31a54 new file mode 100644 index 0000000..b21c4e7 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0c0bc803030001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<> ' + self.name + '_finished => ([] -' + self.name + '_running' + ' /\\ [] -' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6a/003c41362930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6a/003c41362930001c17b0b74a42e31a54 new file mode 100644 index 0000000..d86ea11 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6a/003c41362930001c17b0b74a42e31a54 @@ -0,0 +1,19 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/e0139150352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/e0139150352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..12f8301 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6b/e0139150352f001c1fcbfa4648b86e3c @@ -0,0 +1,95 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80ab5c9f982e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80ab5c9f982e001c1fa2cc087f746bbc new file mode 100644 index 0000000..fbd4188 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80ab5c9f982e001c1fa2cc087f746bbc @@ -0,0 +1,235 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/503be3bd2d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/503be3bd2d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..299ebd6 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/503be3bd2d30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>self.name' + '_finished => []-'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/72/90100aa19c2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/72/90100aa19c2e001c1c38f86aa31c767b new file mode 100644 index 0000000..1a73b03 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/72/90100aa19c2e001c1c38f86aa31c767b @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/73/b0932aae392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/73/b0932aae392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..5fe2dd1 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/73/b0932aae392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity), + arcs2 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7a/2079bc4b2c30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7a/2079bc4b2c30001c17b0b74a42e31a54 new file mode 100644 index 0000000..610026c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7a/2079bc4b2c30001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7d/108197892a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7d/108197892a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..7d02cbf --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/7d/108197892a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/81/60939fea3130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/81/60939fea3130001c17b0b74a42e31a54 new file mode 100644 index 0000000..a66881c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/81/60939fea3130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => [] ( ~' + self.name + '_running' + ' /\\ ~' + self.name + '_idle /\\ ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/100572c1352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/100572c1352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..6de132c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/100572c1352f001c1fcbfa4648b86e3c @@ -0,0 +1,109 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.simplepdl/pdl-sujet.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8a/d03b08a19c2e001c1c38f86aa31c767b similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl/pdl-sujet.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8a/d03b08a19c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/4059befb392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/4059befb392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..9abe3ec --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8c/4059befb392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfTarget(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.target.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/108e94aa1d30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/108e94aa1d30001c131fd2a73f03654a new file mode 100644 index 0000000..0f9c3a3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/108e94aa1d30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/10b94b84352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/10b94b84352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..9a07eaa --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/10b94b84352f001c1fcbfa4648b86e3c @@ -0,0 +1,107 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/95/00d9517d9a2e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/95/00d9517d9a2e001c1fa2cc087f746bbc new file mode 100644 index 0000000..ee26a26 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/95/00d9517d9a2e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + System.out.println(place.getName()); + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b00bb47f392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b00bb47f392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..1581302 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b00bb47f392f001c1fcbfa4648b86e3c @@ -0,0 +1,146 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfPredecessor(), + transition <- req.getTransitionOfSuccessor(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9c/402d108a9a2e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9c/402d108a9a2e001c1fa2cc087f746bbc new file mode 100644 index 0000000..c453ddd --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9c/402d108a9a2e001c1fa2cc087f746bbc @@ -0,0 +1,235 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9d/109ccf4f9a2e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9d/109ccf4f9a2e001c1fa2cc087f746bbc new file mode 100644 index 0000000..0e09059 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9d/109ccf4f9a2e001c1fa2cc087f746bbc @@ -0,0 +1,233 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/80fccb402b30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/80fccb402b30001c17b0b74a42e31a54 new file mode 100644 index 0000000..ed7d7d4 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/80fccb402b30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/e01cf5e81f30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/e01cf5e81f30001c131fd2a73f03654a new file mode 100644 index 0000000..0c873da --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/9f/e01cf5e81f30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a/e039c7b03130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a/e039c7b03130001c17b0b74a42e31a54 new file mode 100644 index 0000000..d1a237e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a/e039c7b03130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => []( ~' + self.name + '_running' + ' /\\ ~' + self.name + '_idle /\\ ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a0e7f0b82d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a0e7f0b82d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..6fa4437 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a0e7f0b82d30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c082ff111f30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c082ff111f30001c131fd2a73f03654a new file mode 100644 index 0000000..0f9c3a3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c082ff111f30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a2/c06a2aa4992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a2/c06a2aa4992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..f3f86b0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a2/c06a2aa4992e001c1fa2cc087f746bbc @@ -0,0 +1,238 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + System.out.println(req); + System.out.println(req.getTarget()); + System.out.println(req.getRequester()); + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/600e70ac2930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/600e70ac2930001c17b0b74a42e31a54 new file mode 100644 index 0000000..326b1d5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/600e70ac2930001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[for (wds) before ('[] ((') separator (') /\\ (') after ('));')] + [self.name.concat('_finished')/] +[/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70ca97af982e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70ca97af982e001c1fa2cc087f746bbc new file mode 100644 index 0000000..8b8ac83 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70ca97af982e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + System.out.println(req.getTarget()); + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80718f23992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80718f23992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..62b02dc --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80718f23992e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + System.out.println(req.getTarget() + qty); + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/f079d994372f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/f079d994372f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..11a35ec --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a5/f079d994372f001c1fcbfa4648b86e3c @@ -0,0 +1,116 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0cbd1fd2930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0cbd1fd2930001c17b0b74a42e31a54 new file mode 100644 index 0000000..c9db610 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0cbd1fd2930001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')] + [(self.name + '_finished')/] +[/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a8/006d2f492930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a8/006d2f492930001c17b0b74a42e31a54 new file mode 100644 index 0000000..15c5e5a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a8/006d2f492930001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.simplepdl/models/SimplePDLCreator_Created_Process.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ac/30c802f19c2e001c1c38f86aa31c767b similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl/models/SimplePDLCreator_Created_Process.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ac/30c802f19c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ac/30f7f3ac332f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ac/30f7f3ac332f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..294185f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ac/30f7f3ac332f001c1fcbfa4648b86e3c @@ -0,0 +1,72 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1), + +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/0041d8b39d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/0041d8b39d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..0e1a010 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/0041d8b39d2e001c1c38f86aa31c767b @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50133be82d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50133be82d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..759ac68 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/50133be82d30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>'self.name + '_finished => ([]-' + self.name + '_running' + ' []-' + self.name + '_idle)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/af/00854f013a2f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/af/00854f013a2f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..961fa37 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/af/00854f013a2f001c1fcbfa4648b86e3c @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b/507928721e30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b/507928721e30001c131fd2a73f03654a new file mode 100644 index 0000000..0f9c3a3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b/507928721e30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b0/30d6bf398e2e001c160dd6fb8a5c084b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b0/30d6bf398e2e001c160dd6fb8a5c084b new file mode 100644 index 0000000..9d84afa --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b0/30d6bf398e2e001c160dd6fb8a5c084b @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getPlace().getName())) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b3/40ff600e1f30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b3/40ff600e1f30001c131fd2a73f03654a new file mode 100644 index 0000000..46d90f6 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b3/40ff600e1f30001c131fd2a73f03654a @@ -0,0 +1,23 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b4/709683de2d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b4/709683de2d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..61568ea --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b4/709683de2d30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>'self.name + '_finished => []-'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.simplepdl/ko-pdl2.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b6/208e06a19c2e001c1c38f86aa31c767b similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl/ko-pdl2.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b6/208e06a19c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/fr.n7.simplepdl/ko-pdl1.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b7/c03203a19c2e001c1c38f86aa31c767b similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl/ko-pdl1.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b7/c03203a19c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b8/2036a6799a2e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b8/2036a6799a2e001c1fa2cc087f746bbc new file mode 100644 index 0000000..553813e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b8/2036a6799a2e001c1fa2cc087f746bbc @@ -0,0 +1,234 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + System.out.println(place.getName()); + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/40c73d573130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/40c73d573130001c17b0b74a42e31a54 new file mode 100644 index 0000000..a074888 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/40c73d573130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => []( ~' + self.name + '_running' + ' /\\ ~' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.petrinet/net.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/5016ac439c2e001c1c38f86aa31c767b similarity index 100% rename from eclipse-workspace/fr.n7.petrinet/net.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/5016ac439c2e001c1c38f86aa31c767b diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b034dea4392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b034dea4392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..78e1797 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b034dea4392f001c1fcbfa4648b86e3c @@ -0,0 +1,153 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/204b3da52a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/204b3da52a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..cd0fdfb --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/204b3da52a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60ed42982c30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60ed42982c30001c17b0b74a42e31a54 new file mode 100644 index 0000000..daf896c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60ed42982c30001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c29c569d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c29c569d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..1f93c0f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c29c569d2e001c1c38f86aa31c767b @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("models/developpement.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bf/d0640837322f001c1fcbfa4648b86e3c similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTableLock rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/bf/d0640837322f001c1fcbfa4648b86e3c diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c/c0c9f80d2e30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c/c0c9f80d2e30001c17b0b74a42e31a54 new file mode 100644 index 0000000..ad0d0ba --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c/c0c9f80d2e30001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<>' + self.name + '_finished => ([]-' + self.name + '_running' + ' /\\ []-' + self.name + '_idle)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c0/e02425593130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c0/e02425593130001c17b0b74a42e31a54 new file mode 100644 index 0000000..2ba0365 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c0/e02425593130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => []( ~' + self.name + '_running' + ' /\\ ~' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c1/b01e63563130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c1/b01e63563130001c17b0b74a42e31a54 new file mode 100644 index 0000000..b1aca2c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c1/b01e63563130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ' + self.name + '_running /\\ ~' + self.name + '_finished) \\/ (~' + self.name + '_idle /\\ ~' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => ([] ~' + self.name + '_running' + ' /\\ [] ~' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/202eb59a352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/202eb59a352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..39a0b8b --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/202eb59a352f001c1fcbfa4648b86e3c @@ -0,0 +1,107 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/40f7b0b12930001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/40f7b0b12930001c17b0b74a42e31a54 new file mode 100644 index 0000000..0b1d9d8 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c3/40f7b0b12930001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')] + [((self.name + '_finished')/] +[/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/70bc5c392f2f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/70bc5c392f2f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..6b5d72f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c4/70bc5c392f2f001c1fcbfa4648b86e3c @@ -0,0 +1,183 @@ +/** + */ +package simplepdl.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import simplepdl.SimplepdlPackage; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; + +/** + * This is the item provider adapter for a {@link simplepdl.WorkSequence} object. + * + * + * @generated + */ +public class WorkSequenceItemProvider extends ProcessElementItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * @generated + */ + public WorkSequenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addLinkTypePropertyDescriptor(object); + addPredecessorPropertyDescriptor(object); + addSuccessorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Link Type feature. + * + * + * @generated + */ + protected void addLinkTypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_linkType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_linkType_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__LINK_TYPE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Predecessor feature. + * + * + * @generated + */ + protected void addPredecessorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_predecessor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_predecessor_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__PREDECESSOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Successor feature. + * + * + * @generated + */ + protected void addSuccessorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_WorkSequence_successor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_WorkSequence_successor_feature", "_UI_WorkSequence_type"), + SimplepdlPackage.Literals.WORK_SEQUENCE__SUCCESSOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns WorkSequence.gif. + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/WorkSequence")); + } + + /** + * This returns the label text for the adapted class. + * + * + * @generated NOT + */ + @Override + public String getText(Object object) { + WorkSequence ws = (WorkSequence) object; + WorkSequenceType labelValue = ws.getLinkType(); + String label = "--" + (labelValue == null ? "?" : labelValue.toString()) + "-->"; + String previous = ws.getPredecessor() == null ? "?" : ws.getPredecessor().getName(); + String next = ws.getSuccessor() == null ? "?" : ws.getSuccessor().getName(); + return label == null || label.length() == 0 ? + getString("_UI_WorkSequence_type") : + getString("_UI_WorkSequence_type") + " " + previous + " " + label + " " + next; + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(WorkSequence.class)) { + case SimplepdlPackage.WORK_SEQUENCE__LINK_TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c5/807392429d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c5/807392429d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..06e4f6d --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c5/807392429d2e001c1c38f86aa31c767b @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/3068b33d362f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/3068b33d362f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..46beace --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/3068b33d362f001c1fcbfa4648b86e3c @@ -0,0 +1,114 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/908933b02a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/908933b02a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..7a16520 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/c9/908933b02a30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> (') separator (' \\/ ') after (');')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/60ba981b3c2f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/60ba981b3c2f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..11b0790 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/60ba981b3c2f001c1fcbfa4648b86e3c @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/70cf53b6392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/70cf53b6392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..cbe9671 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/70cf53b6392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2 petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/7094f612942e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/7094f612942e001c1fa2cc087f746bbc new file mode 100644 index 0000000..0da4982 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/7094f612942e001c1fa2cc087f746bbc @@ -0,0 +1,235 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName())) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/803a404a992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/803a404a992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..3c13940 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/803a404a992e001c1fa2cc087f746bbc @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + System.out.println(req); + Sustem.out.println(req.getTarget()); + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cf/a04b04c0322f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cf/a04b04c0322f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..5a1777e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cf/a04b04c0322f001c1fcbfa4648b86e3c @@ -0,0 +1,43 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_ready: petrinet!Place( + name <- wd.name + '_ready', + tokens <- 1, + net <- wd.process) + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process) + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process) + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process) + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d1/70405e91382f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d1/70405e91382f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..1ac95e0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d1/70405e91382f001c1fcbfa4648b86e3c @@ -0,0 +1,128 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) + +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/80f24830932e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/80f24830932e001c1fa2cc087f746bbc new file mode 100644 index 0000000..02f8cef --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/80f24830932e001c1fa2cc087f746bbc @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName())) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a0d0ef503030001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a0d0ef503030001c17b0b74a42e31a54 new file mode 100644 index 0000000..026d9b5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a0d0ef503030001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['<> ' + self.name + '_finished => ([] -' + self.name + '_running' + ' /\\ [] -' + self.name + '_idle /\\ [] ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/60cc2bcf9d2e001c1c38f86aa31c767b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/60cc2bcf9d2e001c1c38f86aa31c767b new file mode 100644 index 0000000..7b4730f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d6/60cc2bcf9d2e001c1c38f86aa31c767b @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("models/developpement.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("../fr.n7.petrinet/models/developpement_java.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d7/a09388021e30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d7/a09388021e30001c131fd2a73f03654a new file mode 100644 index 0000000..8d46872 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d7/a09388021e30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/20a0f5071f30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/20a0f5071f30001c131fd2a73f03654a new file mode 100644 index 0000000..0f9c3a3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/20a0f5071f30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/test.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/db/30eed285992e001c1fa2cc087f746bbc similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl/test.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/db/30eed285992e001c1fa2cc087f746bbc diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dc/905bea421e30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dc/905bea421e30001c131fd2a73f03654a new file mode 100644 index 0000000..5771bab --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dc/905bea421e30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/300c41aa332f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/300c41aa332f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..185381a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/300c41aa332f001c1fcbfa4648b86e3c @@ -0,0 +1,48 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle + +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/80a580d71d30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/80a580d71d30001c131fd2a73f03654a new file mode 100644 index 0000000..5ce5b0e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/dd/80a580d71d30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/df/203e0e63362f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/df/203e0e63362f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..5b3ca57 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/df/203e0e63362f001c1fcbfa4648b86e3c @@ -0,0 +1,116 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/a0e3ea271e30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/a0e3ea271e30001c131fd2a73f03654a new file mode 100644 index 0000000..0f9c3a3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/a0e3ea271e30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/c0e3a261352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/c0e3a261352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..e23b172 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e0/c0e3a261352f001c1fcbfa4648b86e3c @@ -0,0 +1,107 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Place.allInstances() + ->select(p | p.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e1/309e291a352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e1/309e291a352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..1157a87 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e1/309e291a352f001c1fcbfa4648b86e3c @@ -0,0 +1,95 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first(); + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first(); + endif + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0db58f21c30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0db58f21c30001c131fd2a73f03654a new file mode 100644 index 0000000..4360a8a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0db58f21c30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/701a36ed392f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/701a36ed392f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..cdc4ad9 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e6/701a36ed392f001c1fcbfa4648b86e3c @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfResource(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.resource.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1: petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getStartStransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2: petrinet!Arc( + place <- req.getPlaceOfResource(), + transition <- req.getFinishStransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f084c40c2d30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f084c40c2d30001c17b0b74a42e31a54 new file mode 100644 index 0000000..ba302ac --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f084c40c2d30001c17b0b74a42e31a54 @@ -0,0 +1,20 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e084620e2a30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e084620e2a30001c17b0b74a42e31a54 new file mode 100644 index 0000000..40011fc --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e084620e2a30001c17b0b74a42e31a54 @@ -0,0 +1,22 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] (') separator (' /\\ ') after (');')] + [self.name + '_finished'/] +[/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/804f2c6c992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/804f2c6c992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..de3f0e3 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/804f2c6c992e001c1fa2cc087f746bbc @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + System.out.println(req); + System.out.println(req.getRequester()); + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d01f10174e2f001c1a4087ba71658d2f b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d01f10174e2f001c1a4087ba71658d2f new file mode 100644 index 0000000..bc29c37 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d01f10174e2f001c1a4087ba71658d2f @@ -0,0 +1,10 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name, false, 'UTF-8')] + +[/file] +[/template] diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/e042af9f992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/e042af9f992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..0e5dee1 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/e042af9f992e001c1fa2cc087f746bbc @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f05704f03130001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f05704f03130001c17b0b74a42e31a54 new file mode 100644 index 0000000..2500ea7 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f05704f03130001c17b0b74a42e31a54 @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => [] (-' + self.name + '_running' + ' /\\ -' + self.name + '_idle /\\ ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/105a7514352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/105a7514352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..e35f85f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/105a7514352f001c1fcbfa4648b86e3c @@ -0,0 +1,72 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) + +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d01f0d69362f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d01f0d69362f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..e8db379 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d01f0d69362f001c1fcbfa4648b86e3c @@ -0,0 +1,116 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecessor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f3/2056edcb902e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f3/2056edcb902e001c1fa2cc087f746bbc new file mode 100644 index 0000000..dfd4ed5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f3/2056edcb902e001c1fa2cc087f746bbc @@ -0,0 +1,6 @@ +source.. = src/,\ + src-gen/,\ + xtend-gen/ +bin.includes = META-INF/,\ + .,\ + plugin.xml diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/a062a6e11f30001c131fd2a73f03654a b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/a062a6e11f30001c131fd2a73f03654a new file mode 100644 index 0000000..8a154cc --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/a062a6e11f30001c131fd2a73f03654a @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d080430b992e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d080430b992e001c1fa2cc087f746bbc new file mode 100644 index 0000000..4c3ba28 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d080430b992e001c1fa2cc087f746bbc @@ -0,0 +1,236 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + + // Conversion des WorkDefinition en Node et Transition + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + System.out.println(req.getTarget()); + if (req.getTarget() != null) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + + // Conversion des WorkSequence en Node et Transition + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f5/e04525328e2e001c160dd6fb8a5c084b b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f5/e04525328e2e001c160dd6fb8a5c084b new file mode 100644 index 0000000..52fe716 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f5/e04525328e2e001c160dd6fb8a5c084b @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setTarget(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setTarget(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setTarget(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setTarget(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setTarget(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName())) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setTarget(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setTarget(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f8/009cfaac352f001c1fcbfa4648b86e3c b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f8/009cfaac352f001c1fcbfa4648b86e3c new file mode 100644 index 0000000..a42e30c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f8/009cfaac352f001c1fcbfa4648b86e3c @@ -0,0 +1,108 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + +-- Obtenir le processus qui contient ce process element. +-- Remarque: Ce helper ne serait pas utile si une référence opposite +-- avait été placée entre Process et ProcessElement +helper context simplepdl!ProcessElement +def: getProcess(): simplepdl!Process = + simplepdl!Process.allInstances() + ->select(p | p.processElements->includes(self)) + ->asSequence()->first(); + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecesor.name + '_finished') + ->asSequence()->first() + endif; + +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.predecesor.name + '_finish') + ->asSequence()->first() + endif; + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!PetriNet (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + net <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + net <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + net <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + net <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start'), + t_finish: petrinet!Transition( + name <- wd.name + '_finish'), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7020d8cb902e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7020d8cb902e001c1fa2cc087f746bbc new file mode 100644 index 0000000..dfd4ed5 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7020d8cb902e001c1fa2cc087f746bbc @@ -0,0 +1,6 @@ +source.. = src/,\ + src-gen/,\ + xtend-gen/ +bin.includes = META-INF/,\ + .,\ + plugin.xml diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/c04bd4612c30001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/c04bd4612c30001c17b0b74a42e31a54 new file mode 100644 index 0000000..6159c75 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fa/c04bd4612c30001c17b0b74a42e31a54 @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fc/90a172a39b2e001c1fa2cc087f746bbc b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fc/90a172a39b2e001c1fa2cc087f746bbc new file mode 100644 index 0000000..27a6b6c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fc/90a172a39b2e001c1fa2cc087f746bbc @@ -0,0 +1,237 @@ +package simplepdl.manip; + +import java.io.IOException; +import java.util.Collections; +import java.util.Map; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; + +import petrinet.Arc; +import petrinet.Network; +import petrinet.Node; +import petrinet.PetrinetFactory; +import petrinet.PetrinetPackage; +import petrinet.Place; +import petrinet.Transition; +import simplepdl.Process; +import simplepdl.SimplepdlPackage; +import simplepdl.WorkDefinition; +import simplepdl.WorkSequence; +import simplepdl.WorkSequenceType; +import simplepdl.Request; + +public class simplepdl2petrinet { + + public static void main(String[] args) { + + // Charger les package SimplePDL et Petrinet afin de les enregistrer dans le registre d'Eclipse. + SimplepdlPackage packageInstance = SimplepdlPackage.eINSTANCE; + PetrinetPackage packageInstance2 = PetrinetPackage.eINSTANCE; + + // Enregistrer l'extension ".xmi" comme devant être ouverte à + // l'aide d'un objet "XMIResourceFactoryImpl" + Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; + Map m = reg.getExtensionToFactoryMap(); + m.put("xmi", new XMIResourceFactoryImpl()); + + // Créer un objet resourceSetImpl qui contiendra une ressource EMF (le modèle) + ResourceSet resSet = new ResourceSetImpl(); + + // Charger la ressource (notre modèle) + URI modelURI = URI.createURI("test.xmi"); + Resource resource = resSet.getResource(modelURI, true); + + // Récupérer le premier élément du modèle (élément racine) + Process process = (Process) resource.getContents().get(0); + + // La fabrique pour fabriquer les éléments de PetriNET + PetrinetFactory myFactory = PetrinetFactory.eINSTANCE; + + // Créer un élément Network + Network network = myFactory.createNetwork(); + network.setName(process.getName()); + + // Conversion des Resource en Places + for (Object o : process.getProcessElements()) { + if (o instanceof simplepdl.Resource) { + + simplepdl.Resource r = (simplepdl.Resource) o; + String name = r.getName(); + int qty = r.getQuantity(); + + Place res = myFactory.createPlace(); + res.setName(name + "_resource"); + res.setTokens(qty); + + network.getNodes().add(res); + } + } + + // Conversion des WorkDefinition en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkDefinition) { + WorkDefinition wd = (WorkDefinition) o; + String name = wd.getName(); + + Place idle = myFactory.createPlace(); + idle.setName(name + "_idle"); + idle.setTokens(1); + Place started = myFactory.createPlace(); + started.setName(name + "_started"); + started.setTokens(0); + Place running = myFactory.createPlace(); + running.setName(name + "_running"); + running.setTokens(0); + Place finished = myFactory.createPlace(); + finished.setName(name + "_finished"); + finished.setTokens(0); + + Arc pause2start = myFactory.createArc(); + pause2start.setPlace(idle); + pause2start.setOutgoing(false); + pause2start.setWeight(1); + Arc start2running = myFactory.createArc(); + start2running.setPlace(running); + start2running.setOutgoing(true); + start2running.setWeight(1); + Arc start2started = myFactory.createArc(); + start2started.setPlace(started); + start2started.setOutgoing(true); + start2started.setWeight(1); + Transition start = myFactory.createTransition(); + start.setName(name + "_start"); + start.getArcs().add(pause2start); + start.getArcs().add(start2running); + start.getArcs().add(start2started); + + Arc running2finish = myFactory.createArc(); + running2finish.setPlace(running); + running2finish.setOutgoing(false); + running2finish.setWeight(1); + Arc finish2finished = myFactory.createArc(); + finish2finished.setPlace(finished); + finish2finished.setOutgoing(true); + finish2finished.setWeight(1); + Transition finish = myFactory.createTransition(); + finish.setName(name + "_finish"); + finish.getArcs().add(running2finish); + finish.getArcs().add(finish2finished); + + network.getNodes().add(idle); + network.getNodes().add(start); + network.getNodes().add(started); + network.getNodes().add(running); + network.getNodes().add(finish); + network.getNodes().add(finished); + + // Conversion des Requests s'il y en a + for (Request req : wd.getRequests()) { + + int qty = req.getQuantity(); + Place target = null; + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(req.getTarget().getName() + "_resource")) { + target = place; + } + } + } + + Arc res2start = myFactory.createArc(); + res2start.setPlace(target); + res2start.setOutgoing(false); + res2start.setWeight(qty); + Arc finish2res = myFactory.createArc(); + finish2res.setPlace(target); + finish2res.setOutgoing(true); + finish2res.setWeight(qty); + + start.getArcs().add(res2start); + finish.getArcs().add(finish2res); + } + } + } + + // Conversion des WorkSequence en Node et Transition + for (Object o : process.getProcessElements()) { + if (o instanceof WorkSequence) { + WorkSequence ws = (WorkSequence) o; + WorkSequenceType type = ws.getLinkType(); + WorkDefinition predecessor = ws.getPredecessor(); + WorkDefinition successor = ws.getSuccessor(); + + // creation des suffixs permettant la recherche des noeuds + String predecessor_suffix = new String(); + String successor_suffix = new String(); + switch (type) { + case START_TO_START: + predecessor_suffix = "_started"; + successor_suffix = "_start"; + break; + case START_TO_FINISH: + predecessor_suffix = "_started"; + successor_suffix = "_finished"; + break; + case FINISH_TO_START: + predecessor_suffix = "_finished"; + successor_suffix = "_start"; + break; + case FINISH_TO_FINISH: + predecessor_suffix = "_finished"; + successor_suffix = "_finish"; + break; + default: + System.out.print("the fuck ?"); + break; + } + + // creation du read-arc + Arc arc1 = myFactory.createArc(); + arc1.setOutgoing(false); + arc1.setWeight(1); + Arc arc2 = myFactory.createArc(); + arc2.setOutgoing(true); + arc2.setWeight(1); + + for (Node node : network.getNodes()) { + if (node instanceof Place) { + Place place = (Place) node; + if (place.getName().equals(predecessor.getName() + predecessor_suffix)) { + arc1.setPlace(place); + arc2.setPlace(place); + } + } + if (node instanceof Transition) { + Transition transition = (Transition) node; + if (transition.getName().equals(successor.getName() + successor_suffix)) { + transition.getArcs().add(arc1); + transition.getArcs().add(arc2); + } + } + } + } + } + + + // Créer le nouveau xmi (modèle convertit) + URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + Resource conv = resSet.createResource(convURI); + + // Ajouter le Network dans le nouveau modèle + conv.getContents().add(network); + + // Sauver la ressource + try { + conv.save(Collections.EMPTY_MAP); + } catch (IOException e) { + e.printStackTrace(); + } + } + +} diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30c6d8fd2830001c17b0b74a42e31a54 b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30c6d8fd2830001c17b0b74a42e31a54 new file mode 100644 index 0000000..801597c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30c6d8fd2830001c17b0b74a42e31a54 @@ -0,0 +1,18 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name.concat('_finished')/][/for] +[/let] +[/file] +[/template] + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.features/.indexes/properties.index similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.feature/.indexes/properties.index rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.features/.indexes/properties.index diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.indexes/properties.index deleted file mode 100644 index e15e29c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.feature/.indexes/properties.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.indexes/history.index deleted file mode 100644 index 259344b..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.indexes/history.index deleted file mode 100644 index f06ac3d..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.markers deleted file mode 100644 index 3190062..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index 8c013c0..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.indexes/history.index deleted file mode 100644 index 6ad9f3a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.indexes/history.index deleted file mode 100644 index 0a1b8cf..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/29/8f/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/29/8f/history.index deleted file mode 100644 index 267555f..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/29/8f/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/7/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/7/cc/89/history.index deleted file mode 100644 index 5ef3b6a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/7/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/e4/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/e4/cc/89/history.index deleted file mode 100644 index 813ccbe..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/e4/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/history.index deleted file mode 100644 index 9150aa0..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers deleted file mode 100644 index 2282973..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat deleted file mode 100644 index 8ef3de7..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.indexes/history.index deleted file mode 100644 index ec53eb0..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ide/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.indexes/history.index deleted file mode 100644 index 7670663..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers deleted file mode 100644 index c7745d1..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index 6bb31fb..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.indexes/history.index deleted file mode 100644 index 0d192c8..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/.indexes/history.index deleted file mode 100644 index 7998901..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2.ui/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/7/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/7/cc/89/history.index deleted file mode 100644 index 9506e9b..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/7/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/e4/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/e4/cc/89/history.index deleted file mode 100644 index 0dcf4be..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/e4/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/history.index deleted file mode 100644 index c284037..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers deleted file mode 100644 index 8699781..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/org.eclipse.jdt.core/state.dat deleted file mode 100644 index ac0e881..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl2/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.indexes/history.index deleted file mode 100644 index 1c21329..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ide/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.indexes/history.index deleted file mode 100644 index e8c5bee..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers deleted file mode 100644 index 05be20a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index b069741..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.indexes/history.index deleted file mode 100644 index cf996ee..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui.tests/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.indexes/history.index deleted file mode 100644 index 8c0fb7a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat deleted file mode 100644 index e2d78da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3.ui/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/7/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/7/cc/89/history.index deleted file mode 100644 index 83dd2b3..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/7/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/e4/cc/89/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/e4/cc/89/history.index deleted file mode 100644 index 8986690..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/e4/cc/89/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/history.index deleted file mode 100644 index d6a8424..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers deleted file mode 100644 index a160b1f..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/.markers and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat deleted file mode 100644 index 5c1bc9e..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl3/org.eclipse.jdt.core/state.dat and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/e4/47/f/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/e4/47/f/history.index deleted file mode 100644 index 675ee26..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/e4/47/f/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index deleted file mode 100644 index 06030e0..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.location new file mode 100644 index 0000000..be1df41 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers index 06fd726..0d74795 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..19965b5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.edit/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.indexes/e4/47/1a/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.indexes/e4/47/1a/history.index deleted file mode 100644 index e66e746..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.indexes/e4/47/1a/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.location new file mode 100644 index 0000000..0eb9c91 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers index b42c744..b282bb1 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..56829d8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.editor/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.location new file mode 100644 index 0000000..15153f9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers index c9e5273..533c6ad 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..4abc872 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.tests/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.location new file mode 100644 index 0000000..f7f685c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers index b1b7f7b..67d2503 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..9a99d04 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA.ui/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/7/cc/89/47/1d/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/7/cc/89/47/1d/b9/history.index deleted file mode 100644 index 83e0f22..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/7/cc/89/47/1d/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/e4/cc/89/47/1d/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/e4/cc/89/47/1d/b9/history.index deleted file mode 100644 index 905aeee..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/e4/cc/89/47/1d/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/f9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/f9/history.index deleted file mode 100644 index 318624c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.indexes/f9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.location new file mode 100644 index 0000000..e99fd57 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers index a0308a5..66a96af 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000..6cd74ac Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.acceleo.common/acceleo.state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..43b0fca Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.toTINA/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/50/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/50/history.index new file mode 100644 index 0000000..4368791 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/50/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/history.index new file mode 100644 index 0000000..fb45dfb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/96/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index deleted file mode 100644 index e844b56..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/2/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index deleted file mode 100644 index 40ef77c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/20/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/history.index deleted file mode 100644 index 5a6a277..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/e4/47/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index index 2819258..ebee55e 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.location new file mode 100644 index 0000000..84cde36 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers index 7112a1b..21e86ac 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..974861e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index index 3621ac3..0bd2158 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/e4/fa/f/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/history.index deleted file mode 100644 index 6b1ff37..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.indexes/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.location new file mode 100644 index 0000000..b7b5089 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers index 74266a2..3e093a8 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..979b14c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.edit/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.indexes/e4/fa/1a/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.indexes/e4/fa/1a/history.index deleted file mode 100644 index 86c9503..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.indexes/e4/fa/1a/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.location new file mode 100644 index 0000000..24586ed Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers index 5d602de..fac7bb0 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..5940cc4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.editor/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.location new file mode 100644 index 0000000..e07ec04 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers index 6ebc2dc..f58293f 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..430b3e6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.tests/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/history.index new file mode 100644 index 0000000..96145bf Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/properties.index new file mode 100644 index 0000000..4e6b123 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.indexes/properties.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.location new file mode 100644 index 0000000..904616d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.markers index 0bd58dc..2a65441 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..1b8dc48 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT.ui/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/7/cc/89/fa/ce/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/7/cc/89/fa/ce/b9/history.index deleted file mode 100644 index 10bcdcf..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/7/cc/89/fa/ce/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/e4/cc/89/fa/ce/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/e4/cc/89/fa/ce/b9/history.index deleted file mode 100644 index 48d97da..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/e4/cc/89/fa/ce/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/f9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/f9/history.index deleted file mode 100644 index e3403c8..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.indexes/f9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.location new file mode 100644 index 0000000..d601505 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers index f5b1905..4b066e5 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000..7acf3c0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.acceleo.common/acceleo.state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..01f249b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toDOT/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.indexes/history.index new file mode 100644 index 0000000..082de8e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.indexes/properties.index similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ui/.indexes/properties.index rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.indexes/properties.index diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.location new file mode 100644 index 0000000..1b933c3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers index 44b4996..781e4b9 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..3b668ef Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML.ui/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/7/cc/89/fa/5a/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/7/cc/89/fa/5a/b9/history.index deleted file mode 100644 index dee4cac..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/7/cc/89/fa/5a/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/e4/cc/89/fa/5a/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/e4/cc/89/fa/5a/b9/history.index deleted file mode 100644 index 799afb6..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/e4/cc/89/fa/5a/b9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/f9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/f9/history.index deleted file mode 100644 index e820b43..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.indexes/f9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.location new file mode 100644 index 0000000..40da489 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers index 01e975f..b2c5954 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000..e678bd3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.acceleo.common/acceleo.state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..87cb90a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toHTML/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/history.index new file mode 100644 index 0000000..08db194 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/properties.index new file mode 100644 index 0000000..30c8d60 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.indexes/properties.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.markers new file mode 100644 index 0000000..7fe69b1 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..e376192 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL.ui/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/7/cc/89/fa/69/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/7/cc/89/fa/69/b9/history.index new file mode 100644 index 0000000..4dedaa9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/7/cc/89/fa/69/b9/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/e4/cc/89/fa/69/b9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/e4/cc/89/fa/69/b9/history.index new file mode 100644 index 0000000..9ebdb51 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/e4/cc/89/fa/69/b9/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/properties.index similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.pdl1.ide/.indexes/properties.index rename to eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.indexes/properties.index diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.markers new file mode 100644 index 0000000..1932b87 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.acceleo.common/acceleo.state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.acceleo.common/acceleo.state.dat new file mode 100644 index 0000000..16fa935 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.acceleo.common/acceleo.state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..231e4ef Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.toLTL/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.indexes/history.index index 9f2f9e7..3b93eeb 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat index e2d78da..2f275d2 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ide/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.indexes/history.index index b592ce7..30e1114 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers index 3d85183..c916ee9 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat index ae6480e..3a81bf9 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.tests/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.indexes/history.index index 7656dc7..56115b8 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/org.eclipse.jdt.core/state.dat index e2d78da..d55741a 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui.tests/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.indexes/history.index index 785b10b..2320465 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat index e2d78da..c8f0a60 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl.ui/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/7/cc/89/fa/70/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/7/cc/89/fa/70/history.index index 68b30b2..eedfd79 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/7/cc/89/fa/70/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/7/cc/89/fa/70/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/e4/cc/89/fa/70/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/e4/cc/89/fa/70/history.index index c1924a6..7d9916b 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/e4/cc/89/fa/70/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/e4/cc/89/fa/70/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/history.index index 7ed7bc5..59b1b43 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers index 7b70bbc..e11d65a 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat index bb9d046..279b515 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.txt.pdl/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/96/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/96/history.index index 822566b..4663c54 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/96/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/96/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/1/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/1/history.index index 85902c2..694719c 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/1/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/1/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index deleted file mode 100644 index 0976a2b..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/20/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/history.index deleted file mode 100644 index b238a0c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/e4/fa/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/f9/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/f9/history.index deleted file mode 100644 index b623312..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/f9/history.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index index bbc94fa..5bb4064 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.location b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.location new file mode 100644 index 0000000..80d5aad Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.location differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers index 215f8ac..0a1493c 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/.markers differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat index 6ab6a5e..c3fef91 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.indexes/history.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.indexes/history.index new file mode 100644 index 0000000..85bcfa8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl2petrinet/.indexes/history.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index 29ed222..beb554c 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/57.tree b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/57.tree new file mode 100644 index 0000000..1bdbd3a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.root/57.tree differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 19557e8..a0f8233 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs index 2fce7bf..e86deb9 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -1,2 +1,2 @@ eclipse.preferences.version=1 -internalWebBrowserHistory=file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*| +internalWebBrowserHistory=file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*| diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index ada566c..899a94d 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,5 +1,5 @@ PROBLEMS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1631777710718 +platformState=1631777710751 quickStart=false tipsAndTricks=true diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL.mwe2.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL.mwe2.launch index 1c3413a..03a3639 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL.mwe2.launch +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL.mwe2.launch @@ -1,10 +1,16 @@ - + + + + + + + + - diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL1.mwe2.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL1.mwe2.launch deleted file mode 100644 index f715f19..0000000 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL1.mwe2.launch +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL2.mwe2.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL2.mwe2.launch deleted file mode 100644 index 6ee8d40..0000000 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/GeneratePDL2.mwe2.launch +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse mageule.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse Principal.launch similarity index 99% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse mageule.launch rename to eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse Principal.launch index 4e4f470..c123d8c 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse mageule.launch +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Launch Runtime Eclipse Principal.launch @@ -10,7 +10,7 @@ - + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (developpement).launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (developpement).launch new file mode 100644 index 0000000..4636d4e --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (developpement).launch @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (schema).launch similarity index 84% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet.launch rename to eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (schema).launch index 025cc08..c05bd15 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet.launch +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDL2PetriNet (schema).launch @@ -1,7 +1,7 @@ - + @@ -23,8 +23,9 @@ - + + @@ -36,8 +37,8 @@ - - + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDLCreator.launch b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDLCreator.launch deleted file mode 100644 index e1bac2c..0000000 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SimplePDLCreator.launch +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml index dfdbe97..4a4281d 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -4,8 +4,8 @@ - - + +
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml index fb43d9e..96cf81f 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -2,24 +2,19 @@ - - - + + + + + - - - - - - - - - + + @@ -36,24 +31,19 @@ - - - + + + + + - - - - - - - - - + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index aca718c..f1a44bf 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,6 +1,6 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration @@ -12,7 +12,7 @@ topLevel shellMaximized - + persp.actionSet:org.eclipse.acceleo.ide.ui.editors.template.actionSet @@ -186,9 +186,10 @@ persp.viewSC:org.eclipse.jdt.ui.PackageExplorer persp.viewSC:org.eclipse.pde.ui.TargetPlatformState persp.newWizSC:org.eclipse.pde.ds.ui.wizard - - + + org.eclipse.e4.primaryNavigationStack + noFocus View categoryTag:General @@ -206,7 +207,7 @@ categoryTag:Plug-in Development - + @@ -220,7 +221,7 @@ - + org.eclipse.e4.secondaryDataStack General @@ -285,16 +286,16 @@ persp.actionSet:org.eclipse.ui.edit.text.actionSet.presentation - noFocus View categoryTag:Java - + - + + Minimized View categoryTag:General @@ -450,23 +451,47 @@ categoryTag:Help - + org.eclipse.e4.primaryDataStack EditorStack active - - + + + Editor + removeOnHide + org.eclipse.ui.browser.editor + + + + Editor + removeOnHide + org.eclipse.ui.browser.editor + + + + Editor + removeOnHide + org.eclipse.ocl.xtext.completeocl.CompleteOCL + + + + Editor + removeOnHide + org.eclipse.ocl.xtext.completeocl.CompleteOCL + active + activeOnClose + + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor - - + + Editor removeOnHide - org.eclipse.jdt.ui.CompilationUnitEditor - active - activeOnClose + org.eclipse.emf.ecore.presentation.ReflectiveEditorID @@ -509,7 +534,7 @@ - + View categoryTag:General @@ -534,7 +559,7 @@ ViewMenu menuContribution:menu - + @@ -566,6 +591,7 @@ View categoryTag:General + highlighted ViewMenu menuContribution:menu @@ -624,7 +650,7 @@ ViewMenu menuContribution:menu - + @@ -681,7 +707,7 @@ Draggable - + toolbarSeparator @@ -712,7 +738,7 @@ Draggable - + toolbarSeparator @@ -756,11 +782,15 @@ Draggable - + TrimStack Draggable + + TrimStack + Draggable + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml index 6fe8636..4723b85 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml @@ -24,15 +24,15 @@
- +
- - + +
@@ -42,21 +42,21 @@ - +
- - - - + + + +
- +
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1498530956.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1498530956.index new file mode 100644 index 0000000..4091e5a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1498530956.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index index c0bfea1..9bc9422 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1610757853.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1612303704.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1612303704.index index 414b313..18f48ac 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1612303704.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1612303704.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1632731500.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1632731500.index deleted file mode 100644 index 099fd49..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1632731500.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/164233854.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/164233854.index deleted file mode 100644 index 3076a71..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/164233854.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1705267537.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1705267537.index deleted file mode 100644 index 8779383..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/1705267537.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2127377128.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2127377128.index deleted file mode 100644 index 5618197..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2127377128.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2321955439.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2321955439.index deleted file mode 100644 index 5067d85..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2321955439.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2428720068.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2428720068.index deleted file mode 100644 index 914f8c3..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2428720068.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index index 927f33c..8e13243 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2569137636.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2649436859.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2649436859.index deleted file mode 100644 index 550a5d2..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2649436859.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2709714965.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2709714965.index index f0d8185..52a5f3f 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2709714965.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2709714965.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2744700718.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2744700718.index deleted file mode 100644 index 10db9de..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2744700718.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index index cf5c9f6..dee9e6d 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2835514616.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2934523174.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2934523174.index deleted file mode 100644 index 9a4c1a0..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/2934523174.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3160206024.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3160206024.index deleted file mode 100644 index dfb169d..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3160206024.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3662366827.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3662366827.index deleted file mode 100644 index a11ba98..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3662366827.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index index 1d47b72..d1d5a22 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3674129442.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3878379995.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3878379995.index deleted file mode 100644 index 0739ade..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3878379995.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3969060853.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3969060853.index index f800bd4..478ffec 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3969060853.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/3969060853.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4032919330.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4032919330.index new file mode 100644 index 0000000..1d1d7e3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4032919330.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4178112758.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4178112758.index new file mode 100644 index 0000000..c9f26ab Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/4178112758.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/573847568.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/573847568.index index 424cac4..357db59 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/573847568.index and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/573847568.index differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/81825197.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/81825197.index deleted file mode 100644 index cb0fb7b..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/81825197.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/872930823.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/872930823.index deleted file mode 100644 index 10db9de..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/872930823.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/99599514.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/99599514.index deleted file mode 100644 index e4c5954..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/99599514.index and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache index d391ee6..501f2ab 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps index 30efef1..e987077 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache index 5e4e39b..7dd43fe 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index d253a0a..c23fa61 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -3,22 +3,18 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 418917818.index 1612303704.index 2483472891.index -164233854.index 2492584860.index 3674129442.index 2709714965.index 2835514616.index -81825197.index 3006243032.index 489623180.index -2744700718.index 1190385766.index 1259215892.index 243785569.index 2376741536.index 3145903242.index 1394413366.index -1705267537.index 3591232502.index 4270576026.index 1969063402.index @@ -26,14 +22,15 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 2578726767.index 1288722511.index 3386340968.index +4032919330.index 764202902.index 1744987098.index 573847568.index 997444292.index +646308851.index 3771331033.index 2569137636.index 3334587369.index -2321955439.index 2364472975.index 2979562625.index 2151287544.index @@ -44,24 +41,20 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 4059096833.index 2253254511.index 701648383.index -99599514.index 3148758245.index 4164320705.index 4196230627.index 1883890692.index 1638971146.index -2428720068.index 1803404736.index 618880026.index 1158197951.index 2677393814.index -872930823.index -2944618107.index 1139869676.index +2944618107.index 1027991553.index 870911012.index 2313130512.index -1632731500.index 3499872082.index 3911324168.index 69115327.index @@ -80,10 +73,7 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 2133193807.index 2320756977.index 113784225.index -3878379995.index -2127377128.index 3505152377.index -3662366827.index 76600631.index 361289234.index 3745962735.index @@ -100,18 +90,15 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 3756796416.index 3228602193.index 3982670021.index -3160206024.index 1366149182.index 2952376003.index 815506655.index 124733140.index 1332398772.index 638382064.index -2649436859.index 4244811416.index 2582560612.index 2469834123.index -2934523174.index 1404716352.index 2682449071.index 2684007147.index @@ -119,6 +106,7 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metada 3870799393.index 3358347301.index 59924782.index +1498530956.index 649822626.index 363003284.index 264048023.index diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index 641509f..0e98e1a 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and b/eclipse-workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history index 0514169..94b86db 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index index 0d81710..38a2672 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index @@ -4,3 +4,9 @@ 1634144068762 Delete resource 'fr.n7.simplepdl.exemples' 1634223140094 Delete 4 resources 1634290193707 Delete resource 'fr.n7.simplepdl2petrinet' +1634394606654 Delete 17 resources +1634394626466 Delete resource 'fr.n7.simplepdl.feature' +1634394631748 Delete resource 'fr.n7.petrinet.feature' +1634394910502 Delete resource 'fr.n7.feature' +1634395891334 Delete 5 resources +1634395925973 Delete 5 resources diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history index c87d293..dc84a48 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.history @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index index 16c48be..139d4f6 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.petrinet/2021/10/41/refactorings.index @@ -5,3 +5,6 @@ 1634145498776 Delete element 1634145506303 Delete element 1634288014461 Delete element +1634401163058 Move 2 resources to 'models' +1634401540375 Delete element +1634469204351 Delete element diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.history b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.history index 0691714..1efcb60 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.history +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.history @@ -1,4 +1,3 @@ - - + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.index b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.index index a2bf0b2..07d2b1e 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.index +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/fr.n7.simplepdl/2021/10/41/refactorings.index @@ -1 +1,7 @@ 1634046235126 Copy file +1634398181172 Delete element +1634401079365 Move 4 resources to 'models' +1634401213498 Delete element +1634401402339 Rename resource 'test.xmi' +1634401407927 Delete element +1634464494847 Rename resource 'schema.simplepdl' diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ocl.xtext.essentialocl.ui/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ocl.xtext.essentialocl.ui/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ocl.xtext.essentialocl.ui/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties index d21a544..9cd62f1 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -1,2 +1,2 @@ #Cached timestamps -#Fri Oct 15 18:18:56 CEST 2021 +#Wed Oct 20 15:55:38 CEST 2021 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 index 8ee021c..162f173 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 index 8e67384..1b6a0b7 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 index 3ed71f8..b7b6e93 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 index b883016..765d82e 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 index 1da8e42..c51a389 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:56 CEST 2021 +#Wed Oct 20 15:55:38 CEST 2021 .orphans=0 .mainData=0 .contributors=0 @@ -7,4 +7,4 @@ .extraData=0 .contributions=0 .table=0 -.crc6d63b915.v1 +.crca098e171.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 index c1d37c7..589412a 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:56 CEST 2021 +#Wed Oct 20 15:55:38 CEST 2021 .orphans=1 .mainData=1 .contributors=1 @@ -7,4 +7,4 @@ .extraData=1 .contributions=1 .table=1 -.crca211832e.v1 +.crc6feadb4a.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 index f44c076..e7516f5 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 index c6c8b71..0f46054 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 index 8f59f7f..05d2b85 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-10.profile b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-10.profile index d35d209..5431b29 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-10.profile +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-10.profile @@ -1,4 +1,4 @@ -#Tue Oct 12 16:40:58 CEST 2021 +#Sat Oct 16 16:17:48 CEST 2021 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.osgi.framework.executionenvironment=OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10 org.eclipse.jdt.core.compiler.codegen.targetPlatform=10 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-11.profile b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-11.profile index b00770a..9ed20c6 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-11.profile +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-11.profile @@ -1,4 +1,4 @@ -#Tue Oct 12 16:40:58 CEST 2021 +#Sat Oct 16 16:17:48 CEST 2021 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.osgi.framework.executionenvironment=OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10, JavaSE-11 org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-12.profile b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-12.profile index d5f1170..8b2aedf 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-12.profile +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-12.profile @@ -1,4 +1,4 @@ -#Tue Oct 12 16:40:58 CEST 2021 +#Sat Oct 16 16:17:48 CEST 2021 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.osgi.framework.executionenvironment=OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10, JavaSE-11, JavaSE-12 org.eclipse.jdt.core.compiler.codegen.targetPlatform=12 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-13.profile b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-13.profile index 7b31ef9..3c09349 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-13.profile +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-13.profile @@ -1,4 +1,4 @@ -#Tue Oct 12 16:40:58 CEST 2021 +#Sat Oct 16 16:17:48 CEST 2021 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.osgi.framework.executionenvironment=OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10, JavaSE-11, JavaSE-12, JavaSE-13 org.eclipse.jdt.core.compiler.codegen.targetPlatform=13 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-14.profile b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-14.profile index 26e6e5a..a4314db 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-14.profile +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/.profiles/JavaSE-14.profile @@ -1,4 +1,4 @@ -#Tue Oct 12 16:40:58 CEST 2021 +#Sat Oct 16 16:17:48 CEST 2021 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.osgi.framework.executionenvironment=OSGi/Minimum-1.0, OSGi/Minimum-1.1, OSGi/Minimum-1.2, JavaSE/compact1-1.8, JavaSE/compact2-1.8, JavaSE/compact3-1.8, JRE-1.1, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6, JavaSE-1.7, JavaSE-1.8, JavaSE-9, JavaSE-10, JavaSE-11, JavaSE-12, JavaSE-13, JavaSE-14 org.eclipse.jdt.core.compiler.codegen.targetPlatform=14 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/config.ini b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/config.ini new file mode 100644 index 0000000..748aa57 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/config.ini @@ -0,0 +1,16 @@ +#Configuration File +#Wed Oct 20 15:42:45 CEST 2021 +eclipse.product=org.eclipse.platform.ide +osgi.splashPath=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform_4.17.0.v20200902-1800 +osgi.install.area=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/ +org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.simpleconfigurator/bundles.info +osgi.bundles.defaultStartLevel=4 +eclipse.application=org.eclipse.ui.ide.workbench +osgi.configuration.cascaded=false +osgi.instance.area.default=@user.home/workspace +osgi.bundles=reference\:file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.simpleconfigurator_1.3.600.v20200721-1308.jar@1\:start +eclipse.p2.data.area=@config.dir/.p2 +eclipse.p2.profile=_home_gdupont_gls-v2020-etu_eclipse-gls +osgi.framework=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi_3.16.0.v20200828-0759.jar +osgi.framework.extensions=reference\:file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.compatibility.state_1.2.100.v20200811-1344.jar +eclipse.buildId=4.17.0.I20200902-1800 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties similarity index 60% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties index 26e8548..9a94d4a 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties @@ -1,37 +1,24 @@ # -#Fri Oct 15 18:18:18 CEST 2021 +#Wed Oct 20 15:42:45 CEST 2021 fr.n7.simplepdl.edit=bin fr.n7.simplepdl.txt.pdl.ide=bin -fr.n7.pdl3.ui.tests=test-bin fr.n7.simplepdl.toDOT=bin -fr.n7.pdl3.ide=bin fr.n7.simplepdl=bin fr.n7.simplepdl.txt.pdl.ui=bin -fr.n7.pdl2.ide=bin +fr.n7.simplepdl.toHTML.ui=bin fr.n7.simplepdl.txt.pdl.tests=test-bin -fr.n7.pdl2.ui=bin +fr.n7.simplepdl.tests=bin +fr.n7.simplepdl.toLTL.ui=bin +fr.n7.petrinet.toTINA.ui=bin fr.n7.simplepdl.txt.pdl=bin fr.n7.petrinet.toTINA=bin fr.n7.petrinet=bin fr.n7.petrinet.edit=bin -fr.n7.pdl1.ui.tests=test-bin -fr.n7.pdl3.tests=test-bin -@ignoredot@=true -fr.n7.pdl1.ide=bin -fr.n7.simplepdl.toDOT.ui=bin -fr.n7.simplepdl.toHTML=bin -fr.n7.simplepdl.toHTML.ui=bin -fr.n7.pdl3=bin -fr.n7.pdl2=bin -fr.n7.simplepdl.tests=bin -fr.n7.pdl1=bin -fr.n7.petrinet.toTINA.ui=bin -fr.n7.pdl3.ui=bin -fr.n7.pdl1.ui=bin -fr.n7.pdl2.tests=test-bin -fr.n7.pdl2.ui.tests=test-bin -fr.n7.pdl1.tests=test-bin fr.n7.simplepdl.txt.pdl.ui.tests=test-bin fr.n7.petrinet.tests=bin +@ignoredot@=true +fr.n7.simplepdl.toDOT.ui=bin +fr.n7.simplepdl.toHTML=bin fr.n7.petrinet.editor=bin +fr.n7.simplepdl.toLTL=bin fr.n7.simplepdl.editor=bin diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributions.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributions.1 new file mode 100644 index 0000000..7cc78dc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributions.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributors.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributors.1 new file mode 100644 index 0000000..c726b25 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.contributors.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.extraData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.extraData.1 new file mode 100644 index 0000000..3ee79ee Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.extraData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.mainData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.mainData.1 new file mode 100644 index 0000000..c52a837 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.mainData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.7 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.7 similarity index 68% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.7 rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.7 index b072e57..05b7cbf 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.7 +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.7 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:53 CEST 2021 +#Wed Oct 20 15:55:36 CEST 2021 .orphans=0 .mainData=0 .contributors=0 @@ -7,4 +7,4 @@ .extraData=0 .contributions=0 .table=0 -.crc53267a4c.v1 +.crceee86477.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.8 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.8 similarity index 68% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.8 rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.8 index 28880c7..e944c31 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.manager/.fileTable.8 +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTable.8 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:53 CEST 2021 +#Wed Oct 20 15:55:36 CEST 2021 .orphans=1 .mainData=1 .contributors=1 @@ -7,4 +7,4 @@ .extraData=1 .contributions=1 .table=1 -.crc9c544077.v1 +.crc219a5e4c.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.app/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTableLock similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.app/.manager/.fileTableLock rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.manager/.fileTableLock diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.namespaces.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.namespaces.1 new file mode 100644 index 0000000..98cc851 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.namespaces.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.orphans.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.orphans.1 new file mode 100644 index 0000000..1faa0e7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.orphans.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.table.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.table.1 new file mode 100644 index 0000000..70d95f0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.core.runtime/.table.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.osgi/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.app/.manager/.fileTableLock similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.osgi/.manager/.fileTableLock rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.app/.manager/.fileTableLock diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.simpleconfigurator/bundles.info b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.simpleconfigurator/bundles.info similarity index 97% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.simpleconfigurator/bundles.info rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.simpleconfigurator/bundles.info index 1c1496b..163b49f 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.simpleconfigurator/bundles.info +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.simpleconfigurator/bundles.info @@ -7,21 +7,6 @@ com.jcraft.jsch,0.1.55.v20190404-1902,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2 com.sun.el,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.el_2.2.0.v201303151357.jar,4,false com.sun.jna,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna_4.5.1.v20190425-1842.jar,4,false com.sun.jna.platform,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.platform_4.5.1.v20190425-1842.jar,4,false -fr.n7.pdl1,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1/,4,false -fr.n7.pdl1.ide,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide/,4,false -fr.n7.pdl1.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests/,4,false -fr.n7.pdl1.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui/,4,false -fr.n7.pdl1.ui.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests/,4,false -fr.n7.pdl2,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2/,4,false -fr.n7.pdl2.ide,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide/,4,false -fr.n7.pdl2.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests/,4,false -fr.n7.pdl2.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui/,4,false -fr.n7.pdl2.ui.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests/,4,false -fr.n7.pdl3,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3/,4,false -fr.n7.pdl3.ide,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide/,4,false -fr.n7.pdl3.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests/,4,false -fr.n7.pdl3.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui/,4,false -fr.n7.pdl3.ui.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests/,4,false fr.n7.petrinet,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/,4,false fr.n7.petrinet.edit,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.edit/,4,false fr.n7.petrinet.editor,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.editor/,4,false @@ -36,12 +21,15 @@ fr.n7.simplepdl.toDOT,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/ec fr.n7.simplepdl.toDOT.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/,4,false fr.n7.simplepdl.toHTML,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML/,4,false fr.n7.simplepdl.toHTML.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/,4,false +fr.n7.simplepdl.toLTL,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toLTL/,4,false +fr.n7.simplepdl.toLTL.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/,4,false fr.n7.simplepdl.txt.pdl,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl/,4,false fr.n7.simplepdl.txt.pdl.ide,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ide/,4,false fr.n7.simplepdl.txt.pdl.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/,4,false fr.n7.simplepdl.txt.pdl.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui/,4,false fr.n7.simplepdl.txt.pdl.ui.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui.tests/,4,false io.github.classgraph,4.8.35.v20190528-1517,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/io.github.classgraph_4.8.35.v20190528-1517.jar,4,false +javaewah,1.1.12.v20210622-2206,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/javaewah_1.1.12.v20210622-2206.jar,4,false javax.annotation,1.3.5.v20200504-1837,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.annotation_1.3.5.v20200504-1837.jar,4,false javax.el,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.el_2.2.0.v201303151357.jar,4,false javax.inject,1.0.0.v20091030,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.inject_1.0.0.v20091030.jar,4,false @@ -49,6 +37,7 @@ javax.servlet,3.1.0.v201410161800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020- javax.servlet.jsp,2.2.0.v201112011158,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet.jsp_2.2.0.v201112011158.jar,4,false javax.xml,1.3.4.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.xml_1.3.4.v201005080400.jar,4,false lpg.runtime.java,2.0.17.v201004271640,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/lpg.runtime.java_2.0.17.v201004271640.jar,4,false +net.i2p.crypto.eddsa,0.3.0.v20181102-1323,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/net.i2p.crypto.eddsa_0.3.0.v20181102-1323.jar,4,false org.antlr.runtime,4.7.2.v20200218-0804,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_4.7.2.v20200218-0804.jar,4,false org.antlr.runtime,3.2.0.v201101311130,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_3.2.0.v201101311130.jar,4,false org.apache.ant,1.10.8.v20200515-1239,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.ant_1.10.8.v20200515-1239/,4,false @@ -71,6 +60,7 @@ org.apache.batik.xml,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gl org.apache.commons.cli,1.2.0.v201404270220,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.cli_1.2.0.v201404270220.jar,4,false org.apache.commons.codec,1.14.0.v20200818-1422,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.14.0.v20200818-1422.jar,4,false org.apache.commons.codec,1.13.0.v20200108-0001,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.13.0.v20200108-0001.jar,4,false +org.apache.commons.compress,1.20.0.v20210713-1928,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.commons.compress_1.20.0.v20210713-1928.jar,4,false org.apache.commons.httpclient,3.1.0.v201012070820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar,4,false org.apache.commons.io,2.6.0.v20190123-2029,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.io_2.6.0.v20190123-2029.jar,4,false org.apache.commons.jxpath,1.3.0.v200911051830,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar,4,false @@ -87,11 +77,15 @@ org.apache.log4j,1.2.15.v201012070815,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2 org.apache.lucene.analyzers-common,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-common_8.4.1.v20200122-1459.jar,4,false org.apache.lucene.analyzers-smartcn,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-smartcn_8.4.1.v20200122-1459.jar,4,false org.apache.lucene.core,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.core_8.4.1.v20200122-1459.jar,4,false +org.apache.sshd.osgi,2.7.0.v20210623-0618,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.osgi_2.7.0.v20210623-0618.jar,4,false +org.apache.sshd.sftp,2.7.0.v20210623-0618,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.sftp_2.7.0.v20210623-0618.jar,4,false org.apache.xerces,2.9.0.v201101211617,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xerces_2.9.0.v201101211617.jar,4,false org.apache.xml.resolver,1.2.0.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.resolver_1.2.0.v201005080400.jar,4,false org.apache.xml.serializer,2.7.1.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar,4,false org.apache.xmlgraphics,2.4.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xmlgraphics_2.4.0.v20200622-2037.jar,4,false org.apiguardian,1.1.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apiguardian_1.1.0.v20190826-0900.jar,4,false +org.bouncycastle.bcpg,1.69.0.v20210713-1924,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcpg_1.69.0.v20210713-1924.jar,4,false +org.bouncycastle.bcprov,1.69.0.v20210713-1924,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcprov_1.69.0.v20210713-1924.jar,4,false org.eclipse.acceleo.annotations,7.0.0.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.annotations_7.0.0.202102190929.jar,4,false org.eclipse.acceleo.common,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common_3.7.11.202102190929.jar,4,false org.eclipse.acceleo.common.ide,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common.ide_3.7.11.202102190929.jar,4,false @@ -185,6 +179,10 @@ org.eclipse.eef.ide.ui.ext.widgets.reference,2.1.5.202008270808,file:/mnt/n7fs/e org.eclipse.eef.ide.ui.properties,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui.properties_2.1.5.202008270808.jar,4,false org.eclipse.eef.properties.ui,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui_2.1.5.202008270808.jar,4,false org.eclipse.eef.properties.ui.legacy,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui.legacy_2.1.5.202008270808.jar,4,false +org.eclipse.egit,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.core,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.core_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.doc,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.doc_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.ui,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.ui_5.13.0.202109080827-r.jar,4,false org.eclipse.emf,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf_2.8.0.v20180706-1146.jar,4,false org.eclipse.emf.ant,2.11.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ant_2.11.0.v20200324-0723.jar,4,false org.eclipse.emf.cdo,4.11.0.v20200902-0811,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo_4.11.0.v20200902-0811.jar,4,false @@ -484,6 +482,11 @@ org.eclipse.jface,3.21.0.v20200821-1458,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls org.eclipse.jface.databinding,1.12.0.v20200717-1533,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.databinding_1.12.0.v20200717-1533.jar,4,false org.eclipse.jface.notifications,0.2.0.v20200810-0826,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.notifications_0.2.0.v20200810-0826.jar,4,false org.eclipse.jface.text,3.16.400.v20200807-0831,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.text_3.16.400.v20200807-0831.jar,4,false +org.eclipse.jgit,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.archive,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.archive_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.gpg.bc,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.gpg.bc_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.http.apache,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.http.apache_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.ssh.apache,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.ssh.apache_5.13.0.202109080827-r.jar,4,false org.eclipse.jsch.core,1.3.900.v20200422-1935,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.core_1.3.900.v20200422-1935.jar,4,false org.eclipse.jsch.ui,1.3.1000.v20200610-0847,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.ui_1.3.1000.v20200610-0847.jar,4,false org.eclipse.ltk.core.refactoring,3.11.100.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.core.refactoring_3.11.100.v20200720-0748.jar,4,false @@ -851,6 +854,7 @@ org.objectweb.asm.tree,8.0.1.v20200420-1007,file:/mnt/n7fs/ens/tp_cregut/eclipse org.opentest4j,1.2.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.opentest4j_1.2.0.v20190826-0900.jar,4,false org.sat4j.core,2.3.5.v201308161310,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.core_2.3.5.v201308161310.jar,4,false org.sat4j.pb,2.3.5.v201404071733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.pb_2.3.5.v201404071733.jar,4,false +org.slf4j.api,1.7.30.v20200204-2150,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.slf4j.api_1.7.30.v20200204-2150.jar,4,false org.tukaani.xz,1.8.0.v20180207-1613,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.tukaani.xz_1.8.0.v20180207-1613.jar,4,false org.w3c.css.sac,1.3.1.v200903091627,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar,4,false org.w3c.dom.events,3.0.0.draft20060413_v201105210656,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar,4,false diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.source/source.info b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.source/source.info similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.source/source.info rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.equinox.source/source.info diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.oomph.setup/indices.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.oomph.setup/indices.xmi similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.oomph.setup/indices.xmi rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.oomph.setup/indices.xmi diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.oomph.setup/installation.setup b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.oomph.setup/installation.setup similarity index 100% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.oomph.setup/installation.setup rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.oomph.setup/installation.setup diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.2 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.2 new file mode 100644 index 0000000..d61abee --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.2 @@ -0,0 +1,4 @@ +#safe table +#Wed Oct 20 15:43:16 CEST 2021 +framework.info=1 +.crc3f8b7233.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.3 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.3 new file mode 100644 index 0000000..a90ba90 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTable.3 @@ -0,0 +1,4 @@ +#safe table +#Wed Oct 20 15:44:16 CEST 2021 +framework.info=2 +.crcac333365.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/107/0/.cp/icons/view_icon.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/107/0/.cp/icons/view_icon.gif new file mode 100644 index 0000000..5e7fb33 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/107/0/.cp/icons/view_icon.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so new file mode 100644 index 0000000..9067085 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/debug_exc.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/debug_exc.png new file mode 100644 index 0000000..59875d1 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/debug_exc.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/run_exc.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/run_exc.png new file mode 100644 index 0000000..08571c1 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/run_exc.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/watch_exp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/watch_exp.png new file mode 100644 index 0000000..21db2ad Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/131/0/.cp/icons/full/etool16/watch_exp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png new file mode 100644 index 0000000..d8dc2f8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png new file mode 100644 index 0000000..645d395 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/177/0/.cp/icons/full/help.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/177/0/.cp/icons/full/help.gif new file mode 100644 index 0000000..7f6cded Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/177/0/.cp/icons/full/help.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/continue.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/continue.png new file mode 100644 index 0000000..dac5070 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/continue.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/skip.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/skip.png new file mode 100644 index 0000000..0fa1b2d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/elcl16/skip.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/etool16/annotate.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/etool16/annotate.png new file mode 100644 index 0000000..056c11c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/etool16/annotate.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/eview16/repo_rep.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/eview16/repo_rep.png new file mode 100644 index 0000000..00d296e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/eview16/repo_rep.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/add.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/add.png new file mode 100644 index 0000000..c6aeae4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/add.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/assume_unchanged.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/assume_unchanged.png new file mode 100644 index 0000000..f1acc24 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/assume_unchanged.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/branches_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/branches_obj.png new file mode 100644 index 0000000..7cbd239 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/branches_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/changelog_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/changelog_obj.png new file mode 100644 index 0000000..13e3280 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/changelog_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/clean_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/clean_obj.png new file mode 100644 index 0000000..80fe00c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/clean_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/commit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/commit.png new file mode 100644 index 0000000..d638e2d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/commit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/delete_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/delete_obj.png new file mode 100644 index 0000000..5f00385 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/delete_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/disconnect_co.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/disconnect_co.png new file mode 100644 index 0000000..4cbf43a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/disconnect_co.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png new file mode 100644 index 0000000..4ac0870 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/fetch.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/fetch.png new file mode 100644 index 0000000..8227385 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/fetch.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/gerrit_fetch.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/gerrit_fetch.png new file mode 100644 index 0000000..ec07f79 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/gerrit_fetch.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/history.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/history.png new file mode 100644 index 0000000..a3339a0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/history.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/ignore.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/ignore.png new file mode 100644 index 0000000..c91eee9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/ignore.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/merge.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/merge.png new file mode 100644 index 0000000..d87e6ed Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/merge.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/mergetool.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/mergetool.png new file mode 100644 index 0000000..5a40dc8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/mergetool.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/new_tag_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/new_tag_obj.png new file mode 100644 index 0000000..a0fdda0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/new_tag_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/no_assume_unchanged.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/no_assume_unchanged.png new file mode 100644 index 0000000..4c89325 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/no_assume_unchanged.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull.png new file mode 100644 index 0000000..59de63e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull_with_options.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull_with_options.png new file mode 100644 index 0000000..f2a9113 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/pull_with_options.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/push.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/push.png new file mode 100644 index 0000000..450edb4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/push.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/rebase.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/rebase.png new file mode 100644 index 0000000..fe77252 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/rebase.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/reset.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/reset.png new file mode 100644 index 0000000..08677da Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/reset.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/stash.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/stash.png new file mode 100644 index 0000000..9ea0430 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/stash.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/synchronize.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/synchronize.png new file mode 100644 index 0000000..55fa4ca Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/synchronize.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/unstage.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/unstage.png new file mode 100644 index 0000000..2cdf8fc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/unstage.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/untrack.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/untrack.png new file mode 100644 index 0000000..9eb0c16 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/185/0/.cp/icons/obj16/untrack.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkin.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkin.gif new file mode 100644 index 0000000..c7ec770 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkin.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout.gif new file mode 100644 index 0000000..58ca981 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout_closed.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout_closed.gif new file mode 100644 index 0000000..5fbf13b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/checkout_closed.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/connect.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/connect.gif new file mode 100644 index 0000000..3b3ad7c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/connect.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/delete.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/delete.gif new file mode 100644 index 0000000..b6922ac Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/delete.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/disconnect.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/disconnect.gif new file mode 100644 index 0000000..ec8a8b0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/disconnect.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/duplicate.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/duplicate.gif new file mode 100644 index 0000000..e7dc14e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/duplicate.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/rename.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/rename.gif new file mode 100644 index 0000000..e6f786e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/rename.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/revert.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/revert.gif new file mode 100644 index 0000000..eae118a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/revert.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/update.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/update.gif new file mode 100644 index 0000000..461ff69 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/197/0/.cp/icons/update.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/206/0/.cp/icons/full/ctool16/ManageSecurity.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/206/0/.cp/icons/full/ctool16/ManageSecurity.png new file mode 100644 index 0000000..c1641fc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/206/0/.cp/icons/full/ctool16/ManageSecurity.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/lock.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/lock.gif new file mode 100644 index 0000000..8e3d48a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/lock.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/unlock.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/unlock.gif new file mode 100644 index 0000000..2eaedad Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/219/0/.cp/icons/full/elcl16/unlock.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif new file mode 100644 index 0000000..ad99077 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif new file mode 100644 index 0000000..c6fde7d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/256/0/.cp/icons/full/obj16/EcoreModelingProject.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/256/0/.cp/icons/full/obj16/EcoreModelingProject.png new file mode 100644 index 0000000..559cd5b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/256/0/.cp/icons/full/obj16/EcoreModelingProject.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eclass_hi_nav.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eclass_hi_nav.gif new file mode 100644 index 0000000..17f927e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eclass_hi_nav.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eref_nav.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eref_nav.gif new file mode 100644 index 0000000..88cdf2a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/258/0/.cp/icons/eview16/eref_nav.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/GenericValue.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/GenericValue.gif new file mode 100644 index 0000000..7ef81e5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/GenericValue.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/IntegralValue.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/IntegralValue.gif new file mode 100644 index 0000000..fea95ce Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/IntegralValue.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif new file mode 100644 index 0000000..2e4de3d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/LocateValue.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/LocateValue.gif new file mode 100644 index 0000000..4dfefda Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/LocateValue.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/SetProperty.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/SetProperty.png new file mode 100644 index 0000000..0c4f2a3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/dlcl16/SetProperty.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/LocateValue.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/LocateValue.gif new file mode 100644 index 0000000..7ab849f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/LocateValue.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/SetProperty.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/SetProperty.png new file mode 100644 index 0000000..86551ca Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/274/0/.cp/icons/full/elcl16/SetProperty.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png new file mode 100644 index 0000000..684e82a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png new file mode 100644 index 0000000..a851004 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/arrow16.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/arrow16.gif new file mode 100644 index 0000000..3158f3f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/arrow16.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/palette_view.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/palette_view.gif new file mode 100644 index 0000000..80c152a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/palette_view.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/unpinned.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/unpinned.gif new file mode 100644 index 0000000..db87014 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/396/0/.cp/org/eclipse/gef/internal/icons/unpinned.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar.gif new file mode 100644 index 0000000..51b701e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar_plus.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar_plus.gif new file mode 100644 index 0000000..6a6f221 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/popupbar_plus.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomminus.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomminus.gif new file mode 100644 index 0000000..dd2c92f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomminus.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomplus.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomplus.gif new file mode 100644 index 0000000..466d756 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/419/0/.cp/icons/zoomplus.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/arrangeall.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/arrangeall.gif new file mode 100644 index 0000000..99e31f4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/arrangeall.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/autosize.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/autosize.gif new file mode 100644 index 0000000..3604137 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/autosize.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/copy_appearance_properties.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/copy_appearance_properties.gif new file mode 100644 index 0000000..00ae2cd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/copy_appearance_properties.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/selectall.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/selectall.gif new file mode 100644 index 0000000..efc3e49 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/dlcl16/selectall.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/arrangeall.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/arrangeall.gif new file mode 100644 index 0000000..c4f19bd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/arrangeall.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/autosize.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/autosize.gif new file mode 100644 index 0000000..2988e3d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/autosize.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/copy_appearance_properties.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/copy_appearance_properties.gif new file mode 100644 index 0000000..99ce0a5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/copy_appearance_properties.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/selectall.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/selectall.gif new file mode 100644 index 0000000..cf46586 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/420/0/.cp/icons/elcl16/selectall.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/note.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/note.gif new file mode 100644 index 0000000..1bb5c21 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/note.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/noteattachment.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/noteattachment.gif new file mode 100644 index 0000000..d2108c0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/noteattachment.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/text.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/text.gif new file mode 100644 index 0000000..5990f5f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/text.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomminus.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomminus.gif new file mode 100644 index 0000000..dd2c92f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomminus.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomplus.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomplus.gif new file mode 100644 index 0000000..466d756 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/426/0/.cp/icons/zoomplus.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/458/0/.cp/lib/java14api.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/458/0/.cp/lib/java14api.jar new file mode 100644 index 0000000..7af8c8a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/458/0/.cp/lib/java14api.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_GB.dictionary b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_GB.dictionary new file mode 100644 index 0000000..2b4a8f6 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_GB.dictionary @@ -0,0 +1,49923 @@ +ACM +ANSI +ASAP +ASCII +ATM's +Achilles +Ada +Ada's +Afghanistan +Afghanistan's +Africa +Africa's +African +African's +Africans +Airedale +Airedale's +Alabama +Alabama's +Alabamian +Alabamian's +Alaska +Alaska's +Albania +Albania's +Albanian +Albanian's +Albanians +Alcibiades +Alden +Alden's +Algeria +Algeria's +Algerian +Algerian's +Algol +Algol's +Allah +Allah's +Alyssa +Alyssa's +Amanda +Amanda's +Amdahl +Amdahl's +Amelia +Amelia's +America +America's +American +American's +Americana +Americans +Americas +Ames +Amsterdam +Amsterdam's +Amtrak +Amtrak's +Anabaptist +Anabaptist's +Anabaptists +Andorra +Andorra's +Angeleno +Angeleno's +Angelenos +Anglican +Anglican's +Anglicanism +Anglicanism's +Anglicans +Anglophilia +Anglophilia's +Anglophobia +Anglophobia's +Angola +Angola's +Antarctica +Antarctica's +Aphrodite +Aphrodite's +Apache +Apollo +Apollo's +Apollonian +Appalachia +Appalachia's +Appalachian +Appalachian's +Appalachians +April +April's +Aprils +Aquarius +Arab +Arab's +Arabia +Arabia's +Arabian +Arabian's +Arabians +Arabic +Arabic's +Arabs +Archie +Archie's +Argentina +Argentina's +Argo +Argo's +Argos +Arianism +Arianism's +Arianist +Arianist's +Arianists +Aries +Aristotelian +Aristotelian's +Aristotle +Aristotle's +Arizona +Arizona's +Arkansas +Arkansas's +Armageddon +Armageddon's +Armenian +Armenian's +Armour +Armour's +Armstrong +Armstrong's +Artemis +Aryan +Aryan's +Aryans +Asia +Asia's +Asian +Asian's +Asians +Asiatic +Asiatic's +Asiatics +Assyrian +Assyrian's +Assyriology +Assyriology's +Athena +Athena's +Athenian +Athenian's +Athenians +Athens +Atlantic +Atlantic's +Auckland +Auckland's +Audubon +Audubon's +Augusta +Augusta's +Augusts +Austin +Austin's +Australia +Australia's +Australian +Australian's +Australians +Austria +Austria's +Austrian +Austrian's +Ave +BSD +Babel +Babel's +Bach +Bach's +Bagrodia +Bagrodia's +Bagrodias +Balkan +Balkan's +Balkans +Baltic +Baltic's +Bangladesh +Bangladesh's +Bantu +Bantu's +Bantus +Barbados +Baxter +Baxter's +Beethoven +Beethoven's +Belgian +Belgian's +Belgians +Belgium +Belgium's +Bellovin +Bellovin's +Belushi +Belushi's +Benedict +Benedict's +Benedictine +Benedictine's +Bengal +Bengal's +Bengali +Bengali's +Benzedrine +Benzedrine's +Bergsten +Bergsten's +Berkeley +Berkeley's +Berlin +Berlin's +Berliner +Berliners +Bermuda +Bermuda's +Bessel +Bessel's +Beverly +Beverly's +Bilbo +Bilbo's +Bolivia +Bolivia's +Bologna +Bologna's +Bolshevik +Bolshevik's +Bolsheviks +Bolshevism +Bolshevism's +Borneo +Borneo's +Boston +Boston's +Bostonian +Bostonian's +Bostonians +Botswana +Botswana's +Bourne +Bourne's +Brazil +Brazil's +Brazilian +Brazilian's +Bresenham +Bresenham's +Britain +Britain's +British +Britisher +Britishly +Briton +Briton's +Britons +Buehring +Buehring's +CDC +CDC's +CEO +CMOS +CPU +CPU's +CPUs +California +California's +Californian +Californian's +Californians +Cambridge +Cambridge's +Canada +Canada's +Canadian +Carolina +Carolina's +Carolinas +Cartesian +Chinese +Chinese's +Christian +Christian's +Christians +Christiansen +Christmas +Cobol +Cobol's +Coleman +Coleman's +Colorado +Colorado's +Comdex +Comdex's +Cray +Cray's +Crays +Cupertino +Cupertino's +Czechoslovakian +DARPA +DARPA's +DECNET +DOS +Dan +Dan's +DeMorgan +DeMorgan's +Debbie +Debbie's +December +December's +Decembers +Delaware +Delaware's +Denmark +Denmark's +Dijkstra +Dijkstra's +Diophantine +Dylan +Dylan's +EDP +EGA +EGA's +Edsger +Edsger's +Ellen +Ellen's +Elvis +Elvis's +English +English's +Erlang +Erlang's +Ethernet +Ethernet's +Ethernets +Europe +Europe's +European +European's +Europeans +FIFO +Fairbanks +Februaries +February +February's +Felder +Florida +Florida's +Fortran +Fortran's +Fourier +Fourier's +France +France's +Frances +French +French's +Friday +Friday's +Fridays +GPSS +Galvin +Galvin's +Garfunkel +Geoff +Geoff's +Geoffrey +Geoffrey's +German +German's +Germans +Germany +Germany's +Gibson +Gibson's +Gipsies +Gipsy +Gipsy's +Godzilla +Godzilla's +Gothic +Greek +Greek's +Greeks +Greg +Greg's +Heinlein +Heinlein's +Hewlett +Hewlett's +Holland +Holland's +Hollander +Hollanders +Hollands +Honda +Honda's +Hz +I'd +I'll +I'm +I've +IBM +IBM's +IEEE +ITCorp +ITCorp's +ITcorp +ITcorp's +Illinois +Inc +India +India's +Indian +Indian's +Indiana +Indiana's +Indians +Intel +Intel's +Internet +Internet's +Iran +Iran's +Ireland +Ireland's +Israel +Israel's +Israeli +Israeli's +Israelis +Italian +Italian's +Italians +James +Januaries +January +January's +Japan +Japan's +Japanese +Japanese's +Jefferson +Jefferson's +Jill +Jill's +Johnnie +Johnnie's +Jr +Julie +Julie's +Julies +July +July's +Julys +June +June's +Junes +Klein +Klein's +Kleinrock +Kleinrock's +Kline +Kline's +Knuth +Knuth's +Kuenning +Kuenning's +LED's +LEDs +LaTeX +LaTeX's +Lagrangian +Lagrangian's +Lamport +Lamport's +Latin +Latin's +Laurie +Laurie's +Lenten +Linux +Liz +Liz's +Lyle +Lyle's +MHz +MIT +MIT's +MacDraw +MacDraw's +MacIntosh +MacIntosh's +MacPaint +MacPaint's +Mafia +Mafia's +Malibu +Malibu's +Mandelbrot +Mandelbrot's +Manhattan +Manhattan's +Manila +Manila's +Marianne +Marianne's +Mary +Mary's +Maryland +Maryland's +Marylanders +Massachusetts +Massey +Massey's +Matt +Matt's +Maxtor +Maxtor's +McElhaney +McElhaney's +McKenzie +McKenzie's +McMartin +McMartin's +Medusa +Medusa's +Michigan +Michigan's +Microport +Microport's +Microsoft +Microsoft's +Midwest +Minnesota +Minnesota's +Monday +Monday's +Mondays +Montana +Montana's +Montanan +Montanan's +Moslem +Moslem's +Moslems +Motorola +Motorola's +Mr +Mrs +Ms +Multibus +Multibus's +Multics +Munsey +Munsey's +Muslim +Muslim's +Muslims +NFS +Nazi +Nazi's +Nazis +NeWS +Nebraska +Nebraska's +Nebraskan +Nebraskan's +Negro +Negro's +Negroes +Nepal +Nepal's +Netherlands +Newtonian +November +November's +Novembers +OEM +OEM's +OEMS +OK +OS +OS's +October +October's +Octobers +Oderberg +Oderberg's +Oderbergs +Oedipus +Ohio +Ohio's +Oklahoma +Oklahoma's +Oklahoman +Oklahoman's +Oliver's +PC +PC's +PCs +PDP +Packard +Packard's +Packards +Palestinian +Pascal +Pascal's +Pennsylvania +Pennsylvania's +Peter's +Petkiewicz +Petkiewicz's +PhD +Planck +Planck's +Poland +Poland's +Popek +Popek's +Popeks +Prime's +Prokofiev +Prokofiev's +QA +RCS +ROM +RSX +Redford +Redford's +Rick +Rick's +Ritchie +Ritchie's +Robert +Robert's +Roberts +Robinson +Robinson's +Roman +Roman's +Romans +Roy +Roy's +Rubens +Russian +Russian's +Russians +SCCS +SMTP +Sally's +Salz +Salz's +Sam +Sam's +Saturday +Saturday's +Saturdays +Scotland +Scotland's +Seagate +Seagate's +September +September's +Septembers +Signor +Sikkim +Sikkim's +Sikkimese +Silverstein +Silverstein's +Singapore +Singapore's +Spafford +Spafford's +Spain +Spain's +Spanish +Spanish's +Spencer +Spencer's +Spuds +Sr +Sunday +Sunday's +Sundays +TCP +TV's +TeX +TeX's +Teflon +Teflon's +Tektronix +Tektronix's +Tennessee +Tennessee's +Texas +Texas's +Texases +Thursday +Thursday's +Thursdays +Tinseltown +Tinseltown's +Trudeau +Trudeau's +Tuesday +Tuesday's +Tuesdays +Turing +Turing's +UART +UCLA +UNIX's +USC +USC's +USG +USG's +Ultrix +Ultrix's +Unix +Unix's +Usenet +Usenet's +Usenix +Usenix's +Utah +Utah's +VAR +VCR +VMS +VMS's +Vanessa +Vanessa's +Vax +Vax's +Ventura +Ventura's +Virginia +Virginia's +Warnock +Warnock's +Washington +Washington's +Wednesday +Wednesday's +Wednesdays +Weibull +Weibull's +Wilbur +Wilbur's +Willisson +Willisson's +Wilson +Wilson's +Xenix +Xenix's +Xeroxed +Xeroxes +Xeroxing +Yamaha +Yamaha's +Yentl +Yentl's +York +York's +Yorker +Yorkers +Yorks +Zealand +Zealand's +Zulu +Zulu's +Zulus +a +aback +abaft +abandon +abandoned +abandoner +abandoning +abandonment +abandonments +abandons +abase +abased +abasement +abasements +abaser +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +abbe +abbey +abbey's +abbeys +abbot +abbot's +abbots +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +abdomen +abdomen's +abdomens +abdominal +abdominally +abduct +abducted +abducting +abduction +abduction's +abductions +abductor +abductor's +abductors +abducts +abed +aberrant +aberrantly +aberration +aberrations +abet +abets +abetted +abetter +abetting +abettor +abeyance +abhor +abhorred +abhorrent +abhorrently +abhorrer +abhorring +abhors +abide +abided +abider +abides +abiding +abidingly +abilities +ability +ability's +abject +abjection +abjections +abjectly +abjectness +abjure +abjured +abjurer +abjures +abjuring +ablate +ablated +ablates +ablating +ablation +ablative +ablatively +ablaze +able +abler +ablest +ablution +ablutions +ably +abnormal +abnormalities +abnormality +abnormally +aboard +abode +abode's +abodes +abolish +abolished +abolisher +abolishers +abolishes +abolishing +abolishment +abolishment's +abolishments +abolition +abolitionist +abolitionists +abominable +aboriginal +aboriginally +aborigine +aborigine's +aborigines +abort +aborted +aborter +aborting +abortion +abortion's +abortions +abortive +abortively +abortiveness +aborts +abound +abounded +abounding +abounds +about +above +aboveground +abrade +abraded +abrader +abrades +abrading +abrasion +abrasion's +abrasions +abreaction +abreaction's +abreactions +abreast +abridge +abridged +abridger +abridges +abridging +abridgment +abroad +abrogate +abrogated +abrogates +abrogating +abrogation +abrupt +abruptly +abruptness +abscess +abscessed +abscesses +abscissa +abscissa's +abscissas +abscond +absconded +absconder +absconding +absconds +absence +absence's +absences +absent +absented +absentee +absentee's +absenteeism +absentees +absentia +absenting +absently +absentminded +absentmindedly +absentmindedness +absents +absinthe +absolute +absolutely +absoluteness +absolutes +absolution +absolve +absolved +absolver +absolves +absolving +absorb +absorbed +absorbency +absorbent +absorbent's +absorbents +absorber +absorbing +absorbingly +absorbs +absorption +absorption's +absorptions +absorptive +abstain +abstained +abstainer +abstaining +abstains +abstention +abstentions +abstinence +abstract +abstracted +abstractedly +abstractedness +abstracter +abstracting +abstraction +abstraction's +abstractionism +abstractionist +abstractionists +abstractions +abstractive +abstractly +abstractness +abstractor +abstractor's +abstractors +abstracts +abstruse +abstrusely +abstruseness +abstrusenesses +absurd +absurdities +absurdity +absurdity's +absurdly +absurdness +abundance +abundances +abundant +abundantly +abuse +abused +abuser +abusers +abuses +abusing +abusive +abusively +abusiveness +abut +abutment +abutments +abuts +abutted +abutter +abutter's +abutters +abutting +abysmal +abysmally +abyss +abyss's +abysses +acacia +academia +academic +academically +academics +academies +academy +academy's +accede +acceded +accedes +acceding +accelerate +accelerated +accelerates +accelerating +acceleratingly +acceleration +accelerations +accelerative +accelerator +accelerators +accelerometer +accelerometer's +accelerometers +accent +accented +accenting +accents +accentual +accentually +accentuate +accentuated +accentuates +accentuating +accentuation +accept +acceptability +acceptable +acceptableness +acceptably +acceptance +acceptance's +acceptances +accepted +acceptedly +accepter +accepters +accepting +acceptingly +acceptingness +acceptive +acceptor +acceptor's +acceptors +accepts +access +accessed +accesses +accessibility +accessible +accessibly +accessing +accession +accession's +accessions +accessories +accessory +accessory's +accident +accident's +accidental +accidentally +accidentalness +accidently +accidents +acclaim +acclaimed +acclaimer +acclaiming +acclaims +acclamation +acclimate +acclimated +acclimates +acclimating +acclimation +accolade +accolades +accommodate +accommodated +accommodates +accommodating +accommodatingly +accommodation +accommodations +accommodative +accommodativeness +accompanied +accompanier +accompanies +accompaniment +accompaniment's +accompaniments +accompanist +accompanist's +accompanists +accompany +accompanying +accomplice +accomplices +accomplish +accomplished +accomplisher +accomplishers +accomplishes +accomplishing +accomplishment +accomplishment's +accomplishments +accord +accordance +accordances +accorded +accorder +accorders +according +accordingly +accordion +accordion's +accordions +accords +accost +accosted +accosting +accosts +account +accountabilities +accountability +accountable +accountableness +accountably +accountancy +accountant +accountant's +accountants +accounted +accounting +accountings +accounts +accredit +accreditation +accreditations +accredited +accretion +accretion's +accretions +accrue +accrued +accrues +accruing +acculturate +acculturated +acculturates +acculturating +acculturation +acculturative +accumulate +accumulated +accumulates +accumulating +accumulation +accumulations +accumulative +accumulatively +accumulativeness +accumulator +accumulator's +accumulators +accuracies +accuracy +accurate +accurately +accurateness +accursed +accursedly +accursedness +accusal +accusation +accusation's +accusations +accusative +accuse +accused +accuser +accusers +accuses +accusing +accusingly +accustom +accustomed +accustomedness +accustoming +accustoms +ace +ace's +aced +acer +aces +acetate +acetone +acetylene +ache +ached +aches +achievable +achieve +achieved +achievement +achievement's +achievements +achiever +achievers +achieves +achieving +aching +achingly +acid +acidic +acidities +acidity +acidly +acidness +acids +acidulous +acing +acknowledge +acknowledged +acknowledgedly +acknowledgement +acknowledger +acknowledgers +acknowledges +acknowledging +acme +acne +acned +acolyte +acolytes +acorn +acorn's +acorns +acoustic +acoustical +acoustically +acoustician +acoustics +acquaint +acquaintance +acquaintance's +acquaintances +acquainted +acquainting +acquaints +acquiesce +acquiesced +acquiescence +acquiesces +acquiescing +acquirable +acquire +acquired +acquires +acquiring +acquisition +acquisition's +acquisitions +acquisitiveness +acquit +acquits +acquittal +acquittals +acquitted +acquitter +acquitting +acre +acre's +acreage +acres +acrid +acridly +acridness +acrimonious +acrimoniously +acrimony +acrobat +acrobat's +acrobatic +acrobatics +acrobats +acronym +acronym's +acronyms +acropolis +across +acrylic +act +acted +acting +actinium +actinometer +actinometer's +actinometers +action +action's +actions +activate +activated +activates +activating +activation +activations +activator +activator's +activators +active +actively +activeness +activism +activist +activist's +activists +activities +activity +activity's +actor +actor's +actors +actress +actress's +actresses +acts +actual +actualities +actuality +actually +actuals +actuarial +actuarially +actuate +actuated +actuates +actuating +actuation +actuator +actuator's +actuators +acuity +acumen +acute +acutely +acuteness +acuter +acutest +acyclic +acyclically +ad +adage +adages +adagio +adagios +adamant +adamantly +adapt +adaptability +adaptable +adaptation +adaptation's +adaptations +adapted +adaptedness +adapter +adapters +adapting +adaption +adaptive +adaptively +adaptiveness +adaptor +adaptors +adapts +add +added +addenda +addendum +adder +adders +addict +addicted +addicting +addiction +addiction's +addictions +addictive +addicts +adding +addition +addition's +additional +additionally +additions +additive +additive's +additively +additives +additivity +address +addressability +addressable +addressed +addressee +addressee's +addressees +addresser +addressers +addresses +addressing +adds +adduce +adduced +adducer +adduces +adducing +adduct +adducted +adducting +adduction +adductive +adductor +adducts +adept +adeptly +adeptness +adepts +adequacies +adequacy +adequate +adequately +adequateness +adhere +adhered +adherence +adherences +adherent +adherent's +adherently +adherents +adherer +adherers +adheres +adhering +adhesion +adhesions +adhesive +adhesive's +adhesively +adhesiveness +adhesives +adiabatic +adiabatically +adieu +adjacency +adjacent +adjacently +adjective +adjective's +adjectively +adjectives +adjoin +adjoined +adjoining +adjoins +adjourn +adjourned +adjourning +adjournment +adjourns +adjudge +adjudged +adjudges +adjudging +adjudicate +adjudicated +adjudicates +adjudicating +adjudication +adjudication's +adjudications +adjudicative +adjunct +adjunct's +adjunctive +adjunctly +adjuncts +adjure +adjured +adjures +adjuring +adjust +adjustable +adjustably +adjusted +adjuster +adjusters +adjusting +adjustive +adjustment +adjustment's +adjustments +adjustor +adjustor's +adjustors +adjusts +adjutant +adjutants +administer +administered +administering +administerings +administers +administration +administration's +administrations +administrative +administratively +administrator +administrator's +administrators +admirable +admirableness +admirably +admiral +admiral's +admirals +admiralty +admiration +admirations +admire +admired +admirer +admirers +admires +admiring +admiringly +admissibility +admissible +admission +admission's +admissions +admit +admits +admittance +admitted +admittedly +admitting +admix +admixed +admixes +admixture +admonish +admonished +admonisher +admonishes +admonishing +admonishingly +admonishment +admonishment's +admonishments +admonition +admonition's +admonitions +ado +adobe +adolescence +adolescent +adolescent's +adolescently +adolescents +adopt +adopted +adopter +adopters +adopting +adoption +adoption's +adoptions +adoptive +adoptively +adopts +adorable +adorableness +adoration +adore +adored +adorer +adores +adoring +adorn +adorned +adorning +adornment +adornment's +adornments +adorns +adrenal +adrenaline +adrenally +adrift +adroit +adroitly +adroitness +ads +adsorb +adsorbed +adsorbing +adsorbs +adsorption +adulate +adulating +adulation +adulations +adult +adult's +adulterate +adulterated +adulterates +adulterating +adulteration +adulterer +adulterer's +adulterers +adulterous +adulterously +adultery +adulthood +adultly +adultness +adults +adumbrate +adumbrated +adumbrates +adumbrating +adumbration +adumbrative +adumbratively +advance +advanced +advancement +advancement's +advancements +advancer +advancers +advances +advancing +advantage +advantaged +advantageous +advantageously +advantageousness +advantages +advantaging +advent +adventist +adventists +adventitious +adventitiously +adventitiousness +adventive +adventively +adventure +adventured +adventurer +adventurers +adventures +adventuring +adventurous +adventurously +adventurousness +adverb +adverb's +adverbial +adverbially +adverbs +adversaries +adversary +adversary's +adverse +adversed +adversely +adverses +adversing +adversities +adversity +advertise +advertised +advertisement +advertisement's +advertisements +advertiser +advertisers +advertises +advertising +advice +advisability +advisable +advisableness +advisably +advise +advised +advisedly +advisee +advisee's +advisees +advisement +advisements +adviser +adviser's +advisers +advises +advising +advisor +advisor's +advisors +advisory +advocacy +advocate +advocated +advocates +advocating +advocation +advocative +aegis +aerate +aerated +aerates +aerating +aeration +aerator +aerators +aerial +aerial's +aerially +aerials +aeroacoustic +aerobic +aerobics +aerodynamic +aerodynamics +aeronautic +aeronautical +aeronautically +aeronautics +aerosol +aerosols +aerospace +afar +afars +affable +affair +affair's +affairs +affect +affectation +affectation's +affectations +affected +affectedly +affectedness +affecter +affecting +affectingly +affection +affection's +affectionate +affectionately +affectioned +affections +affective +affectively +affects +afferent +afferently +affianced +affidavit +affidavit's +affidavits +affiliate +affiliated +affiliates +affiliating +affiliation +affiliations +affinities +affinity +affinity's +affirm +affirmation +affirmation's +affirmations +affirmative +affirmatively +affirmed +affirming +affirms +affix +affixed +affixes +affixing +afflict +afflicted +afflicting +affliction +affliction's +afflictions +afflictive +afflictively +afflicts +affluence +affluent +affluently +afford +affordable +afforded +affording +affords +affricate +affricates +affrication +affricative +affright +affront +affronted +affronting +affronts +afghan +afghans +aficionado +aficionados +afield +afire +aflame +afloat +afoot +afore +aforementioned +aforesaid +aforethought +afoul +afraid +afresh +aft +after +aftereffect +aftereffects +aftermath +aftermost +afternoon +afternoon's +afternoons +afters +aftershock +aftershock's +aftershocks +afterthought +afterthoughts +afterward +afterwards +again +against +agape +agar +agate +agates +age +aged +agedly +agedness +ageless +agelessly +agelessness +agencies +agency +agency's +agenda +agenda's +agendas +agent +agent's +agentive +agents +ager +agers +ages +agglomerate +agglomerated +agglomerates +agglomeration +agglomerative +agglutinate +agglutinated +agglutinates +agglutinating +agglutination +agglutinative +agglutinin +agglutinins +aggravate +aggravated +aggravates +aggravating +aggravation +aggravations +aggregate +aggregated +aggregately +aggregateness +aggregates +aggregating +aggregation +aggregations +aggregative +aggregatively +aggression +aggression's +aggressions +aggressive +aggressively +aggressiveness +aggressor +aggressors +aggrieve +aggrieved +aggrievedly +aggrieves +aggrieving +aghast +agile +agilely +agility +aging +agitate +agitated +agitatedly +agitates +agitating +agitation +agitations +agitative +agitator +agitator's +agitators +agleam +aglow +agnostic +agnostic's +agnostics +ago +agog +agonies +agony +agrarian +agree +agreeable +agreeableness +agreeably +agreed +agreeing +agreement +agreement's +agreements +agreer +agreers +agrees +agricultural +agriculturally +agriculture +ague +ah +ahead +aid +aide +aided +aider +aides +aiding +aids +ail +ailed +aileron +ailerons +ailing +ailment +ailment's +ailments +ails +aim +aimed +aimer +aimers +aiming +aimless +aimlessly +aimlessness +aims +air +airbag +airbag's +airbags +airborne +aircraft +aircrafts +airdrop +airdrops +aired +airer +airers +airfield +airfield's +airfields +airflow +airframe +airframe's +airframes +airhead +airier +airiest +airily +airiness +airing +airings +airless +airlessness +airlift +airlift's +airlifts +airline +airline's +airliner +airliner's +airliners +airlines +airlock +airlock's +airlocks +airmail +airmails +airman +airmen +airport +airport's +airports +airs +airship +airship's +airships +airspace +airspeed +airspeeds +airstrip +airstrip's +airstrips +airway +airway's +airways +airy +aisle +aisles +ajar +akimbo +akin +alabaster +alacrity +alarm +alarmed +alarming +alarmingly +alarmist +alarms +alas +alba +albacore +albeit +album +albumen +albumin +albums +alchemy +alcohol +alcohol's +alcoholic +alcoholic's +alcoholics +alcoholism +alcoholisms +alcohols +alcove +alcove's +alcoved +alcoves +alder +alderman +alderman's +aldermen +ale +alee +alert +alerted +alertedly +alerter +alerters +alerting +alertly +alertness +alerts +alfalfa +alfresco +alga +algae +algaecide +algebra +algebra's +algebraic +algebraically +algebras +alginate +alginates +algorithm +algorithm's +algorithmic +algorithmically +algorithms +alias +aliased +aliases +aliasing +alibi +alibi's +alibis +alien +alien's +alienate +alienated +alienates +alienating +alienation +aliens +alight +alighted +alighting +align +aligned +aligner +aligning +alignment +alignments +aligns +alike +alikeness +aliment +aliments +alimony +alive +aliveness +alkali +alkali's +alkaline +alkalis +alkaloid +alkaloid's +alkaloids +alkyl +all +allay +allayed +allaying +allays +allegation +allegation's +allegations +allege +alleged +allegedly +alleges +allegiance +allegiance's +allegiances +alleging +allegoric +allegorical +allegorically +allegoricalness +allegories +allegory +allegory's +allegretto +allegretto's +allegrettos +allegro +allegro's +allegros +allele +alleles +allemande +allergic +allergies +allergy +allergy's +alleviate +alleviated +alleviates +alleviating +alleviation +alleviative +alleviator +alleviator's +alleviators +alley +alley's +alleys +alleyway +alleyway's +alleyways +alliance +alliance's +alliances +allied +allier +allies +alligator +alligator's +alligatored +alligators +alliteration +alliteration's +alliterations +alliterative +alliteratively +allocate +allocated +allocates +allocating +allocation +allocation's +allocations +allocative +allocator +allocator's +allocators +allophone +allophones +allophonic +allot +alloted +allotment +allotment's +allotments +allots +allotted +allotter +allotting +allow +allowable +allowableness +allowably +allowance +allowance's +allowanced +allowances +allowancing +allowed +allowedly +allowing +allows +alloy +alloy's +alloyed +alloying +alloys +allude +alluded +alludes +alluding +allure +allured +allurement +allures +alluring +allusion +allusion's +allusions +allusive +allusively +allusiveness +ally +allying +alma +almanac +almanac's +almanacs +almightiness +almighty +almond +almond's +almonds +almoner +almost +alms +almsman +alnico +aloe +aloes +aloft +aloha +alone +aloneness +along +alongside +aloof +aloofly +aloofness +aloud +alpha +alphabet +alphabet's +alphabetic +alphabetical +alphabetically +alphabetics +alphabets +alphanumeric +alphanumerics +alpine +alps +already +also +altar +altar's +altars +alter +alterable +alteration +alteration's +alterations +altercation +altercation's +altercations +altered +alterer +alterers +altering +alternate +alternated +alternately +alternates +alternating +alternation +alternations +alternative +alternatively +alternativeness +alternatives +alternator +alternator's +alternators +alters +although +altitude +altitudes +alto +alto's +altogether +altos +altruism +altruist +altruistic +altruistically +altruists +alum +alumna +alumna's +alumnae +alumni +alumnus +alundum +alveolar +alveolarly +alveoli +alveolus +always +am +amain +amalgam +amalgam's +amalgamate +amalgamated +amalgamates +amalgamating +amalgamation +amalgamations +amalgamative +amalgams +amanuensis +amass +amassed +amasser +amasses +amassing +amateur +amateur's +amateurish +amateurishly +amateurishness +amateurism +amateurs +amatory +amaze +amazed +amazedly +amazement +amazer +amazers +amazes +amazing +amazingly +amazon +amazon's +amazons +ambassador +ambassador's +ambassadors +amber +ambiance +ambiances +ambidextrous +ambidextrously +ambient +ambiguities +ambiguity +ambiguity's +ambiguous +ambiguously +ambiguousness +ambition +ambition's +ambitions +ambitious +ambitiously +ambitiousness +ambivalence +ambivalent +ambivalently +amble +ambled +ambler +ambles +ambling +ambrosial +ambrosially +ambulance +ambulance's +ambulances +ambulatory +ambuscade +ambuscader +ambush +ambushed +ambusher +ambushes +ameliorate +ameliorated +ameliorating +amelioration +ameliorative +amen +amenable +amend +amended +amender +amending +amendment +amendment's +amendments +amends +amenities +amenity +americium +amiable +amiableness +amiabler +amiablest +amicable +amicableness +amicably +amid +amide +amidst +amigo +amino +amiss +amity +ammo +ammonia +ammoniac +ammonias +ammonium +ammunition +ammunitions +amnesty +amoeba +amoeba's +amoebas +amok +among +amongst +amoral +amorality +amorally +amorous +amorously +amorousness +amorphous +amorphously +amorphousness +amount +amounted +amounter +amounters +amounting +amounts +amour +amour's +amours +amp +ampere +amperes +ampersand +ampersand's +ampersands +amphetamine +amphetamines +amphibian +amphibian's +amphibians +amphibious +amphibiously +amphibiousness +amphibology +ample +ampleness +ampler +amplest +amplification +amplifications +amplified +amplifier +amplifiers +amplifies +amplify +amplifying +amplitude +amplitude's +amplitudes +amply +ampoule +ampoule's +ampoules +amps +amputate +amputated +amputates +amputating +amputation +ams +amulet +amulets +amuse +amused +amusedly +amusement +amusement's +amusements +amuser +amusers +amuses +amusing +amusingly +amusingness +amusive +amyl +an +anachronism +anachronism's +anachronisms +anachronistically +anaconda +anacondas +anaerobic +anagram +anagram's +anagrams +anal +analogical +analogically +analogies +analogous +analogously +analogousness +analogy +analogy's +analysis +analyst +analyst's +analysts +analytic +analytical +analytically +analyticities +analyticity +analytics +anaphora +anaphoric +anaphorically +anaplasmosis +anarchic +anarchical +anarchist +anarchist's +anarchists +anarchy +anastomoses +anastomosis +anastomotic +anathema +anatomic +anatomical +anatomically +anatomicals +anatomy +ancestor +ancestor's +ancestors +ancestral +ancestrally +ancestry +anchor +anchorage +anchorage's +anchorages +anchored +anchoring +anchorite +anchoritism +anchors +anchovies +anchovy +ancient +anciently +ancientness +ancients +ancillaries +ancillary +and +anded +anders +anding +android +ands +anecdotal +anecdotally +anecdote +anecdote's +anecdotes +anechoic +anemometer +anemometer's +anemometers +anemometry +anemone +anew +angel +angel's +angelic +angels +anger +angered +angering +angers +angiography +angle +angled +angler +anglers +angles +angling +angrier +angriest +angrily +angriness +angry +angst +angstrom +angstroms +anguish +anguished +angular +angularly +anhydrous +anhydrously +aniline +animal +animal's +animally +animalness +animals +animate +animated +animatedly +animately +animateness +animates +animating +animation +animations +animator +animator's +animators +animism +animosity +anion +anion's +anionic +anionics +anions +anise +aniseikonic +anisotropic +anisotropies +anisotropy +anisotropy's +ankle +ankle's +ankles +annal +annalen +annals +annex +annexation +annexations +annexed +annexes +annexing +annihilate +annihilated +annihilates +annihilating +annihilation +annihilative +anniversaries +anniversary +anniversary's +annotate +annotated +annotates +annotating +annotation +annotations +annotative +announce +announced +announcement +announcement's +announcements +announcer +announcers +announces +announcing +annoy +annoyance +annoyance's +annoyances +annoyed +annoyer +annoyers +annoying +annoyingly +annoys +annual +annually +annuals +annul +annulled +annulling +annulment +annulment's +annulments +annuls +annum +annunciate +annunciated +annunciates +annunciating +annunciation +annunciator +annunciators +anode +anode's +anodes +anoint +anointed +anointer +anointing +anoints +anomalies +anomalous +anomalously +anomalousness +anomaly +anomaly's +anomic +anomie +anon +anonymity +anonymous +anonymously +anonymousness +anorexia +another +another's +answer +answerable +answered +answerer +answerers +answering +answers +ant +ant's +antagonism +antagonisms +antagonist +antagonist's +antagonistic +antagonistically +antagonists +antarctic +ante +anteater +anteater's +anteaters +antecedent +antecedent's +antecedently +antecedents +anted +antedate +antedated +antedates +antedating +antelope +antelope's +antelopes +antenna +antenna's +antennae +antennas +anterior +anteriorly +anteriors +anthem +anthem's +anthems +anther +anthologies +anthology +anthracite +anthropological +anthropologically +anthropologist +anthropologist's +anthropologists +anthropology +anthropomorphic +anthropomorphically +anti +antibacterial +antibiotic +antibiotics +antibodies +antibody +antic +antic's +anticipate +anticipated +anticipates +anticipating +anticipation +anticipations +anticipative +anticipatively +anticipatory +anticoagulation +anticompetitive +antics +antidisestablishmentarianism +antidote +antidote's +antidotes +antiformant +antifundamentalist +antigen +antigen's +antigens +antihistorical +antimicrobial +antimony +anting +antinomian +antinomy +antipathy +antiphonal +antiphonally +antipode +antipode's +antipodes +antiquarian +antiquarian's +antiquarians +antiquate +antiquated +antiquation +antique +antique's +antiques +antiquities +antiquity +antiredeposition +antiresonance +antiresonator +antiseptic +antisera +antiserum +antislavery +antisocial +antisubmarine +antisymmetric +antisymmetry +antithesis +antithetical +antithetically +antithyroid +antitoxin +antitoxin's +antitoxins +antitrust +antitruster +antler +antlered +ants +anus +anvil +anvil's +anvils +anxieties +anxiety +anxious +anxiously +anxiousness +any +anybodies +anybody +anyhow +anymore +anyone +anyone's +anyones +anyplace +anything +anythings +anyway +anyways +anywhere +anywheres +aorta +apace +apart +apartheid +apartment +apartment's +apartments +apartness +apathetic +apathy +ape +aped +aper +aperiodic +aperiodicity +aperture +apertured +apes +apex +apexes +aphasia +aphasic +aphid +aphid's +aphids +aphonic +aphorism +aphorism's +aphorisms +apiaries +apiary +apical +apically +apiece +aping +apish +apishly +apishness +aplenty +aplomb +apocalypse +apocalyptic +apocrypha +apocryphal +apocryphally +apocryphalness +apogee +apogees +apologetic +apologetically +apologetics +apologia +apologies +apologist +apologist's +apologists +apology +apology's +apostate +apostates +apostle +apostle's +apostles +apostolic +apostrophe +apostrophes +apothecary +apotheoses +apotheosis +appalled +appalling +appallingly +appanage +apparatus +apparatuses +apparel +apparels +apparent +apparently +apparentness +apparition +apparition's +apparitions +appeal +appealed +appealer +appealers +appealing +appealingly +appeals +appear +appearance +appearances +appeared +appearer +appearers +appearing +appears +appease +appeased +appeasement +appeaser +appeases +appeasing +appellant +appellant's +appellants +appellate +appellation +appellative +appellatively +append +appendage +appendage's +appendages +appended +appender +appenders +appendices +appendicitis +appending +appendix +appendix's +appendixes +appends +appertain +appertained +appertaining +appertains +appetite +appetite's +appetites +appetitive +applaud +applauded +applauder +applauding +applauds +applause +apple +apple's +applejack +apples +appliance +appliance's +appliances +applicability +applicable +applicant +applicant's +applicants +application +application's +applications +applicative +applicatively +applicator +applicator's +applicators +applied +applier +appliers +applies +applique +appliques +apply +applying +appoint +appointed +appointee +appointee's +appointees +appointer +appointers +appointing +appointive +appointment +appointment's +appointments +appoints +apportion +apportioned +apportioning +apportionment +apportionments +apportions +appraisal +appraisal's +appraisals +appraise +appraised +appraiser +appraisers +appraises +appraising +appraisingly +appreciable +appreciably +appreciate +appreciated +appreciates +appreciating +appreciation +appreciations +appreciative +appreciatively +appreciativeness +apprehend +apprehended +apprehender +apprehending +apprehends +apprehensible +apprehension +apprehension's +apprehensions +apprehensive +apprehensively +apprehensiveness +apprentice +apprenticed +apprentices +apprenticeship +apprenticeships +apprise +apprised +appriser +apprisers +apprises +apprising +apprisings +apprize +apprized +apprizer +apprizers +apprizes +apprizing +apprizingly +apprizings +approach +approachability +approachable +approached +approacher +approachers +approaches +approaching +approbate +approbation +appropriate +appropriated +appropriately +appropriateness +appropriates +appropriatest +appropriating +appropriation +appropriations +appropriative +appropriator +appropriator's +appropriators +approval +approval's +approvals +approve +approved +approver +approvers +approves +approving +approvingly +approximate +approximated +approximately +approximates +approximating +approximation +approximations +approximative +approximatively +appurtenance +appurtenances +apricot +apricot's +apricots +apron +apron's +aprons +apropos +apse +apses +apsis +apt +aptitude +aptitudes +aptly +aptness +aqua +aquaria +aquarium +aquas +aquatic +aquatics +aqueduct +aqueduct's +aqueducts +aqueous +aqueously +aquifer +aquifers +arabesque +arable +arachnid +arachnid's +arachnids +arbiter +arbiter's +arbiters +arbitrarily +arbitrariness +arbitrary +arbitrate +arbitrated +arbitrates +arbitrating +arbitration +arbitrative +arbitrator +arbitrator's +arbitrators +arboreal +arboreally +arc +arcade +arcade's +arcaded +arcades +arcading +arcane +arced +arch +archaeological +archaeologically +archaeologist +archaeologist's +archaeologists +archaeology +archaic +archaically +archaicness +archaism +archangel +archangel's +archangels +archbishop +archdiocese +archdioceses +arched +archenemy +archer +archers +archery +arches +archetype +archetypes +archfool +arching +archipelago +archipelagoes +architect +architect's +architectonic +architectonics +architects +architectural +architecturally +architecture +architecture's +architectures +archival +archive +archived +archiver +archivers +archives +archiving +archivist +archivists +archly +archness +arcing +arclike +arcs +arctic +ardent +ardently +arduous +arduously +arduousness +are +area +area's +areas +aren't +arena +arena's +arenas +ares +argon +argonaut +argonauts +argot +arguable +arguably +argue +argued +arguer +arguers +argues +arguing +argument +argument's +argumentation +argumentative +argumentatively +arguments +arid +aridity +aridness +aright +arise +arisen +ariser +arises +arising +arisings +aristocracy +aristocrat +aristocrat's +aristocratic +aristocratically +aristocrats +arithmetic +arithmetical +arithmetically +arithmetics +ark +arm +arm's +armadillo +armadillos +armament +armament's +armaments +armchair +armchair's +armchairs +armed +armer +armers +armful +armfuls +armhole +armies +arming +armistice +armload +armpit +armpit's +armpits +arms +army +army's +aroma +aromas +aromatic +aromaticness +arose +around +arousal +arouse +aroused +arouses +arousing +arpeggio +arpeggio's +arpeggios +arrack +arraign +arraigned +arraigning +arraignment +arraignment's +arraignments +arraigns +arrange +arranged +arrangement +arrangement's +arrangements +arranger +arrangers +arranges +arranging +arrant +arrantly +array +arrayed +arrayer +arraying +arrays +arrears +arrest +arrested +arrester +arresters +arresting +arrestingly +arrestor +arrestor's +arrestors +arrests +arrival +arrival's +arrivals +arrive +arrived +arriver +arrives +arriving +arrogance +arrogant +arrogantly +arrogate +arrogated +arrogates +arrogating +arrogation +arrow +arrowed +arrowhead +arrowhead's +arrowheads +arrowing +arrows +arroyo +arroyos +arsenal +arsenal's +arsenals +arsenic +arsine +arsines +arson +art +art's +arterial +arterially +arteries +arteriolar +arteriole +arteriole's +arterioles +arteriosclerosis +artery +artery's +artful +artfully +artfulness +arthritis +arthrogram +arthrogram's +arthrograms +arthropod +arthropod's +arthropods +artichoke +artichoke's +artichokes +article +article's +articled +articles +articling +articulate +articulated +articulately +articulateness +articulates +articulating +articulation +articulations +articulative +articulator +articulators +articulatory +artifact +artifact's +artifacts +artifice +artificer +artifices +artificial +artificialities +artificiality +artificially +artificialness +artilleries +artillerist +artillery +artisan +artisan's +artisans +artist +artist's +artistic +artistically +artistry +artists +artless +artlessly +arts +artwork +as +asbestos +ascend +ascendancy +ascendant +ascendantly +ascended +ascendency +ascendent +ascender +ascenders +ascending +ascends +ascension +ascensions +ascent +ascertain +ascertainable +ascertained +ascertaining +ascertains +ascetic +ascetic's +asceticism +ascetics +ascot +ascribable +ascribe +ascribed +ascribes +ascribing +ascription +aseptic +ash +ashamed +ashamedly +ashen +asher +ashes +ashman +ashore +ashtray +ashtray's +ashtrays +aside +asides +asinine +asininely +ask +askance +asked +asker +askers +askew +askewness +asking +asks +asleep +asocial +asp +asparagus +aspect +aspect's +aspects +aspen +asper +aspersion +aspersion's +aspersions +asphalt +asphalted +asphyxia +aspic +aspirant +aspirant's +aspirants +aspirate +aspirated +aspirates +aspirating +aspiration +aspiration's +aspirations +aspirator +aspirators +aspire +aspired +aspirer +aspires +aspirin +aspiring +aspirins +ass +ass's +assail +assailant +assailant's +assailants +assailed +assailing +assails +assassin +assassin's +assassinate +assassinated +assassinates +assassinating +assassination +assassinations +assassins +assault +assaulted +assaulter +assaulting +assaultive +assaultively +assaultiveness +assaults +assay +assayed +assayer +assayers +assaying +assemblage +assemblage's +assemblages +assemble +assembled +assembler +assemblers +assembles +assemblies +assembling +assembly +assembly's +assen +assent +assented +assenter +assenting +assents +assert +asserted +asserter +asserters +asserting +assertion +assertion's +assertions +assertive +assertively +assertiveness +asserts +asses +assess +assessed +assesses +assessing +assessment +assessment's +assessments +assessor +assessor's +assessors +asset +asset's +assets +assiduity +assiduous +assiduously +assiduousness +assign +assignable +assigned +assignee +assignee's +assignees +assigner +assigners +assigning +assignment +assignment's +assignments +assigns +assimilate +assimilated +assimilates +assimilating +assimilation +assimilations +assimilative +assist +assistance +assistances +assistant +assistant's +assistants +assistantship +assistantships +assisted +assister +assisting +assists +associate +associated +associates +associating +association +association's +associational +associations +associative +associatively +associativities +associativity +associator +associator's +associators +assonance +assonant +assort +assorted +assorter +assorting +assortment +assortment's +assortments +assorts +assuage +assuaged +assuages +assuaging +assume +assumed +assumer +assumes +assuming +assumption +assumption's +assumptions +assurance +assurance's +assurances +assure +assured +assuredly +assuredness +assurer +assurers +assures +assuring +assuringly +astatine +aster +aster's +asterisk +asterisk's +asterisks +asteroid +asteroid's +asteroidal +asteroids +asters +asthma +astonish +astonished +astonishes +astonishing +astonishingly +astonishment +astound +astounded +astounding +astoundingly +astounds +astral +astrally +astray +astride +astringency +astringent +astringently +astronaut +astronaut's +astronautics +astronauts +astronomer +astronomer's +astronomers +astronomical +astronomically +astronomy +astrophysical +astrophysics +astute +astutely +astuteness +asunder +asylum +asylums +asymmetric +asymmetrical +asymmetrically +asymmetries +asymmetry +asymptomatically +asymptote +asymptote's +asymptotes +asymptotic +asymptotically +asymptoticly +asynchronism +asynchronous +asynchronously +asynchrony +at +atavistic +ate +atemporal +atheism +atheist +atheist's +atheistic +atheists +atherosclerosis +athlete +athlete's +athletes +athletic +athleticism +athletics +atlas +atmosphere +atmosphere's +atmosphered +atmospheres +atmospheric +atmospherics +atoll +atoll's +atolls +atom +atom's +atomic +atomically +atomics +atoms +atonal +atonally +atone +atoned +atonement +atones +atoning +atop +atrocious +atrociously +atrociousness +atrocities +atrocity +atrocity's +atrophic +atrophied +atrophies +atrophy +atrophying +attach +attache +attached +attacher +attachers +attaches +attaching +attachment +attachment's +attachments +attack +attackable +attacked +attacker +attacker's +attackers +attacking +attacks +attain +attainable +attainableness +attainably +attained +attainer +attainers +attaining +attainment +attainment's +attainments +attains +attempt +attempted +attempter +attempters +attempting +attempts +attend +attendance +attendance's +attendances +attendant +attendant's +attendants +attended +attendee +attendee's +attendees +attender +attenders +attending +attends +attention +attention's +attentional +attentionality +attentions +attentive +attentively +attentiveness +attenuate +attenuated +attenuates +attenuating +attenuation +attenuator +attenuator's +attenuators +attest +attested +attester +attesting +attests +attic +attic's +attics +attire +attired +attires +attiring +attitude +attitude's +attitudes +attitudinal +attitudinally +attorney +attorney's +attorneys +attract +attracted +attracting +attraction +attraction's +attractions +attractive +attractively +attractiveness +attractor +attractor's +attractors +attracts +attributable +attribute +attributed +attributer +attributes +attributing +attribution +attributions +attributive +attributively +attrition +attune +attuned +attunes +attuning +atypical +atypically +auburn +auction +auctioned +auctioneer +auctioneer's +auctioneers +auctioning +audacious +audaciously +audaciousness +audacity +audible +audibly +audience +audience's +audiences +audio +audiogram +audiogram's +audiograms +audiological +audiologist +audiologist's +audiologists +audiology +audiometer +audiometer's +audiometers +audiometric +audiometry +audit +audited +auditing +audition +audition's +auditioned +auditioning +auditions +auditive +auditor +auditor's +auditorium +auditoriums +auditors +auditory +audits +auger +auger's +augers +aught +augment +augmentation +augmentations +augmented +augmenter +augmenting +augments +augur +augurs +august +augustly +augustness +aunt +aunt's +auntly +aunts +aura +aura's +aural +aurally +auras +aureole +aureomycin +aurora +auscultate +auscultated +auscultates +auscultating +auscultation +auscultations +auspice +auspices +auspicious +auspiciously +auspiciousness +austere +austerely +austereness +austerity +authentic +authentically +authenticate +authenticated +authenticates +authenticating +authentication +authentications +authenticator +authenticators +authenticity +author +author's +authored +authoring +authoritarian +authoritarianism +authoritative +authoritatively +authoritativeness +authorities +authority +authority's +authors +authorship +autism +autistic +auto +auto's +autobiographic +autobiographical +autobiographically +autobiographies +autobiography +autobiography's +autocollimator +autocorrelate +autocorrelated +autocorrelates +autocorrelating +autocorrelation +autocorrelations +autocracies +autocracy +autocrat +autocrat's +autocratic +autocratically +autocrats +autodial +autofluorescence +autograph +autographed +autographing +autographs +automata +automate +automated +automates +automatic +automatically +automatics +automating +automation +automaton +automatons +automobile +automobile's +automobiles +automotive +autonavigator +autonavigator's +autonavigators +autonomic +autonomous +autonomously +autonomy +autopilot +autopilot's +autopilots +autopsied +autopsies +autopsy +autoregressive +autorepeat +autorepeating +autorepeats +autos +autosuggestibility +autotransformer +autumn +autumn's +autumnal +autumnally +autumns +auxiliaries +auxiliary +avail +availabilities +availability +available +availableness +availably +availed +availer +availers +availing +avails +avalanche +avalanched +avalanches +avalanching +avant +avarice +avaricious +avariciously +avariciousness +avenge +avenged +avenger +avenges +avenging +avenue +avenue's +avenues +aver +average +averaged +averagely +averageness +averages +averaging +averred +averrer +averring +avers +averse +aversely +averseness +aversion +aversion's +aversions +aversive +avert +averted +averting +averts +avian +aviaries +aviary +aviation +aviator +aviator's +aviators +avid +avidity +avidly +avidness +avionic +avionics +avocado +avocados +avocation +avocation's +avocations +avoid +avoidable +avoidably +avoidance +avoided +avoider +avoiders +avoiding +avoids +avouch +avow +avowed +avowedly +avower +avows +await +awaited +awaiting +awaits +awake +awaked +awaken +awakened +awakener +awakening +awakens +awakes +awaking +award +awarded +awarder +awarders +awarding +awards +aware +awareness +awash +away +awayness +awe +awed +awesome +awesomely +awesomeness +awful +awfully +awfulness +awhile +awhiles +awing +awkward +awkwardly +awkwardness +awl +awl's +awls +awning +awning's +awninged +awnings +awoke +awry +ax +axe +axed +axer +axers +axes +axial +axially +axing +axiological +axiologically +axiom +axiom's +axiomatic +axiomatically +axiomatics +axioms +axion +axion's +axions +axis +axle +axle's +axles +axolotl +axolotl's +axolotls +axon +axon's +axons +aye +ayer +ayers +ayes +azalea +azalea's +azaleas +azimuth +azimuth's +azimuths +azure +babble +babbled +babbler +babbles +babbling +babe +babe's +babes +babied +babies +baby +baby's +babyhood +babying +babyish +babysit +babysits +babysitter +babysitters +baccalaureate +bachelor +bachelor's +bachelors +bacilli +bacillus +back +backache +backache's +backaches +backbone +backbone's +backbones +backdrop +backdrop's +backdrops +backed +backer +backers +background +background's +backgrounds +backing +backlash +backlasher +backlog +backlog's +backlogs +backpack +backpack's +backpacker +backpackers +backpacks +backplane +backplane's +backplanes +backs +backscatter +backscattered +backscattering +backscatters +backslash +backslashed +backslashes +backslashing +backspace +backspaced +backspaces +backspacing +backstabber +backstabbing +backstage +backstairs +backstitch +backstitched +backstitches +backstitching +backtrack +backtracked +backtracker +backtrackers +backtracking +backtracks +backup +backups +backward +backwardly +backwardness +backwards +backwater +backwater's +backwaters +backwoods +backyard +backyard's +backyards +bacon +baconer +bacteria +bacterial +bacterially +bacterium +bad +bade +baden +badge +badged +badger +badger's +badgered +badgering +badgers +badges +badging +badlands +badly +badminton +badness +bads +baffle +baffled +baffler +bafflers +baffles +baffling +bafflingly +bag +bag's +bagatelle +bagatelle's +bagatelles +bagel +bagel's +bagels +baggage +bagged +bagger +bagger's +baggers +baggier +baggies +bagginess +bagging +baggy +bagpipe +bagpipe's +bagpiper +bagpipes +bags +bah +bail +bailer +bailiff +bailiff's +bailiffs +bailing +bailly +bait +baited +baiter +baiting +baits +bake +baked +baker +bakeries +bakers +bakery +bakery's +bakes +baking +bakings +baklava +balalaika +balalaika's +balalaikas +balance +balanced +balancedness +balancer +balancers +balances +balancing +balconied +balconies +balcony +balcony's +bald +balder +balding +baldly +baldness +bale +baled +baleful +balefully +balefulness +baler +balers +bales +baling +balk +balked +balker +balkier +balkiness +balking +balks +balky +ball +ballad +ballad's +ballads +ballast +ballast's +ballasts +balled +baller +ballerina +ballerina's +ballerinas +ballers +ballet +ballet's +ballets +balling +ballistic +ballistics +balloon +ballooned +ballooner +ballooners +ballooning +balloons +ballot +ballot's +balloted +balloter +balloting +ballots +ballplayer +ballplayer's +ballplayers +ballroom +ballroom's +ballrooms +balls +ballyhoo +balm +balm's +balmier +balminess +balms +balmy +balsa +balsam +balsams +balustrade +balustrade's +balustrades +bamboo +bamboos +ban +ban's +banal +banally +banana +banana's +bananas +band +bandage +bandaged +bandager +bandages +bandaging +banded +bander +bandied +bandies +banding +bandit +bandit's +bandits +bandpass +bands +bandstand +bandstand's +bandstands +bandwagon +bandwagon's +bandwagons +bandwidth +bandwidths +bandy +bandying +bane +baneful +banefully +bang +banged +banger +banging +bangle +bangle's +bangles +bangs +baning +banish +banished +banisher +banishes +banishing +banishment +banister +banister's +banisters +banjo +banjo's +banjos +bank +banked +banker +bankers +banking +bankrupt +bankruptcies +bankruptcy +bankruptcy's +bankrupted +bankrupting +bankrupts +banks +banned +banner +banner's +banners +banning +banquet +banqueted +banqueter +banqueting +banquetings +banquets +bans +banshee +banshee's +banshees +bantam +banter +bantered +banterer +bantering +banteringly +banters +baptism +baptism's +baptismal +baptismally +baptisms +baptist +baptist's +baptistery +baptistries +baptistry +baptistry's +baptists +bar +bar's +barb +barbarian +barbarian's +barbarians +barbaric +barbarities +barbarity +barbarous +barbarously +barbarousness +barbecue +barbecued +barbecuer +barbecues +barbecuing +barbed +barbedness +barbell +barbell's +barbells +barber +barbered +barbering +barbers +barbital +barbiturate +barbiturates +barbs +bard +bard's +bards +bare +bared +barefoot +barefooted +barely +bareness +barer +bares +barest +barflies +barfly +barfly's +bargain +bargained +bargainer +bargaining +bargains +barge +barged +barges +barging +baring +baritone +baritone's +baritones +barium +bark +barked +barker +barkers +barking +barks +barley +barn +barn's +barns +barnstorm +barnstormed +barnstormer +barnstorming +barnstorms +barnyard +barnyard's +barnyards +barometer +barometer's +barometers +barometric +baron +baron's +baroness +baronial +baronies +barons +barony +barony's +baroque +baroquely +baroqueness +barrack +barracker +barracks +barracuda +barracuda's +barracudas +barrage +barrage's +barraged +barrages +barraging +barred +barrel +barrel's +barrels +barren +barrenness +barrens +barricade +barricade's +barricades +barrier +barrier's +barriers +barring +barringer +barrow +barrows +bars +bartender +bartender's +bartenders +barter +bartered +barterer +bartering +barters +bas +basal +basally +basalt +base +baseball +baseball's +baseballs +baseboard +baseboard's +baseboards +based +baseless +baseline +baseline's +baselines +basely +baseman +basement +basement's +basements +baseness +baser +bases +basest +bash +bashed +basher +bashes +bashful +bashfully +bashfulness +bashing +basic +basically +basics +basil +basin +basin's +basined +basing +basins +basis +bask +basked +basket +basket's +basketball +basketball's +basketballs +baskets +basking +bass +bass's +basses +basset +bassinet +bassinet's +bassinets +basso +bastard +bastard's +bastardly +bastards +baste +basted +baster +bastes +basting +bastion +bastion's +bastioned +bastions +bat +bat's +batch +batched +batcher +batches +batching +bated +bater +bath +bathe +bathed +bather +bathers +bathes +bathing +bathos +bathrobe +bathrobe's +bathrobes +bathroom +bathroom's +bathroomed +bathrooms +baths +bathtub +bathtub's +bathtubs +bating +baton +baton's +batons +bats +battalion +battalion's +battalions +batted +batten +battened +battening +battens +batter +battered +batteries +battering +batters +battery +battery's +batting +battle +battled +battlefield +battlefield's +battlefields +battlefront +battlefront's +battlefronts +battleground +battleground's +battlegrounds +battlement +battlement's +battlemented +battlements +battler +battlers +battles +battleship +battleship's +battleships +battling +bauble +bauble's +baubles +baud +bauds +bauxite +bawdier +bawdiness +bawdy +bawl +bawled +bawler +bawling +bawls +bay +bayed +baying +bayly +bayonet +bayonet's +bayoneted +bayoneting +bayonets +bayou +bayou's +bayous +bays +bazaar +bazaar's +bazaars +be +beach +beached +beaches +beachhead +beachhead's +beachheads +beaching +beacon +beacon's +beaconed +beaconing +beacons +bead +beaded +beading +beadle +beadle's +beadles +beads +beady +beagle +beagle's +beagles +beak +beaked +beaker +beakers +beaks +beam +beamed +beamer +beamers +beaming +beams +bean +beanbag +beanbag's +beanbags +beaned +beaner +beaners +beaning +beans +bear +bearable +bearably +beard +bearded +beardedness +beardless +beards +bearer +bearers +bearing +bearings +bearish +bearishly +bearishness +bears +beast +beastings +beastlier +beastliness +beastly +beasts +beat +beatable +beatably +beaten +beater +beaters +beatific +beatification +beatify +beating +beatings +beatitude +beatitude's +beatitudes +beatnik +beatnik's +beatniks +beats +beau +beau's +beaus +beauteous +beauteously +beauteousness +beauties +beautification +beautifications +beautified +beautifier +beautifiers +beautifies +beautiful +beautifully +beautifulness +beautify +beautifying +beauty +beauty's +beaver +beaver's +beavers +becalm +becalmed +becalming +becalms +became +because +beck +beckon +beckoned +beckoning +beckons +become +becomes +becoming +becomingly +bed +bed's +bedazzle +bedazzled +bedazzlement +bedazzles +bedazzling +bedbug +bedbug's +bedbugs +bedded +bedder +bedder's +bedders +bedding +bedevil +bedevils +bedfast +bedlam +bedpost +bedpost's +bedposts +bedraggle +bedraggled +bedridden +bedrock +bedrock's +bedroom +bedroom's +bedroomed +bedrooms +beds +bedside +bedspread +bedspread's +bedspreads +bedspring +bedspring's +bedsprings +bedstead +bedstead's +bedsteads +bedtime +bee +beech +beechen +beecher +beef +beefed +beefer +beefers +beefier +beefing +beefs +beefsteak +beefy +beehive +beehive's +beehives +been +beens +beep +beeped +beeper +beeping +beeps +beer +beers +bees +beet +beet's +beetle +beetle's +beetled +beetles +beetling +beets +befall +befallen +befalling +befalls +befell +befit +befit's +befits +befitted +befitting +befittingly +befog +befogged +befogging +befogs +before +beforehand +befoul +befouled +befouling +befouls +befriend +befriended +befriending +befriends +befuddle +befuddled +befuddles +befuddling +beg +began +beget +begets +begetting +beggar +beggared +beggaring +beggarliness +beggarly +beggars +beggary +begged +begging +begin +beginner +beginner's +beginners +beginning +beginning's +beginnings +begins +begot +begotten +begrudge +begrudged +begrudger +begrudges +begrudging +begrudgingly +begs +beguile +beguiled +beguiler +beguiles +beguiling +beguilingly +begun +behalf +behave +behaved +behaver +behaves +behaving +behead +beheading +beheld +behest +behind +behold +beholden +beholder +beholders +beholding +beholds +beige +being +beings +belated +belatedly +belatedness +belay +belayed +belaying +belays +belch +belched +belches +belching +belfries +belfry +belfry's +belie +belied +belief +belief's +beliefs +belier +belies +believability +believable +believably +believe +believed +believer +believers +believes +believing +belittle +belittled +belittler +belittles +belittling +bell +bell's +bellboy +bellboy's +bellboys +belle +belle's +belles +bellhop +bellhop's +bellhops +bellicose +bellicosely +bellicoseness +bellicosity +bellied +bellies +belligerence +belligerent +belligerent's +belligerently +belligerents +bellman +bellmen +bellow +bellowed +bellowing +bellows +bells +bellwether +bellwether's +bellwethers +belly +belly's +bellyful +bellying +belong +belonged +belonging +belongingness +belongings +belongs +beloved +below +belt +belted +belting +belts +bely +belying +bemoan +bemoaned +bemoaning +bemoans +bench +benched +bencher +benches +benching +benchmark +benchmark's +benchmarking +benchmarks +bend +bendable +bended +bender +benders +bending +bends +beneath +benediction +benediction's +benedictions +benefactor +benefactor's +benefactors +beneficence +beneficences +beneficial +beneficially +beneficialness +beneficiaries +beneficiary +benefit +benefited +benefiter +benefiters +benefiting +benefits +benevolence +benevolent +benevolently +benevolentness +benighted +benightedly +benightedness +benign +benignly +bent +bents +benzene +bequeath +bequeathed +bequeathes +bequeathing +bequest +bequest's +bequests +berate +berated +berates +berating +bereave +bereaved +bereavement +bereavements +bereaves +bereaving +bereft +beret +beret's +berets +beribboned +beriberi +berkelium +berried +berries +berry +berry's +berrying +berth +berthed +berthing +berthings +berths +beryl +beryllium +bes +beseech +beseeches +beseeching +beseechingly +beset +besets +besetting +beside +besides +besiege +besieged +besieger +besiegers +besieging +besmirch +besmirched +besmirches +besmirching +besotted +besotting +besought +bespeak +bespeaks +bespectacled +best +bested +bester +bestial +bestially +besting +bestow +bestowal +bestowed +bests +bestseller +bestseller's +bestsellers +bestselling +bet +bet's +beta +betas +beth +betide +betray +betrayal +betrayed +betrayer +betraying +betrays +betroth +betrothal +betrothals +betrothed +bets +better +bettered +bettering +betterment +betterments +betters +betting +between +betweenness +betwixt +bevel +bevels +beverage +beverage's +beverages +bevies +bevy +bewail +bewailed +bewailing +bewails +beware +bewhiskered +bewilder +bewildered +bewilderedly +bewilderedness +bewildering +bewilderingly +bewilderment +bewilders +bewitch +bewitched +bewitches +bewitching +bewitchingly +beyond +biannual +bias +biased +biases +biasing +biasness +bib +bib's +bibbed +bibbing +bible +bible's +bibles +biblical +biblically +bibliographic +bibliographical +bibliographically +bibliographics +bibliographies +bibliography +bibliography's +bibliophile +bibliophiles +bibs +bicameral +bicarbonate +bicentennial +biceps +bicker +bickered +bickerer +bickering +bickers +biconcave +biconvex +bicycle +bicycled +bicycler +bicyclers +bicycles +bicycling +bid +bid's +biddable +bidden +bidder +bidder's +bidders +biddies +bidding +biddy +bide +bided +bider +bides +biding +bidirectional +bids +biennial +biennially +biennium +bier +bifocal +bifocals +bifurcate +bifurcated +bifurcately +bifurcates +bifurcating +bifurcation +bifurcations +big +bigger +biggest +bight +bight's +bights +bigly +bigness +bigot +bigot's +bigoted +bigotedly +bigoting +bigotry +bigots +bijection +bijection's +bijections +bijective +bijectively +bike +bike's +biked +biker +biker's +bikers +bikes +biking +bikini +bikini's +bikinied +bikinis +bilabial +bilateral +bilaterally +bilateralness +bile +bilge +bilge's +bilged +bilges +bilging +bilinear +bilingual +bilingually +bilinguals +bilk +bilked +bilker +bilking +bilks +bill +billboard +billboard's +billboards +billed +biller +billers +billet +billeted +billeting +billets +billiard +billiards +billing +billings +billion +billions +billionth +billow +billowed +billowing +billows +bills +bimodal +bimolecular +bimolecularly +bimonthlies +bimonthly +bin +bin's +binaries +binary +binaural +binaurally +bind +binded +binder +binders +binding +bindingly +bindingness +bindings +binds +bing +binge +bingen +binges +bingo +bingos +binocular +binocularly +binoculars +binomial +binomially +bins +binuclear +biochemical +biochemically +biochemistry +biofeedback +biographer +biographer's +biographers +biographic +biographical +biographically +biographies +biography +biography's +biological +biologically +biologicals +biologist +biologist's +biologists +biology +biomedical +biomedicine +biopsies +biopsy +bipartisan +bipartite +bipartitely +bipartition +biped +bipeds +biplane +biplane's +biplanes +bipolar +biracial +birch +birchen +bircher +birches +bird +bird's +birdbath +birdbath's +birdbaths +birder +birdie +birdied +birdies +birdlike +birds +birefringence +birefringent +birth +birthday +birthday's +birthdays +birthed +birthplace +birthplaces +birthright +birthright's +birthrights +births +biscuit +biscuit's +biscuits +bisect +bisected +bisecting +bisection +bisection's +bisections +bisector +bisector's +bisectors +bisects +bishop +bishop's +bishops +bismuth +bison +bison's +bisons +bisque +bisques +bit +bit's +bitblt +bitblts +bitch +bitch's +bitches +bite +biter +biters +bites +biting +bitingly +bitmap +bitmap's +bitmaps +bits +bitser +bitten +bitter +bitterer +bitterest +bitterly +bitterness +bitters +bittersweet +bittersweetly +bittersweetness +bituminous +bitwise +bivalve +bivalve's +bivalved +bivalves +bivariate +bivouac +bivouacs +biweekly +bizarre +bizarrely +bizarreness +blab +blabbed +blabbermouth +blabbermouths +blabbing +blabs +black +blackberries +blackberry +blackberry's +blackbird +blackbird's +blackbirder +blackbirds +blackboard +blackboard's +blackboards +blacked +blacken +blackened +blackener +blackening +blackens +blacker +blackest +blacking +blackjack +blackjack's +blackjacks +blacklist +blacklisted +blacklister +blacklisting +blacklists +blackly +blackmail +blackmailed +blackmailer +blackmailers +blackmailing +blackmails +blackness +blackout +blackout's +blackouts +blacks +blacksmith +blacksmith's +blacksmithing +blacksmiths +bladder +bladder's +bladders +blade +blade's +bladed +blades +blamable +blame +blamed +blameless +blamelessly +blamelessness +blamer +blamers +blames +blaming +blanch +blanched +blancher +blanches +blanching +bland +blandly +blandness +blank +blanked +blanker +blankest +blanket +blanketed +blanketer +blanketers +blanketing +blankets +blanking +blankly +blankness +blanks +blare +blared +blares +blaring +blase +blaspheme +blasphemed +blasphemer +blasphemes +blasphemies +blaspheming +blasphemous +blasphemously +blasphemousness +blasphemy +blast +blasted +blaster +blasters +blasting +blasts +blatant +blatantly +blatantness +blaze +blazed +blazer +blazers +blazes +blazing +blazingly +bleach +bleached +bleacher +bleachers +bleaches +bleaching +bleak +bleakly +bleakness +blear +bleariness +bleary +bleat +bleater +bleating +bleats +bled +bleed +bleeder +bleeders +bleeding +bleedings +bleeds +blemish +blemish's +blemished +blemishes +blemishing +blend +blended +blender +blenders +blending +blends +bless +blessed +blessedly +blessedness +blesses +blessing +blessings +blew +blight +blighted +blighter +blimp +blimp's +blimps +blind +blinded +blinder +blinders +blindfold +blindfolded +blindfolding +blindfolds +blinding +blindingly +blindly +blindness +blinds +blink +blinked +blinker +blinkered +blinkering +blinkers +blinking +blinks +blip +blip's +blips +bliss +blissful +blissfully +blissfulness +blister +blistered +blistering +blisteringly +blisters +blithe +blithely +blither +blithest +blitz +blitz's +blitzes +blitzkrieg +blizzard +blizzard's +blizzards +bloat +bloated +bloater +bloaters +bloating +bloats +blob +blob's +blobs +bloc +bloc's +block +block's +blockade +blockaded +blockader +blockades +blockading +blockage +blockage's +blockages +blocked +blocker +blockers +blockhouse +blockhouses +blocking +blocks +blocs +bloke +bloke's +blokes +blond +blond's +blonde +blonde's +blondes +blonds +blood +blooded +bloodhound +bloodhound's +bloodhounds +bloodied +bloodiest +bloodiness +bloodless +bloodlessly +bloodlessness +bloods +bloodshed +bloodshot +bloodstain +bloodstain's +bloodstained +bloodstains +bloodstream +bloody +bloodying +bloom +bloomed +bloomer +bloomers +blooming +blooms +blossom +blossomed +blossoms +blot +blot's +blots +blotted +blotting +blouse +blouse's +blouses +blousing +blow +blowed +blower +blowers +blowfish +blowing +blown +blows +blowup +blubber +blubbered +blubbering +bludgeon +bludgeoned +bludgeoning +bludgeons +blue +blueberries +blueberry +blueberry's +bluebird +bluebird's +bluebirds +bluebonnet +bluebonnet's +bluebonnets +blued +bluefish +bluely +blueness +blueprint +blueprint's +blueprinted +blueprinting +blueprints +bluer +blues +bluest +bluestocking +bluff +bluffed +bluffer +bluffing +bluffly +bluffness +bluffs +bluing +bluish +bluishness +blunder +blundered +blunderer +blundering +blunderingly +blunderings +blunders +blunt +blunted +blunter +bluntest +blunting +bluntly +bluntness +blunts +blur +blur's +blurb +blurred +blurredly +blurrier +blurriness +blurring +blurringly +blurry +blurs +blurt +blurted +blurter +blurting +blurts +blush +blushed +blusher +blushes +blushing +blushingly +bluster +blustered +blusterer +blustering +blusteringly +blusters +blustery +boar +board +boarded +boarder +boarders +boarding +boardinghouse +boardinghouse's +boardinghouses +boards +boast +boasted +boaster +boasters +boastful +boastfully +boastfulness +boasting +boastings +boasts +boat +boated +boater +boaters +boathouse +boathouse's +boathouses +boating +boatload +boatload's +boatloads +boatman +boatmen +boats +boatswain +boatswain's +boatswains +boatyard +boatyard's +boatyards +bob +bob's +bobbed +bobbies +bobbin +bobbin's +bobbing +bobbins +bobby +bobolink +bobolink's +bobolinks +bobs +bobwhite +bobwhite's +bobwhites +bode +boded +bodes +bodice +bodied +bodies +bodily +boding +body +bodybuilder +bodybuilder's +bodybuilders +bodybuilding +bodyguard +bodyguard's +bodyguards +bodying +bog +bog's +bogged +boggle +boggled +boggles +boggling +bogs +bogus +boil +boiled +boiler +boilerplate +boilers +boiling +boils +boisterous +boisterously +boisterousness +bold +bolder +boldest +boldface +boldfaced +boldfaces +boldfacing +boldly +boldness +boll +bolster +bolstered +bolsterer +bolstering +bolsters +bolt +bolted +bolter +bolting +bolts +bomb +bombard +bombarded +bombarding +bombardment +bombardments +bombards +bombast +bombaster +bombastic +bombed +bomber +bombers +bombing +bombings +bombproof +bombs +bonanza +bonanza's +bonanzas +bond +bondage +bonded +bonder +bonders +bonding +bonds +bondsman +bondsmen +bone +boned +boner +boners +bones +bonfire +bonfire's +bonfires +bong +bonier +boning +bonnet +bonneted +bonnets +bonnier +bonny +bonus +bonus's +bonuses +bony +boo +boob +boobies +booboo +booby +book +bookcase +bookcase's +bookcases +booked +booker +bookers +bookie +bookie's +bookies +booking +bookings +bookish +bookishly +bookishness +bookkeeper +bookkeeper's +bookkeepers +bookkeeping +booklet +booklet's +booklets +books +bookseller +bookseller's +booksellers +bookshelf +bookshelf's +bookshelves +bookstore +bookstore's +bookstores +boolean +booleans +boom +boomed +boomer +boomerang +boomerang's +boomerangs +booming +booms +boon +boor +boor's +boorish +boorishly +boorishness +boors +boos +boost +boosted +booster +boosting +boosts +boot +booted +booth +booths +booties +booting +bootleg +bootlegged +bootlegger +bootlegger's +bootleggers +bootlegging +bootlegs +boots +bootstrap +bootstrap's +bootstrapped +bootstrapping +bootstraps +booty +booze +boozer +boozing +borate +borated +borates +borax +bordello +bordello's +bordellos +border +bordered +borderer +bordering +borderings +borderland +borderland's +borderlands +borderline +borders +bore +bored +boredom +borer +borers +bores +boric +boring +boringly +boringness +born +borne +boron +borough +boroughs +borrow +borrowed +borrower +borrowers +borrowing +borrowings +borrows +bosom +bosom's +bosoms +boss +bossed +bosses +bosun +botanical +botanically +botanist +botanist's +botanists +botany +botch +botched +botcher +botchers +botches +botching +both +bother +bothered +bothering +bothers +bothersome +bottle +bottled +bottleneck +bottleneck's +bottlenecks +bottler +bottlers +bottles +bottling +bottom +bottomed +bottomer +bottoming +bottomless +bottomlessly +bottomlessness +bottoms +botulinus +botulism +bouffant +bough +bough's +boughed +boughs +bought +boughten +boulder +boulder's +bouldered +boulders +boulevard +boulevard's +boulevards +bounce +bounced +bouncer +bouncers +bounces +bouncier +bouncing +bouncingly +bouncy +bound +boundaries +boundary +boundary's +bounded +bounden +bounder +bounding +boundless +boundlessly +boundlessness +bounds +bounteous +bounteously +bounteousness +bountied +bounties +bounty +bounty's +bouquet +bouquet's +bouquets +bourbon +bourbons +bourgeois +bourgeoisie +bout +bout's +bouts +bovine +bovinely +bovines +bow +bowed +bowel +bowel's +bowels +bowen +bower +bowers +bowing +bowl +bowled +bowler +bowlers +bowline +bowline's +bowlines +bowling +bowls +bowman +bows +bowser +bowstring +bowstring's +bowstrings +box +boxcar +boxcar's +boxcars +boxed +boxer +boxers +boxes +boxing +boxwood +boy +boy's +boycott +boycotted +boycotter +boycotting +boycotts +boyer +boyfriend +boyfriend's +boyfriends +boyhood +boyish +boyishly +boyishness +boys +bra +bra's +brace +braced +bracelet +bracelet's +bracelets +bracer +braces +bracing +bracket +bracketed +bracketing +brackets +brackish +brackishness +brae +brae's +braes +brag +bragged +bragger +bragging +brags +braid +braided +braider +braiding +braids +braille +brain +brainchild +brainchild's +brained +brainier +braininess +braining +brains +brainstorm +brainstorm's +brainstormer +brainstorming +brainstorms +brainwash +brainwashed +brainwasher +brainwashes +brainwashing +brainy +brake +braked +brakes +braking +bramble +bramble's +brambles +brambling +brambly +bran +branch +branched +branches +branching +branchings +brand +branded +brander +brandied +brandies +branding +brandish +brandishes +brandishing +brands +brandy +brandying +bras +brash +brashly +brashness +brass +brassed +brasses +brassier +brassiere +brassiness +brassy +brat +brat's +brats +bravado +brave +braved +bravely +braveness +braver +bravery +braves +bravest +braving +bravo +bravoed +bravoing +bravos +bravura +brawl +brawled +brawler +brawling +brawls +brawn +bray +brayed +brayer +braying +brays +braze +brazed +brazen +brazened +brazening +brazenly +brazenness +brazer +brazes +brazier +brazier's +braziers +brazing +breach +breached +breacher +breachers +breaches +breaching +bread +breadboard +breadboard's +breadboards +breaded +breading +breads +breadth +breadwinner +breadwinner's +breadwinners +break +breakable +breakables +breakage +breakaway +breakdown +breakdown's +breakdowns +breaker +breakers +breakfast +breakfasted +breakfaster +breakfasters +breakfasting +breakfasts +breaking +breakpoint +breakpoint's +breakpointed +breakpointing +breakpoints +breaks +breakthrough +breakthrough's +breakthroughes +breakthroughs +breakup +breakups +breakwater +breakwater's +breakwaters +breast +breasted +breasting +breasts +breastwork +breastwork's +breastworks +breath +breathable +breathe +breathed +breather +breathers +breathes +breathier +breathing +breathless +breathlessly +breathlessness +breaths +breathtaking +breathtakingly +breathy +bred +breech +breech's +breeches +breeching +breed +breeder +breeding +breeds +breeze +breeze's +breezed +breezes +breezier +breezily +breeziness +breezing +breezy +bremsstrahlung +brethren +breve +breves +brevet +breveted +breveting +brevets +brevity +brew +brewed +brewer +breweries +brewers +brewery +brewery's +brewing +brews +briar +briar's +briars +bribe +bribed +briber +bribers +bribes +bribing +brick +bricked +bricker +bricking +bricklayer +bricklayer's +bricklayers +bricklaying +bricks +bridal +bride +bride's +bridegroom +brides +bridesmaid +bridesmaid's +bridesmaids +bridge +bridgeable +bridged +bridgehead +bridgehead's +bridgeheads +bridges +bridgework +bridgework's +bridging +bridle +bridled +bridles +bridling +brief +briefcase +briefcase's +briefcases +briefed +briefer +briefest +briefing +briefing's +briefings +briefly +briefness +briefs +brier +brig +brig's +brigade +brigade's +brigaded +brigades +brigadier +brigadier's +brigadiers +brigading +brigantine +bright +brighten +brightened +brightener +brighteners +brightening +brightens +brighter +brightest +brighting +brightly +brightness +brightnesses +brights +brigs +brilliance +brilliancy +brilliant +brilliantly +brilliantness +brim +brimful +brimmed +brindle +brindled +brine +briner +bring +bringer +bringers +bringing +brings +brining +brink +brinkmanship +brisk +brisker +briskly +briskness +bristle +bristled +bristles +bristling +britches +brittle +brittled +brittlely +brittleness +brittler +brittlest +brittling +broach +broached +broacher +broaches +broaching +broad +broadband +broadcast +broadcasted +broadcaster +broadcasters +broadcasting +broadcastings +broadcasts +broaden +broadened +broadener +broadeners +broadening +broadenings +broadens +broader +broadest +broadly +broadness +broads +broadside +brocade +brocaded +broccoli +brochure +brochure's +brochures +broil +broiled +broiler +broilers +broiling +broils +broke +broken +brokenly +brokenness +broker +brokerage +brokers +bromide +bromide's +bromides +bromine +bromines +bronchi +bronchial +bronchiole +bronchiole's +bronchioles +bronchitis +bronchus +bronze +bronzed +bronzer +bronzes +bronzing +brooch +brooch's +brooches +brood +brooder +brooding +broodingly +broods +brook +brooked +brooks +broom +broom's +broomed +brooming +brooms +broomstick +broomstick's +broomsticks +broth +brothel +brothel's +brothels +brother +brother's +brotherhood +brotherliness +brotherly +brothers +brought +brow +brow's +browbeat +browbeaten +browbeating +browbeats +brown +browned +browner +brownest +brownie +brownie's +brownies +browning +brownings +brownish +brownly +brownness +browns +brows +browse +browsed +browser +browsers +browses +browsing +bruise +bruised +bruiser +bruisers +bruises +bruising +brunch +brunches +brunette +brunettes +brunt +brush +brushed +brusher +brushes +brushfire +brushfire's +brushfires +brushier +brushing +brushlike +brushy +brusque +brusquely +brusqueness +brutal +brutalities +brutality +brutally +brute +brute's +brutes +brutish +brutishly +brutishness +bubble +bubbled +bubbler +bubbles +bubblier +bubbling +bubbly +buck +buckboard +buckboard's +buckboards +bucked +bucker +bucket +bucket's +bucketed +bucketing +buckets +bucking +buckle +buckled +buckler +buckles +buckling +bucks +buckshot +buckskin +buckskins +buckwheat +bucolic +bud +bud's +budded +buddies +budding +buddy +buddy's +budge +budged +budges +budget +budgetary +budgeted +budgeter +budgeters +budgeting +budgets +budging +buds +buff +buff's +buffalo +buffaloes +buffer +buffer's +buffered +bufferer +bufferer's +bufferers +buffering +buffers +buffet +buffeted +buffeting +buffetings +buffets +buffing +buffoon +buffoon's +buffoons +buffs +bug +bug's +bugged +bugger +bugger's +buggered +buggering +buggers +buggies +bugging +buggy +buggy's +bugle +bugled +bugler +bugles +bugling +bugs +build +buildable +builded +builder +builders +building +building's +buildings +builds +buildup +buildup's +buildups +built +bulb +bulb's +bulbed +bulbs +bulge +bulged +bulges +bulging +bulk +bulked +bulkhead +bulkhead's +bulkheaded +bulkheads +bulkier +bulkiness +bulks +bulky +bull +bulldog +bulldog's +bulldogs +bulldoze +bulldozed +bulldozer +bulldozers +bulldozes +bulldozing +bulled +bullet +bullet's +bulletin +bulletin's +bulletins +bulletproof +bulletproofed +bulletproofing +bulletproofs +bullets +bullied +bullies +bulling +bullion +bullish +bullishly +bullishness +bulls +bully +bullying +bulwark +bum +bum's +bumble +bumblebee +bumblebee's +bumblebees +bumbled +bumbler +bumblers +bumbles +bumbling +bumblingly +bummed +bummer +bummers +bumming +bump +bumped +bumper +bumpers +bumping +bumps +bumptious +bumptiously +bumptiousness +bums +bun +bun's +bunch +bunched +bunches +bunching +bundle +bundled +bundler +bundles +bundling +bungalow +bungalow's +bungalows +bungle +bungled +bungler +bunglers +bungles +bungling +bunglingly +bunion +bunion's +bunions +bunk +bunked +bunker +bunker's +bunkered +bunkering +bunkers +bunkhouse +bunkhouse's +bunkhouses +bunking +bunkmate +bunkmate's +bunkmates +bunks +bunnies +bunny +bunny's +buns +bunt +bunted +bunter +bunters +bunting +bunts +buoy +buoyancy +buoyant +buoyantly +buoyed +buoying +buoys +burden +burden's +burdened +burdening +burdens +burdensome +burdensomely +burdensomeness +bureau +bureau's +bureaucracies +bureaucracy +bureaucracy's +bureaucrat +bureaucrat's +bureaucratic +bureaucrats +bureaus +burgeon +burgeoned +burgeoning +burgeons +burger +burgess +burgess's +burgesses +burgher +burgher's +burghers +burglar +burglar's +burglaries +burglarproof +burglarproofed +burglarproofing +burglarproofs +burglars +burglary +burglary's +burgle +burgled +burgles +burgling +burial +buried +burier +buries +burl +burled +burler +burlesque +burlesqued +burlesquely +burlesquer +burlesques +burlesquing +burlier +burliness +burly +burn +burned +burner +burners +burning +burningly +burnings +burnish +burnished +burnisher +burnishes +burnishing +burns +burnt +burntly +burntness +burp +burped +burping +burps +burr +burr's +burred +burrer +burro +burro's +burros +burrow +burrowed +burrower +burrowing +burrows +burrs +bursa +bursas +bursitis +burst +bursted +burster +bursting +bursts +bury +burying +bus +busboy +busboy's +busboys +bused +buses +bush +bushed +bushel +bushel's +bushels +bushes +bushier +bushiness +bushing +bushings +bushwhack +bushwhacked +bushwhacker +bushwhacking +bushwhacks +bushy +busied +busier +busies +busiest +busily +business +business's +businesses +businesslike +businessman +businessmen +busing +buss +bussed +busses +bussing +bust +bustard +bustard's +bustards +busted +buster +busting +bustle +bustled +bustling +bustlingly +busts +busy +busying +but +butane +butcher +butcher's +butchered +butcherer +butchering +butcherly +butchers +butchery +butler +butler's +butlers +butt +butt's +butte +butted +butter +buttered +butterer +butterers +butterfat +butterflies +butterfly +butterfly's +buttering +butternut +butters +buttes +butting +buttock +buttock's +buttocks +button +buttoned +buttoner +buttonhole +buttonhole's +buttonholer +buttonholes +buttoning +buttons +buttress +buttressed +buttresses +buttressing +butts +butyl +butyrate +buxom +buxomly +buxomness +buy +buyer +buyer's +buyers +buying +buys +buzz +buzzard +buzzard's +buzzards +buzzed +buzzer +buzzes +buzzing +buzzword +buzzword's +buzzwords +buzzy +by +bye +byers +byes +bygone +bygones +bylaw +bylaw's +bylaws +byline +byline's +byliner +bylines +bypass +bypassed +bypasses +bypassing +byproduct +byproduct's +byproducts +bystander +bystander's +bystanders +byte +byte's +bytes +byway +byways +byword +byword's +bywords +cab +cab's +cabbage +cabbage's +cabbaged +cabbages +cabbaging +caber +cabin +cabin's +cabinet +cabinet's +cabinets +cabins +cable +cabled +cables +cabling +cabs +cache +cache's +cached +cacher +caches +caching +cackle +cackled +cackler +cackles +cackling +cacti +cactus +cactuses +cad +cadence +cadenced +cadences +cadencing +cafe +cafe's +cafes +cafeteria +cafeteria's +cafeterias +cage +caged +cager +cagers +cages +caging +cajole +cajoled +cajoler +cajoles +cajoling +cake +caked +cakes +caking +calamities +calamity +calamity's +calcium +calculate +calculated +calculatedly +calculatedness +calculates +calculating +calculation +calculations +calculative +calculator +calculator's +calculators +calculus +calendar +calendar's +calendared +calendaring +calendars +calf +calfs +calibrate +calibrated +calibrater +calibrates +calibrating +calibration +calibrations +calibrator +calibrators +calico +caliph +caliphs +call +callback +called +caller +caller's +callers +calling +callous +calloused +callously +callousness +calls +calm +calmed +calmer +calmest +calming +calmingly +calmly +calmness +calms +calorie +calorie's +calories +calves +came +camel +camel's +camels +camera +camera's +cameras +camion +camouflage +camouflaged +camouflages +camouflaging +camp +campaign +campaigned +campaigner +campaigners +campaigning +campaigns +camped +camper +campers +camping +camps +campus +campus's +campuses +can +can's +can't +canal +canal's +canals +canaries +canary +canary's +cancel +cancellation +cancellation's +cancellations +cancels +cancer +cancer's +cancers +candid +candidate +candidate's +candidates +candidly +candidness +candied +candies +candle +candled +candler +candles +candlestick +candlestick's +candlesticks +candling +candy +candying +cane +caned +caner +canes +caning +canker +cankered +cankering +canned +canner +canner's +canners +cannibal +cannibal's +cannibals +canning +cannister +cannister's +cannisters +cannon +cannon's +cannoned +cannoning +cannons +cannot +canoe +canoe's +canoed +canoes +canon +canon's +canonical +canonically +canonicals +canons +canopy +cans +cantankerous +cantankerously +cantankerousness +canto +canton +canton's +cantons +cantor +cantor's +cantors +cantos +canvas +canvas's +canvaser +canvases +canvass +canvassed +canvasser +canvassers +canvasses +canvassing +canyon +canyon's +canyons +cap +cap's +capabilities +capability +capability's +capable +capableness +capably +capacious +capaciously +capaciousness +capacitance +capacitances +capacities +capacitive +capacitively +capacitor +capacitor's +capacitors +capacity +cape +caper +capered +capering +capers +capes +capillary +capita +capital +capitalism +capitalist +capitalist's +capitalists +capitally +capitals +capitol +capitol's +capitols +capped +capping +capricious +capriciously +capriciousness +caps +captain +captained +captaining +captains +caption +caption's +captioned +captioner +captioning +captions +captivate +captivated +captivates +captivating +captivation +captive +captive's +captives +captivity +captor +captor's +captors +capture +captured +capturer +capturers +captures +capturing +car +car's +caravan +caravan's +caravaner +caravans +carbohydrate +carbohydrate's +carbohydrates +carbolic +carbon +carbon's +carbonate +carbonated +carbonates +carbonation +carbonic +carbons +carcass +carcass's +carcasses +card +card's +cardboard +cardboards +carded +carder +cardiac +cardinal +cardinalities +cardinality +cardinality's +cardinally +cardinals +carding +cards +care +cared +career +career's +careered +careering +careers +carefree +careful +carefully +carefulness +careless +carelessly +carelessness +carer +carers +cares +caress +caressed +caresser +caresses +caressing +caressingly +caressive +caressively +caret +carets +cargo +cargoes +cargos +caribou +caribous +caring +carnation +carnations +carnival +carnival's +carnivals +carnivorous +carnivorously +carnivorousness +carol +carol's +carols +carpenter +carpenter's +carpentered +carpentering +carpenters +carpet +carpeted +carpeting +carpets +carriage +carriage's +carriages +carried +carrier +carriers +carries +carrot +carrot's +carrots +carry +carrying +carryover +carryovers +cars +cart +carted +carter +carters +carting +cartography +carton +carton's +cartons +cartoon +cartoon's +cartoons +cartridge +cartridge's +cartridges +carts +carve +carved +carver +carvers +carves +carving +carvings +cascade +cascaded +cascades +cascading +case +cased +casement +casement's +casements +cases +cash +cashed +casher +cashers +cashes +cashier +cashier's +cashiers +cashing +casing +casings +cask +cask's +casket +casket's +caskets +casks +casserole +casserole's +casseroles +cast +cast's +caste +caste's +casted +caster +casters +castes +casteth +casting +castings +castle +castled +castles +castling +casts +casual +casually +casualness +casuals +casualties +casualty +casualty's +cat +cat's +catalyst +catalyst's +catalysts +cataract +cataracts +catastrophe +catastrophe's +catastrophes +catastrophic +catch +catchable +catcher +catcher's +catchers +catches +catching +categorical +categorically +categories +category +category's +cater +catered +caterer +catering +caterpillar +caterpillar's +caterpillars +caters +cathedral +cathedral's +cathedrals +catheter +catheters +cathode +cathode's +cathodes +catholic +catholic's +catholics +cats +catsup +cattle +caught +causal +causality +causally +causation +causation's +causations +cause +caused +causer +causes +causeway +causeway's +causeways +causing +caustic +causticly +caustics +caution +cautioned +cautioner +cautioners +cautioning +cautionings +cautions +cautious +cautiously +cautiousness +cavalier +cavalierly +cavalierness +cavalry +cave +caveat +caveat's +caveats +caved +caver +cavern +cavern's +caverns +caves +caving +cavities +cavity +cavity's +caw +cawed +cawing +caws +cease +ceased +ceaseless +ceaselessly +ceaselessness +ceases +ceasing +cedar +ceiling +ceiling's +ceilinged +ceilings +celebrate +celebrated +celebratedness +celebrates +celebrating +celebration +celebrations +celebratory +celebrities +celebrity +celebrity's +celery +celestial +celestially +celibate +celibates +cell +cellar +cellar's +cellared +cellarer +cellaring +cellars +celled +cellist +cellist's +cellists +cells +cellular +cellularly +cement +cemented +cementer +cementing +cements +cemeteries +cemetery +cemetery's +censor +censored +censoring +censors +censorship +censure +censured +censurer +censures +censuring +census +census's +censuses +cent +centipede +centipede's +centipedes +central +centrally +centrals +centrifuge +centrifuge's +centrifuged +centrifuges +centrifuging +centripetal +centripetally +cents +centuries +century +century's +cereal +cereal's +cereals +cerebral +cerebrally +ceremonial +ceremonially +ceremonialness +ceremonies +ceremony +ceremony's +certain +certainly +certainties +certainty +certifiable +certificate +certificated +certificates +certificating +certification +certifications +certified +certifier +certifiers +certifies +certify +certifying +cessation +cessation's +cessations +chafe +chafer +chaff +chaffer +chaffered +chafferer +chaffering +chaffing +chafing +chagrin +chagrined +chagrining +chagrins +chain +chained +chaining +chains +chair +chaired +chairing +chairman +chairmanship +chairmanships +chairmen +chairperson +chairperson's +chairpersons +chairs +chalice +chalice's +chaliced +chalices +chalk +chalked +chalking +chalks +challenge +challenged +challenger +challengers +challenges +challenging +challengingly +chamber +chambered +chamberer +chamberers +chambering +chamberlain +chamberlain's +chamberlains +chambers +champagne +champaign +champion +championed +championing +champions +championship +championship's +championships +chance +chanced +chancellor +chancellors +chances +chancing +chandelier +chandelier's +chandeliers +change +changeability +changeable +changeableness +changeably +changed +changeover +changeover's +changeovers +changer +changers +changes +changing +channel +channels +chant +chanted +chanter +chanticleer +chanticleer's +chanticleers +chanting +chants +chaos +chaotic +chap +chap's +chapel +chapel's +chapels +chaperon +chaperoned +chaplain +chaplain's +chaplains +chaps +chapter +chapter's +chaptered +chaptering +chapters +char +character +character's +charactered +charactering +characteristic +characteristic's +characteristically +characteristics +characters +charcoal +charcoaled +charcoals +charge +chargeable +chargeableness +charged +charger +chargers +charges +charging +charing +chariot +chariot's +chariots +charitable +charitableness +charities +charity +charity's +charm +charmed +charmer +charmers +charming +charmingly +charms +chars +chart +chartable +charted +charter +chartered +charterer +charterers +chartering +charters +charting +chartings +charts +chase +chased +chaser +chasers +chases +chasing +chasm +chasm's +chasms +chaste +chastely +chasteness +chaster +chastest +chastise +chastised +chastiser +chastisers +chastises +chastising +chat +chateau +chateau's +chateaus +chats +chatter +chattered +chatterer +chatterers +chattering +chatterly +chatters +chauffeur +chauffeured +chauffeuring +chauffeurs +chauvinism +chauvinism's +chauvinist +chauvinist's +chauvinistic +chauvinists +cheap +cheapen +cheapened +cheapening +cheapens +cheaper +cheapest +cheaply +cheapness +cheat +cheated +cheater +cheaters +cheating +cheats +check +checkable +checked +checker +checkered +checkering +checkers +checking +checklist +checkout +checkouts +checkpoint +checkpoint's +checkpoints +checks +checksum +checksum's +checksums +cheek +cheek's +cheeks +cheer +cheered +cheerer +cheerers +cheerful +cheerfully +cheerfulness +cheerier +cheerily +cheeriness +cheering +cheerless +cheerlessly +cheerlessness +cheerly +cheers +cheery +cheese +cheese's +cheesed +cheeses +cheesing +chef +chef's +chefs +chemical +chemically +chemicals +chemise +chemises +chemist +chemist's +chemistries +chemistry +chemists +cherish +cherished +cherisher +cherishes +cherishing +cherries +cherry +cherry's +cherub +cherub's +cherubim +cherubs +chess +chest +chester +chestnut +chestnut's +chestnuts +chests +chew +chewed +chewer +chewers +chewing +chews +chick +chickadee +chickadee's +chickadees +chicken +chickened +chickening +chickens +chicks +chide +chided +chides +chiding +chief +chief's +chiefly +chiefs +chieftain +chieftain's +chieftains +chiffon +child +child's +childhood +childhoods +childish +childishly +childishness +childly +children +children's +chill +chilled +chiller +chillers +chillier +chillies +chilliness +chilling +chillingly +chillness +chills +chilly +chime +chime's +chimed +chimer +chimes +chiming +chimney +chimney's +chimneyed +chimneys +chin +chin's +chink +chinked +chinks +chinned +chinner +chinners +chinning +chins +chintz +chip +chip's +chipmunk +chipmunk's +chipmunks +chips +chirp +chirped +chirping +chirps +chisel +chisels +chivalrous +chivalrously +chivalrousness +chivalry +chlorine +chloroplast +chloroplast's +chloroplasts +chock +chock's +chocked +chocker +chocking +chocks +chocolate +chocolate's +chocolates +choice +choicely +choiceness +choicer +choices +choicest +choir +choir's +choirs +choke +choked +choker +chokers +chokes +choking +chokingly +cholera +choose +chooser +choosers +chooses +choosing +chop +chopped +chopper +chopper's +choppers +chopping +chops +choral +chorally +chord +chord's +chorded +chording +chords +chore +chores +choring +chorion +chorus +chorused +choruses +chose +chosen +christen +christened +christening +christens +chronic +chronicle +chronicled +chronicler +chroniclers +chronicles +chronological +chronologically +chronologies +chronology +chronology's +chubbier +chubbiest +chubbiness +chubby +chuck +chuck's +chucked +chucking +chuckle +chuckled +chuckles +chuckling +chucklingly +chucks +chum +chump +chump's +chumping +chumps +chums +chunk +chunk's +chunks +church +churched +churches +churching +churchliness +churchly +churchman +churchyard +churchyard's +churchyards +churn +churned +churner +churners +churning +churns +chute +chute's +chuted +chutes +chuting +cider +ciders +cigar +cigar's +cigarette +cigarette's +cigarettes +cigars +cinder +cinder's +cinders +cinnamon +cipher +cipher's +ciphered +ciphering +ciphers +circle +circled +circler +circles +circling +circuit +circuit's +circuited +circuiting +circuitous +circuitously +circuitousness +circuitry +circuits +circular +circular's +circularities +circularity +circularly +circularness +circulars +circulate +circulated +circulates +circulating +circulation +circulations +circulative +circumference +circumferences +circumflex +circumflexes +circumlocution +circumlocution's +circumlocutions +circumspect +circumspectly +circumstance +circumstance's +circumstanced +circumstances +circumstancing +circumstantial +circumstantially +circumvent +circumventable +circumvented +circumventing +circumvents +circus +circus's +circuses +cistern +cistern's +cisterns +citadel +citadel's +citadels +citation +citation's +citations +cite +cited +cites +citied +cities +citing +citizen +citizen's +citizenly +citizens +citizenship +city +city's +civic +civics +civil +civilian +civilian's +civilians +civilities +civility +civilly +clad +clads +claim +claimable +claimant +claimant's +claimants +claimed +claimer +claiming +claims +clairvoyant +clairvoyantly +clairvoyants +clam +clam's +clamber +clambered +clamberer +clambering +clambers +clamorous +clamorously +clamorousness +clamp +clamped +clamper +clamping +clamps +clams +clan +clang +clanged +clanger +clangers +clanging +clangs +clans +clap +claps +clarification +clarifications +clarified +clarifier +clarifies +clarify +clarifying +clarity +clash +clashed +clasher +clashes +clashing +clasp +clasped +clasper +clasping +clasps +class +classed +classer +classes +classic +classical +classically +classics +classifiable +classification +classifications +classified +classifieds +classifier +classifiers +classifies +classify +classifying +classing +classmate +classmate's +classmates +classroom +classroom's +classrooms +classwork +clatter +clattered +clatterer +clattering +clatteringly +clatters +clause +clause's +clauses +claw +clawed +clawer +clawing +claws +clay +clay's +clayed +claying +clays +clean +cleaned +cleaner +cleaner's +cleaners +cleanest +cleaning +cleanlier +cleanliness +cleanly +cleanness +cleans +cleanse +cleansed +cleanser +cleansers +cleanses +cleansing +cleanup +cleanup's +cleanups +clear +clearance +clearance's +clearances +cleared +clearer +clearest +clearing +clearing's +clearings +clearly +clearness +clears +cleavage +cleavages +cleave +cleaved +cleaver +cleavers +cleaves +cleaving +cleft +cleft's +clefts +clench +clenched +clenches +clenching +clergy +clergyman +clerical +clerically +clericals +clerk +clerk's +clerked +clerking +clerkly +clerks +clever +cleverer +cleverest +cleverly +cleverness +cliche +cliche's +cliches +click +clicked +clicker +clickers +clicking +clicks +client +client's +clients +cliff +cliff's +cliffs +climate +climate's +climates +climatic +climatically +climax +climaxed +climaxes +climaxing +climb +climbed +climber +climbers +climbing +climbs +clime +clime's +climes +clinch +clinched +clincher +clinches +clinching +clinchingly +cling +clinging +clings +clinic +clinic's +clinical +clinically +clinics +clink +clinked +clinker +clinkered +clinkering +clinkers +clip +clip's +clipped +clipper +clipper's +clippers +clipping +clipping's +clippings +clips +clique +clique's +cliques +cloak +cloak's +cloaked +cloaking +cloaks +clobber +clobbered +clobbering +clobbers +clock +clocked +clocker +clockers +clocking +clockings +clocks +clockwise +clockwork +clod +clod's +clods +clog +clog's +clogged +clogging +clogs +cloister +cloister's +cloistered +cloistering +cloisters +clone +cloned +cloner +cloners +clones +cloning +closable +close +closed +closely +closeness +closenesses +closer +closers +closes +closest +closet +closeted +closets +closing +closings +closure +closure's +closured +closures +closuring +cloth +clothe +clothed +clothes +clothing +cloud +clouded +cloudier +cloudiest +cloudiness +clouding +cloudless +cloudlessly +cloudlessness +clouds +cloudy +clout +clove +clover +cloves +clown +clowning +clowns +club +club's +clubbed +clubbing +clubs +cluck +clucked +clucking +clucks +clue +clue's +clues +cluing +clump +clumped +clumping +clumps +clumsier +clumsiest +clumsily +clumsiness +clumsy +clung +cluster +clustered +clustering +clusterings +clusters +clutch +clutched +clutches +clutching +clutter +cluttered +cluttering +clutters +coach +coach's +coached +coacher +coaches +coaching +coachman +coagulate +coagulated +coagulates +coagulating +coagulation +coal +coaled +coaler +coalesce +coalesced +coalesces +coalescing +coaling +coalition +coals +coarse +coarsely +coarsen +coarsened +coarseness +coarsening +coarser +coarsest +coast +coastal +coasted +coaster +coasters +coasting +coasts +coat +coated +coater +coaters +coating +coatings +coats +coax +coaxed +coaxer +coaxes +coaxial +coaxially +coaxing +cobbler +cobbler's +cobblers +cobweb +cobweb's +cobwebs +cock +cocked +cocker +cocking +cockroach +cockroaches +cocks +cocktail +cocktail's +cocktails +cocoa +coconut +coconut's +coconuts +cocoon +cocoon's +cocoons +cod +code +coded +coder +coder's +coders +codes +codeword +codeword's +codewords +codification +codification's +codifications +codified +codifier +codifier's +codifiers +codifies +codify +codifying +coding +codings +cods +coefficient +coefficient's +coefficiently +coefficients +coerce +coerced +coerces +coercing +coercion +coercions +coercive +coercively +coerciveness +coexist +coexisted +coexistence +coexisting +coexists +coffee +coffee's +coffees +coffer +coffer's +coffers +coffin +coffin's +coffins +cogent +cogently +cogitate +cogitated +cogitates +cogitating +cogitation +cogitative +cognition +cognitions +cognitive +cognitively +cognitives +cohabit +cohabitation +cohabitations +cohabited +cohabiting +cohabits +cohere +cohered +coherence +coherent +coherently +coherer +coheres +cohering +cohesion +cohesive +cohesively +cohesiveness +coil +coiled +coiling +coils +coin +coinage +coincide +coincided +coincidence +coincidence's +coincidences +coincidental +coincidentally +coincides +coinciding +coined +coiner +coining +coins +coke +cokes +coking +cold +colder +coldest +coldly +coldness +colds +collaborate +collaborated +collaborates +collaborating +collaboration +collaborations +collaborative +collaboratively +collaborator +collaborator's +collaborators +collapse +collapsed +collapses +collapsing +collar +collared +collaring +collars +collate +collated +collateral +collaterally +collates +collating +collation +collations +collative +collator +collators +colleague +colleague's +colleagues +collect +collected +collectedly +collectedness +collectible +collecting +collection +collection's +collections +collective +collectively +collectives +collector +collector's +collectors +collects +college +college's +colleges +collegiate +collegiately +collide +collided +collides +colliding +collie +collied +collier +collies +collision +collision's +collisions +cologne +cologned +colon +colon's +colonel +colonel's +colonels +colonial +colonially +colonialness +colonials +colonies +colonist +colonist's +colonists +colons +colony +colony's +colossal +colossally +colt +colt's +colter +colts +column +column's +columnar +columned +columns +comb +combat +combatant +combatant's +combatants +combated +combating +combative +combatively +combativeness +combats +combed +comber +combers +combination +combination's +combinational +combinations +combinator +combinator's +combinatorial +combinatorially +combinatoric +combinatorics +combinators +combine +combined +combiner +combiners +combines +combing +combings +combining +combo +combs +combustion +combustions +come +comedian +comedian's +comedians +comedic +comedies +comedy +comedy's +comelier +comeliness +comely +comer +comers +comes +comest +comestible +comestibles +comet +comet's +cometh +comets +comfort +comfortabilities +comfortability +comfortable +comfortableness +comfortably +comforted +comforter +comforters +comforting +comfortingly +comforts +comic +comic's +comical +comically +comics +coming +comings +comma +comma's +command +command's +commandant +commandant's +commandants +commanded +commandeer +commandeered +commandeering +commandeers +commander +commanders +commanding +commandingly +commandment +commandment's +commandments +commands +commas +commemorate +commemorated +commemorates +commemorating +commemoration +commemorations +commemorative +commemoratively +commemoratives +commence +commenced +commencement +commencement's +commencements +commencer +commences +commencing +commend +commendation +commendation's +commendations +commended +commender +commending +commends +commensurate +commensurately +commensurates +commensuration +commensurations +comment +comment's +commentaries +commentary +commentary's +commentator +commentator's +commentators +commented +commenter +commenting +comments +commerce +commerced +commercial +commercially +commercialness +commercials +commercing +commission +commissioned +commissioner +commissioners +commissioning +commissions +commit +commitment +commitment's +commitments +commits +committed +committee +committee's +committees +committer +committing +commodities +commodity +commodity's +commodore +commodore's +commodores +common +commonalities +commonality +commoner +commoner's +commoners +commonest +commonly +commonness +commonplace +commonplaceness +commonplaces +commons +commonwealth +commonwealths +commotion +commotions +communal +communally +commune +communed +communes +communicant +communicant's +communicants +communicate +communicated +communicates +communicating +communication +communications +communicative +communicatively +communicativeness +communicator +communicator's +communicators +communing +communion +communist +communist's +communists +communities +community +community's +commutative +commutatively +commutativity +commute +commuted +commuter +commuters +commutes +commuting +compact +compaction +compacted +compacter +compacters +compactest +compacting +compactly +compactness +compactor +compactor's +compactors +compacts +companies +companion +companion's +companionable +companionableness +companions +companionship +company +company's +comparability +comparable +comparableness +comparably +comparative +comparatively +comparativeness +comparatives +comparator +comparator's +comparators +compare +compared +comparer +compares +comparing +comparison +comparison's +comparisons +compartment +compartmented +compartmenting +compartments +compass +compassed +compasses +compassing +compassion +compassionate +compassionately +compassionateness +compatibilities +compatibility +compatibility's +compatible +compatibleness +compatibles +compatibly +compel +compelled +compelling +compellingly +compels +compendium +compensate +compensated +compensates +compensating +compensation +compensations +compensative +compensatory +compete +competed +competence +competences +competent +competently +competes +competing +competition +competition's +competitions +competitive +competitively +competitiveness +competitor +competitor's +competitors +compilable +compilation +compilation's +compilations +compile +compiled +compiler +compiler's +compilers +compiles +compiling +complain +complained +complainer +complainers +complaining +complainingly +complains +complaint +complaint's +complaints +complement +complementariness +complementary +complemented +complementer +complementers +complementing +complements +complete +completed +completely +completeness +completer +completes +completing +completion +completions +completive +complex +complexes +complexion +complexioned +complexities +complexity +complexly +complexness +compliance +compliances +compliancy +compliant +complicate +complicated +complicatedly +complicatedness +complicates +complicating +complication +complications +complicator +complicator's +complicators +complicity +complied +complier +compliers +complies +compliment +complimentary +complimented +complimenter +complimenters +complimenting +compliments +comply +complying +component +component's +components +compose +composed +composedly +composedness +composer +composer's +composers +composes +composing +composite +compositely +composites +composition +compositional +compositionally +compositions +composure +compound +compounded +compounder +compounding +compounds +comprehend +comprehended +comprehending +comprehends +comprehensibility +comprehensible +comprehensibleness +comprehension +comprehensive +comprehensively +comprehensiveness +compress +compressed +compressedly +compresses +compressible +compressing +compression +compressions +compressive +compressively +compressor +comprise +comprised +comprises +comprising +compromise +compromised +compromiser +compromisers +compromises +compromising +compromisingly +comptroller +comptroller's +comptrollers +compulsion +compulsion's +compulsions +compulsory +compunction +compunctions +computability +computable +computation +computation's +computational +computationally +computations +compute +computed +computer +computer's +computerese +computers +computes +computing +comrade +comradeliness +comradely +comrades +comradeship +concatenate +concatenated +concatenates +concatenating +concatenation +concatenations +conceal +concealed +concealer +concealers +concealing +concealingly +concealment +conceals +concede +conceded +concededly +conceder +concedes +conceding +conceit +conceited +conceitedly +conceitedness +conceits +conceivable +conceivably +conceive +conceived +conceiver +conceives +conceiving +concentrate +concentrated +concentrates +concentrating +concentration +concentrations +concentrative +concentrator +concentrators +concentric +concept +concept's +conception +conception's +conceptions +conceptive +concepts +conceptual +conceptually +concern +concerned +concernedly +concerning +concerns +concert +concerted +concertedly +concertedness +concerts +concession +concession's +concessioner +concessions +concise +concisely +conciseness +concision +concisions +conclude +concluded +concluder +concludes +concluding +conclusion +conclusion's +conclusions +conclusive +conclusively +conclusiveness +concomitant +concomitantly +concomitants +concord +concrete +concreted +concretely +concreteness +concretes +concreting +concretion +concur +concurred +concurrence +concurrencies +concurrency +concurrent +concurrently +concurring +concurs +condemn +condemnation +condemnations +condemned +condemner +condemners +condemning +condemns +condensation +condense +condensed +condenser +condensers +condenses +condensing +condescend +condescending +condescendingly +condescends +condition +conditional +conditionally +conditionals +conditioned +conditioner +conditioners +conditioning +conditions +condone +condoned +condoner +condones +condoning +conducive +conduciveness +conduct +conducted +conducting +conduction +conductive +conductively +conductivities +conductivity +conductor +conductor's +conductors +conducts +conduit +conduits +cone +cone's +coned +cones +confederacy +confederate +confederates +confederation +confederations +confederative +confer +conference +conference's +conferences +conferencing +conferred +conferrer +conferrer's +conferrers +conferring +confers +confess +confessed +confessedly +confesses +confessing +confession +confession's +confessions +confessor +confessor's +confessors +confidant +confidant's +confidants +confide +confided +confidence +confidences +confident +confidential +confidentiality +confidentially +confidentialness +confidently +confider +confides +confiding +confidingly +confidingness +configurable +configuration +configuration's +configurations +configure +configured +configures +configuring +confine +confined +confinement +confinement's +confinements +confiner +confines +confining +confirm +confirmation +confirmation's +confirmations +confirmed +confirmedly +confirmedness +confirming +confirms +confiscate +confiscated +confiscates +confiscating +confiscation +confiscations +conflict +conflicted +conflicting +conflictingly +conflictive +conflicts +conform +conformed +conformer +conformers +conforming +conformity +conforms +confound +confounded +confoundedly +confounder +confounding +confounds +confront +confrontation +confrontation's +confrontations +confronted +confronter +confronters +confronting +confronts +confuse +confused +confusedly +confusedness +confuser +confusers +confuses +confusing +confusingly +confusion +confusions +congenial +congenially +congested +congestion +congratulate +congratulated +congratulates +congratulation +congratulations +congregate +congregated +congregates +congregating +congregation +congregations +congress +congress's +congressed +congresses +congressing +congressional +congressionally +congressman +congruence +congruent +congruently +coning +conjecture +conjectured +conjecturer +conjectures +conjecturing +conjoined +conjunct +conjuncted +conjunction +conjunction's +conjunctions +conjunctive +conjunctively +conjuncts +conjure +conjured +conjurer +conjurers +conjures +conjuring +connect +connected +connectedly +connectedness +connecter +connecters +connecting +connection +connection's +connections +connective +connective's +connectively +connectives +connectivities +connectivity +connector +connector's +connectors +connects +connexion +connoisseur +connoisseur's +connoisseurs +connote +connoted +connotes +connoting +conquer +conquerable +conquered +conquerer +conquerers +conquering +conqueror +conqueror's +conquerors +conquers +conquest +conquest's +conquests +cons +conscience +conscience's +consciences +conscientious +conscientiously +conscientiousness +conscious +consciouses +consciously +consciousness +consecrate +consecrated +consecrates +consecrating +consecration +consecrations +consecrative +consecutive +consecutively +consecutiveness +consensus +consent +consented +consenter +consenters +consenting +consentingly +consents +consequence +consequence's +consequences +consequent +consequential +consequentialities +consequentiality +consequentially +consequentialness +consequently +consequentness +consequents +conservation +conservation's +conservationist +conservationist's +conservationists +conservations +conservatism +conservative +conservatively +conservativeness +conservatives +conserve +conserved +conserver +conserves +conserving +consider +considerable +considerably +considerate +considerately +considerateness +consideration +considerations +considered +considerer +considering +considers +consign +consigned +consigning +consigns +consist +consisted +consistencies +consistency +consistent +consistently +consisting +consists +consolable +consolation +consolation's +consolations +console +consoled +consoler +consolers +consoles +consolidate +consolidated +consolidates +consolidating +consolidation +consolidations +consoling +consolingly +consonant +consonant's +consonantly +consonants +consort +consorted +consorting +consortium +consorts +conspicuous +conspicuously +conspicuousness +conspiracies +conspiracy +conspiracy's +conspirator +conspirator's +conspirators +conspire +conspired +conspires +conspiring +constable +constable's +constables +constancy +constant +constantly +constants +constellation +constellation's +constellations +consternation +constituencies +constituency +constituency's +constituent +constituent's +constituently +constituents +constitute +constituted +constitutes +constituting +constitution +constitutional +constitutionality +constitutionally +constitutions +constitutive +constitutively +constrain +constrained +constrainedly +constraining +constrains +constraint +constraint's +constraints +construct +constructed +constructibility +constructible +constructing +construction +construction's +constructions +constructive +constructively +constructiveness +constructor +constructor's +constructors +constructs +construe +construed +construes +construing +consul +consul's +consulate +consulate's +consulates +consuls +consult +consultant +consultant's +consultants +consultation +consultation's +consultations +consultative +consulted +consulter +consulting +consultive +consults +consumable +consumables +consume +consumed +consumedly +consumer +consumer's +consumers +consumes +consuming +consumingly +consummate +consummated +consummately +consummates +consummating +consummation +consummations +consummative +consumption +consumption's +consumptions +consumptive +consumptively +contact +contacted +contacting +contacts +contagion +contagious +contagiously +contagiousness +contain +containable +contained +container +containers +containing +containment +containment's +containments +contains +contaminate +contaminated +contaminates +contaminating +contamination +contaminations +contaminative +contemplate +contemplated +contemplates +contemplating +contemplation +contemplations +contemplative +contemplatively +contemplativeness +contemporaneous +contemporaneously +contemporaneousness +contemporaries +contemporariness +contemporary +contempt +contemptible +contemptibleness +contemptuous +contemptuously +contemptuousness +contend +contended +contender +contenders +contending +contends +content +contented +contentedly +contentedness +contenting +contention +contention's +contentions +contently +contentment +contents +contest +contestable +contested +contester +contesters +contesting +contests +context +context's +contexts +contextual +contextually +contiguity +contiguous +contiguously +contiguousness +continent +continent's +continental +continentally +continently +continents +contingencies +contingency +contingency's +contingent +contingent's +contingently +contingents +continual +continually +continuance +continuance's +continuances +continuation +continuation's +continuations +continue +continued +continuer +continues +continuing +continuities +continuity +continuous +continuously +continuousness +continuum +contour +contour's +contoured +contouring +contours +contract +contracted +contracting +contraction +contraction's +contractions +contractive +contractor +contractor's +contractors +contracts +contractual +contractually +contradict +contradicted +contradicting +contradiction +contradiction's +contradictions +contradictoriness +contradictory +contradicts +contradistinction +contradistinctions +contrapositive +contrapositives +contraption +contraption's +contraptions +contrariness +contrary +contrast +contrasted +contraster +contrasters +contrasting +contrastingly +contrastive +contrastively +contrasts +contribute +contributed +contributer +contributers +contributes +contributing +contribution +contributions +contributive +contributively +contributor +contributor's +contributorily +contributors +contributory +contrivance +contrivance's +contrivances +contrive +contrived +contriver +contrives +contriving +control +control's +controllability +controllable +controllably +controlled +controller +controller's +controllers +controlling +controls +controversial +controversially +controversies +controversy +controversy's +conundrum +conundrum's +conundrums +convalescence +convene +convened +convener +conveners +convenes +convenience +convenience's +conveniences +convenient +conveniently +convening +convent +convent's +convention +convention's +conventional +conventionally +conventions +convents +converge +converged +convergence +convergences +convergent +converges +converging +conversant +conversantly +conversation +conversation's +conversational +conversationally +conversations +converse +conversed +conversely +converses +conversing +conversion +conversioning +conversions +convert +converted +converter +converters +convertibility +convertible +convertibleness +converting +converts +convex +convey +conveyance +conveyance's +conveyanced +conveyancer +conveyancers +conveyances +conveyancing +conveyed +conveyer +conveyers +conveying +conveys +convict +convicted +convicting +conviction +conviction's +convictions +convictive +convicts +convince +convinced +convincer +convincers +convinces +convincing +convincingly +convincingness +convoluted +convoy +convoyed +convoying +convoys +convulsion +convulsion's +convulsions +coo +cooing +cook +cook's +cooked +cooker +cookers +cookery +cookie +cookie's +cookies +cooking +cooks +cooky +cool +cooled +cooler +cooler's +coolers +coolest +coolie +coolie's +coolies +cooling +coolings +coolly +coolness +coolnesses +cools +coon +coon's +coons +coop +cooped +cooper +cooperate +cooperated +cooperates +cooperating +cooperation +cooperations +cooperative +cooperatively +cooperativeness +cooperatives +cooperator +cooperator's +cooperators +coopered +coopering +coopers +coops +coordinate +coordinated +coordinately +coordinateness +coordinates +coordinating +coordination +coordinations +coordinative +coordinator +coordinator's +coordinators +cop +cop's +cope +coped +coper +copes +copied +copier +copiers +copies +coping +copings +copious +copiously +copiousness +copper +copper's +coppered +coppering +coppers +cops +copse +copses +copy +copying +copyright +copyright's +copyrighted +copyrighter +copyrighters +copyrighting +copyrights +coral +cord +corded +corder +cordial +cordially +cordialness +cording +cords +core +cored +corer +corers +cores +coring +cork +corked +corker +corkers +corking +corks +cormorant +cormorants +corn +corned +corner +cornered +cornering +corners +cornerstone +cornerstone's +cornerstones +cornfield +cornfield's +cornfields +corning +corns +corollaries +corollary +corollary's +coronaries +coronary +coronation +coronet +coronet's +coroneted +coronets +coroutine +coroutine's +coroutines +corporal +corporal's +corporally +corporals +corporate +corporately +corporation +corporation's +corporations +corporative +corps +corpse +corpse's +corpses +corpus +correct +correctable +corrected +correcting +correction +corrections +corrective +correctively +correctiveness +correctives +correctly +correctness +corrector +corrects +correlate +correlated +correlates +correlating +correlation +correlations +correlative +correlatively +correspond +corresponded +correspondence +correspondence's +correspondences +correspondent +correspondent's +correspondents +corresponding +correspondingly +corresponds +corridor +corridor's +corridors +corroborate +corroborated +corroborates +corroborating +corroboration +corroborations +corroborative +corroboratively +corrosion +corrosions +corrupt +corrupted +corrupter +corrupting +corruption +corruptive +corruptively +corruptly +corrupts +corset +corsets +cosine +cosines +cosmetic +cosmetics +cosmology +cosmopolitan +cost +costed +costing +costive +costively +costiveness +costlier +costliness +costly +costs +costume +costumed +costumer +costumers +costumes +costuming +cot +cot's +cots +cottage +cottager +cottagers +cottages +cotton +cottoned +cottoning +cottons +cotyledon +cotyledon's +cotyledons +couch +couched +couches +couching +cough +coughed +cougher +coughing +coughs +could +couldest +couldn't +council +council's +councillor +councillor's +councillors +councils +counsel +counsel's +counsels +count +countable +countably +counted +countenance +countenancer +counter +counteract +counteracted +counteracting +counteractive +counteracts +counterclockwise +countered +counterexample +counterexamples +counterfeit +counterfeited +counterfeiter +counterfeiting +counterfeits +countering +countermeasure +countermeasure's +countermeasures +counterpart +counterpart's +counterparts +counterpoint +counterpointing +counterproductive +counterrevolution +counters +countess +counties +counting +countless +countlessly +countries +country +country's +countryman +countryside +counts +county +county's +couple +couple's +coupled +coupler +couplers +couples +coupling +couplings +coupon +coupon's +coupons +courage +courageous +courageously +courageousness +courier +courier's +couriers +course +coursed +courser +courses +coursing +court +courted +courteous +courteously +courteousness +courter +courters +courtesies +courtesy +courtesy's +courthouse +courthouse's +courthouses +courtier +courtier's +courtiers +courting +courtliness +courtly +courtroom +courtroom's +courtrooms +courts +courtship +courtyard +courtyard's +courtyards +cousin +cousin's +cousins +cove +covenant +covenant's +covenanted +covenanter +covenanting +covenants +cover +coverable +coverage +covered +coverer +covering +coverings +coverlet +coverlet's +coverlets +covers +covert +covertly +covertness +coves +covet +coveted +coveter +coveting +covetingly +covetous +covetously +covetousness +covets +coving +cow +coward +cowardice +cowardliness +cowardly +cowards +cowboy +cowboy's +cowboys +cowed +cowedly +cower +cowered +cowerer +cowerers +cowering +coweringly +cowers +cowgirl +cowgirl's +cowgirls +cowing +cowl +cowled +cowling +cowls +cows +cowslip +cowslip's +cowslips +coyote +coyote's +coyotes +cozier +cozies +coziness +cozy +crab +crab's +crabs +crack +cracked +cracker +crackers +cracking +crackle +crackled +crackles +crackling +crackly +cracks +cradle +cradled +cradler +cradles +cradling +craft +crafted +crafter +craftier +craftiness +crafting +crafts +craftsman +crafty +crag +crag's +crags +cram +cramp +cramp's +cramped +cramper +cramps +crams +cranberries +cranberry +cranberry's +crane +crane's +craned +cranes +craning +crank +cranked +crankier +crankiest +crankily +crankiness +cranking +cranks +cranky +crap +craping +craps +crash +crashed +crasher +crashers +crashes +crashing +crate +crater +cratered +craters +crates +crating +cravat +cravat's +cravats +crave +craved +craven +cravenly +cravenness +craver +craves +craving +crawl +crawled +crawler +crawlers +crawling +crawls +craze +crazed +crazes +crazier +craziest +crazily +craziness +crazing +crazy +creak +creaked +creaking +creaks +cream +creamed +creamer +creamers +creaminess +creaming +creams +creamy +crease +creased +creaser +creases +creasing +create +created +creates +creating +creation +creations +creative +creatively +creativeness +creativity +creator +creator's +creators +creature +creature's +creatureliness +creaturely +creatures +credence +credential +credentials +credibility +credible +credibly +credit +creditable +creditableness +creditably +credited +crediting +creditor +creditor's +creditors +credits +credulity +credulous +credulously +credulousness +creed +creed's +creeds +creek +creek's +creeks +creep +creeper +creepers +creeping +creeps +cremate +cremated +cremates +cremating +cremation +cremations +crepe +crept +crescent +crescent's +crescents +crest +crested +cresting +crests +cretin +cretins +crevice +crevice's +crevices +crew +crewed +crewing +crews +crib +crib's +cribs +cricket +cricket's +cricketer +cricketing +crickets +cried +crier +criers +cries +crime +crime's +crimes +criminal +criminally +criminals +crimson +crimsoning +cringe +cringed +cringer +cringes +cringing +cripple +crippled +crippler +cripples +crippling +crises +crisis +crisp +crisper +crisply +crispness +crisps +criteria +criterion +critic +critic's +critical +critically +criticalness +criticism +criticism's +criticisms +critics +critique +critiqued +critiques +critiquing +critter +critter's +critters +croak +croaked +croaker +croakers +croaking +croaks +crochet +crocheted +crocheter +crocheting +crochets +crook +crooked +crookedly +crookedness +crooks +crop +crop's +cropped +cropper +cropper's +croppers +cropping +crops +cross +crossable +crossbar +crossbar's +crossbars +crossed +crosser +crossers +crosses +crossing +crossings +crossly +crossover +crossover's +crossovers +crossword +crossword's +crosswords +crouch +crouched +crouches +crouching +crow +crowd +crowded +crowdedness +crowder +crowding +crowds +crowed +crowing +crown +crowned +crowner +crowning +crowns +crows +crucial +crucially +crucification +crucified +crucifies +crucify +crucifying +crude +crudely +crudeness +cruder +crudest +cruel +crueler +cruelest +cruelly +cruelness +cruelty +cruise +cruised +cruiser +cruisers +cruises +cruising +crumb +crumble +crumbled +crumbles +crumblier +crumbliness +crumbling +crumblings +crumbly +crumbs +crumple +crumpled +crumples +crumpling +crunch +crunched +cruncher +crunchers +crunches +crunchier +crunchiest +crunchiness +crunching +crunchy +crusade +crusaded +crusader +crusaders +crusades +crusading +crush +crushable +crushed +crusher +crushers +crushes +crushing +crushingly +crust +crust's +crustacean +crustacean's +crustaceans +crusted +crusting +crusts +crutch +crutch's +crutched +crutches +crux +crux's +cruxes +cry +crying +cryptanalysis +cryptic +cryptographic +cryptography +cryptology +crystal +crystal's +crystalline +crystals +cub +cub's +cube +cubed +cuber +cubes +cubic +cubicly +cubics +cubing +cubs +cuckoo +cuckoo's +cuckoos +cucumber +cucumber's +cucumbers +cuddle +cuddled +cuddles +cuddling +cudgel +cudgel's +cudgels +cue +cued +cues +cuff +cuff's +cuffed +cuffing +cuffs +cuing +cull +culled +culler +culling +culls +culminate +culminated +culminates +culminating +culmination +culpability +culprit +culprit's +culprits +cult +cult's +cultivate +cultivated +cultivates +cultivating +cultivation +cultivations +cultivator +cultivator's +cultivators +cults +cultural +culturally +culture +cultured +cultures +culturing +cumbersome +cumbersomely +cumbersomeness +cumulative +cumulatively +cunning +cunningly +cunningness +cup +cup's +cupboard +cupboard's +cupboards +cupful +cupfuls +cupped +cupping +cups +cur +curable +curableness +curably +curb +curbed +curbing +curbs +curds +cure +cured +curer +cures +curfew +curfew's +curfews +curing +curiosities +curiosity +curiosity's +curious +curiouser +curiousest +curiously +curiousness +curl +curled +curler +curlers +curlier +curliness +curling +curls +curly +currant +currant's +currants +currencies +currency +currency's +current +currently +currentness +currents +curricular +curriculum +curriculum's +curriculums +curried +currier +curries +curry +currying +curs +curse +cursed +cursedly +cursedness +curses +cursing +cursive +cursively +cursiveness +cursor +cursor's +cursorily +cursoriness +cursors +cursory +curt +curtail +curtailed +curtailer +curtailing +curtails +curtain +curtained +curtaining +curtains +curtly +curtness +curtsied +curtsies +curtsy +curtsy's +curtsying +curvature +curvatures +curve +curved +curves +curving +cushion +cushioned +cushioning +cushions +cusp +cusp's +cusps +cuss +cussed +cussedly +cussedness +cusser +cusses +custard +custodian +custodian's +custodians +custodies +custody +custom +customarily +customariness +customary +customer +customer's +customers +customs +cut +cut's +cute +cutely +cuteness +cuter +cutes +cutest +cutoff +cutoffs +cuts +cutter +cutter's +cutters +cutting +cuttingly +cuttings +cybernetic +cybernetics +cycle +cycled +cycler +cycles +cyclic +cyclically +cyclicly +cycling +cycloid +cycloid's +cycloidal +cycloids +cyclone +cyclone's +cyclones +cylinder +cylinder's +cylindered +cylindering +cylinders +cylindrical +cylindrically +cymbal +cymbal's +cymbals +cynical +cynically +cypress +cyst +cysts +cytology +czar +dabble +dabbled +dabbler +dabblers +dabbles +dabbling +dad +dad's +daddies +daddy +dads +daemon +daemon's +daemons +daffodil +daffodil's +daffodils +dagger +daggers +dailies +daily +daintier +dainties +daintily +daintiness +dainty +dairies +dairy +dairying +daisies +daisy +daisy's +dale +dale's +dales +daleth +dam +dam's +damage +damaged +damager +damagers +damages +damaging +damagingly +damask +dame +damed +damn +damnation +damned +damneder +damnedest +damning +damningly +damns +damp +damped +dampen +dampened +dampener +dampening +dampens +damper +dampers +damping +damply +dampness +damps +dams +damsel +damsel's +damsels +dance +danced +dancer +dancers +dances +dancing +dandelion +dandelion's +dandelions +dandier +dandies +dandy +danger +danger's +dangerous +dangerously +dangerousness +dangers +dangle +dangled +dangler +dangler's +danglers +dangles +dangling +danglingly +dare +dared +darer +darers +dares +daring +daringly +daringness +dark +darken +darkened +darkener +darkeners +darkening +darker +darkest +darkly +darkness +darks +darling +darling's +darlingly +darlingness +darlings +darn +darned +darner +darning +darns +dart +darted +darter +darting +darts +dash +dashed +dasher +dashers +dashes +dashing +dashingly +data +database +database's +databases +date +dated +datedly +datedness +dater +dates +dating +dative +datum +datums +daughter +daughter's +daughterly +daughters +daunt +daunted +daunting +dauntless +dauntlessly +dauntlessness +daunts +dawn +dawned +dawning +dawns +day +day's +daybreak +daybreaks +daydream +daydreamed +daydreamer +daydreamers +daydreaming +daydreams +daylight +daylight's +daylights +days +daytime +daytimes +daze +dazed +dazedness +dazes +dazing +dazzle +dazzled +dazzler +dazzlers +dazzles +dazzling +dazzlingly +deacon +deacon's +deacons +deactivate +deactivates +deactivated +deactivating +dead +deaden +deadened +deadener +deadening +deadeningly +deadens +deadlier +deadliest +deadline +deadline's +deadlines +deadliness +deadlock +deadlocked +deadlocking +deadlocks +deadly +deadness +deaf +deafen +deafened +deafening +deafeningly +deafens +deafer +deafest +deafly +deafness +deal +dealer +dealers +dealing +dealings +deallocate +deallocated +deallocates +deallocating +deallocation +deallocation's +deallocations +deallocator +deals +dealt +dean +dean's +deans +dear +dearer +dearest +dearly +dearness +dears +dearth +dearths +death +deathly +deaths +debatable +debate +debated +debater +debaters +debates +debating +debilitate +debilitated +debilitates +debilitating +debilitation +debris +debt +debt's +debtor +debtors +debts +debug +debugged +debugger +debugger's +debuggers +debugging +debugs +decade +decade's +decadence +decadent +decadently +decades +decay +decayed +decayer +decaying +decays +decease +deceased +deceases +deceasing +deceit +deceitful +deceitfully +deceitfulness +deceive +deceived +deceiver +deceivers +deceives +deceiving +deceivingly +decelerate +decelerated +decelerates +decelerating +deceleration +decelerations +decencies +decency +decency's +decent +decently +deception +deception's +deceptions +deceptive +deceptively +deceptiveness +decidability +decidable +decide +decided +decidedly +decidedness +decider +decides +deciding +decimal +decimally +decimals +decimate +decimated +decimates +decimating +decimation +decipher +deciphered +decipherer +decipherers +deciphering +deciphers +decision +decision's +decisions +decisive +decisively +decisiveness +deck +decked +decker +decking +deckings +decks +declaration +declaration's +declarations +declarative +declaratively +declaratives +declare +declared +declarer +declarers +declares +declaring +declination +declination's +declinations +decline +declined +decliner +decliners +declines +declining +decode +decoded +decoder +decoders +decodes +decoding +decodings +decompile +decompiled +decompiler +decompilers +decompiles +decompiling +decomposability +decomposable +decompose +decomposed +decomposer +decomposes +decomposing +decomposition +decomposition's +decompositions +decompression +decorate +decorated +decorates +decorating +decoration +decorations +decorative +decoratively +decorativeness +decorator +decorators +decorum +decorums +decouple +decoupled +decoupler +decouples +decoupling +decoy +decoy's +decoys +decrease +decreased +decreases +decreasing +decreasingly +decree +decreed +decreeing +decreer +decrees +decrement +decremented +decrementing +decrements +dedicate +dedicated +dedicatedly +dedicates +dedicating +dedication +dedications +dedicative +deduce +deduced +deducer +deduces +deducible +deducing +deduct +deducted +deducting +deduction +deduction's +deductions +deductive +deductively +deducts +deed +deeded +deeding +deeds +deem +deemed +deeming +deems +deep +deepen +deepened +deepening +deepens +deeper +deepest +deeply +deepness +deeps +deer +deers +default +defaulted +defaulter +defaulting +defaults +defeat +defeated +defeating +defeatism +defeatist +defeatists +defeats +defect +defected +defecting +defection +defection's +defections +defective +defectively +defectiveness +defectives +defects +defend +defendant +defendant's +defendants +defended +defender +defenders +defending +defends +defenestrate +defenestrated +defenestrates +defenestrating +defenestration +defenestrations +defensive +defensively +defensiveness +defer +deference +deferment +deferment's +deferments +deferrable +deferred +deferrer +deferrer's +deferrers +deferring +defers +defiance +defiances +defiant +defiantly +deficiencies +deficiency +deficient +deficiently +deficit +deficit's +deficits +defied +defier +defies +defile +defiled +defiler +defiles +defiling +definable +define +defined +definer +definers +defines +defining +definite +definitely +definiteness +definition +definition's +definitional +definitions +definitive +definitively +definitiveness +deformation +deformation's +deformations +deformed +deformities +deformity +deformity's +deftly +defy +defying +defyingly +degenerate +degenerated +degenerately +degenerateness +degenerates +degenerating +degeneration +degenerative +degradable +degradation +degradation's +degradations +degrade +degraded +degradedly +degradedness +degrader +degrades +degrading +degradingly +degree +degree's +degreed +degrees +deign +deigned +deigning +deigns +deities +deity +deity's +dejected +dejectedly +dejectedness +delay +delayed +delayer +delayers +delaying +delays +delegate +delegated +delegates +delegating +delegation +delegations +delete +deleted +deleter +deletes +deleting +deletion +deletions +deliberate +deliberated +deliberately +deliberateness +deliberates +deliberating +deliberation +deliberations +deliberative +deliberatively +deliberativeness +deliberator +deliberator's +deliberators +delicacies +delicacy +delicacy's +delicate +delicately +delicateness +delicates +delicious +deliciouses +deliciously +deliciousness +delight +delighted +delightedly +delightedness +delighter +delightful +delightfully +delightfulness +delighting +delights +delimit +delimited +delimiter +delimiters +delimiting +delimits +delineate +delineated +delineates +delineating +delineation +delineations +delineative +delinquency +delinquent +delinquent's +delinquently +delinquents +delirious +deliriously +deliriousness +deliver +deliverable +deliverables +deliverance +delivered +deliverer +deliverers +deliveries +delivering +delivers +delivery +delivery's +dell +dell's +dells +delta +delta's +deltas +delude +deluded +deluder +deludes +deluding +deludingly +deluge +deluged +deluges +deluging +delusion +delusion's +delusions +delve +delved +delver +delves +delving +demand +demanded +demander +demanding +demandingly +demands +demise +demised +demises +demising +demo +democracies +democracy +democracy's +democrat +democrat's +democratic +democratically +democrats +demodulate +demodulated +demodulates +demodulating +demodulation +demodulation's +demodulations +demodulator +demodulator's +demodulators +demographic +demographics +demolish +demolished +demolisher +demolishes +demolishing +demolition +demolitions +demon +demon's +demoness +demons +demonstrable +demonstrableness +demonstrate +demonstrated +demonstrates +demonstrating +demonstration +demonstrations +demonstrative +demonstratively +demonstrativeness +demonstrator +demonstrator's +demonstrators +demos +demur +demurs +den +den's +deniable +denial +denial's +denials +denied +denier +denies +denigrate +denigrated +denigrates +denigrating +denigration +denigrative +denizen +denizens +denomination +denomination's +denominations +denominator +denominator's +denominators +denotable +denotation +denotation's +denotational +denotationally +denotations +denotative +denote +denoted +denotes +denoting +denounce +denounced +denouncer +denouncers +denounces +denouncing +dens +dense +densely +denseness +denser +densest +densities +density +density's +dent +dental +dentally +dentals +dented +denting +dentist +dentist's +dentists +dents +deny +denying +denyingly +depart +departed +departing +department +department's +departmental +departmentally +departments +departs +departure +departure's +departures +depend +dependability +dependable +dependableness +dependably +depended +dependence +dependences +dependencies +dependency +dependent +dependently +dependents +depending +depends +depict +depicted +depicter +depicting +depicts +deplete +depleted +depletes +depleting +depletion +depletions +depletive +deplorable +deplorableness +deplore +deplored +deplorer +deplores +deploring +deploringly +deploy +deployed +deploying +deployment +deployment's +deployments +deploys +deport +deportation +deported +deportee +deportee's +deportees +deporting +deportment +deports +depose +deposed +deposes +deposing +deposit +deposited +depositing +deposition +deposition's +depositions +depositor +depositor's +depositors +deposits +depot +depot's +depots +deprave +depraved +depravedly +depravedness +depraver +depraves +depraving +deprecate +deprecated +deprecates +deprecating +depreciate +depreciated +depreciates +depreciating +depreciatingly +depreciation +depreciations +depreciative +depreciatively +depress +depressed +depresses +depressing +depressingly +depression +depression's +depressions +depressive +depressively +deprivation +deprivation's +deprivations +deprive +deprived +deprives +depriving +depth +depths +deputies +deputy +deputy's +dequeue +dequeued +dequeues +dequeuing +derail +derailed +derailing +derails +derbies +derby +dereference +dereferenced +dereferencer +dereferencers +dereferences +dereferencing +deride +derided +derider +derides +deriding +deridingly +derision +derivable +derivation +derivation's +derivations +derivative +derivative's +derivatively +derivativeness +derivatives +derive +derived +deriver +derives +deriving +descend +descendant +descendant's +descendants +descended +descender +descenders +descending +descends +descent +descent's +descents +describable +describe +described +describer +describers +describes +describing +descried +description +description's +descriptions +descriptive +descriptively +descriptiveness +descriptives +descriptor +descriptor's +descriptors +descry +descrying +desert +deserted +deserter +deserters +deserting +desertion +desertions +deserts +deserve +deserved +deservedly +deservedness +deserver +deserves +deserving +deservingly +deservings +desiderata +desideratum +design +designate +designated +designates +designating +designation +designations +designative +designator +designator's +designators +designed +designedly +designer +designer's +designers +designing +designs +desirability +desirable +desirableness +desirably +desire +desired +desirer +desires +desiring +desirous +desirously +desirousness +desk +desk's +desks +desktop +desolate +desolated +desolately +desolateness +desolater +desolates +desolating +desolatingly +desolation +desolations +despair +despaired +despairer +despairing +despairingly +despairs +despatch +despatched +desperate +desperately +desperateness +desperation +despise +despised +despiser +despises +despising +despite +despited +despot +despot's +despotic +despots +dessert +dessert's +desserts +destination +destination's +destinations +destine +destined +destinies +destining +destiny +destiny's +destitute +destituteness +destitution +destroy +destroyed +destroyer +destroyer's +destroyers +destroying +destroys +destruction +destruction's +destructions +destructive +destructively +destructiveness +detach +detached +detachedly +detachedness +detacher +detaches +detaching +detachment +detachment's +detachments +detail +detailed +detailedly +detailedness +detailer +detailing +details +detain +detained +detainer +detaining +detains +detect +detectable +detectably +detected +detecting +detection +detection's +detections +detective +detectives +detector +detector's +detectors +detects +detention +deteriorate +deteriorated +deteriorates +deteriorating +deterioration +deteriorative +determinable +determinableness +determinacy +determinant +determinant's +determinants +determinate +determinately +determinateness +determination +determinations +determinative +determinatively +determinativeness +determine +determined +determinedly +determinedness +determiner +determiners +determines +determining +determinism +deterministic +deterministically +detest +detestable +detestableness +detested +detesting +detests +detonate +detonated +detonates +detonating +detonation +detonative +detract +detracted +detracting +detractive +detractively +detractor +detractor's +detractors +detracts +detriment +detriments +devastate +devastated +devastates +devastating +devastatingly +devastation +devastations +devastative +develop +developed +developer +developer's +developers +developing +development +development's +developmental +developmentally +developments +develops +deviant +deviant's +deviantly +deviants +deviate +deviated +deviates +deviating +deviation +deviations +device +device's +devices +devil +devil's +devilish +devilishly +devilishness +devils +devise +devised +deviser +devises +devising +devisings +devision +devisions +devoid +devote +devoted +devotedly +devotee +devotee's +devotees +devotes +devoting +devotion +devotions +devour +devoured +devourer +devouring +devours +devout +devoutly +devoutness +dew +dewdrop +dewdrop's +dewdrops +dewed +dewier +dewiness +dewing +dews +dewy +dexterity +diabetes +diadem +diagnosable +diagnose +diagnosed +diagnoses +diagnosing +diagnosis +diagnostic +diagnostic's +diagnostics +diagonal +diagonally +diagonals +diagram +diagram's +diagramed +diagraming +diagrammable +diagrammatic +diagrammatically +diagrammed +diagrammer +diagrammer's +diagrammers +diagramming +diagrams +dial +dial's +dialect +dialect's +dialects +dialog +dialog's +dialogs +dialogue +dialogue's +dialogues +dials +diameter +diameter's +diameters +diametrically +diamond +diamond's +diamonds +diaper +diaper's +diapered +diapering +diapers +diaphragm +diaphragm's +diaphragms +diaries +diary +diary's +diatribe +diatribe's +diatribes +dice +dicer +dices +dichotomies +dichotomy +dicing +dickens +dicky +dictate +dictated +dictates +dictating +dictation +dictations +dictator +dictator's +dictators +dictatorship +dictatorships +diction +dictionaries +dictionary +dictionary's +dictions +dictum +dictum's +dictums +did +didn't +die +died +dielectric +dielectric's +dielectrics +dies +diet +dieter +dieters +dietitian +dietitian's +dietitians +diets +differ +differed +difference +difference's +differenced +differences +differencing +different +differential +differential's +differentially +differentials +differentiate +differentiated +differentiates +differentiating +differentiation +differentiations +differentiators +differently +differentness +differer +differers +differing +differs +difficult +difficulties +difficultly +difficulty +difficulty's +diffuse +diffused +diffusely +diffuseness +diffuser +diffusers +diffuses +diffusing +diffusion +diffusions +diffusive +diffusively +diffusiveness +dig +digest +digested +digester +digestible +digesting +digestion +digestions +digestive +digestively +digestiveness +digests +digger +digger's +diggers +digging +diggings +digit +digit's +digital +digitally +digits +dignified +dignify +dignities +dignity +digress +digressed +digresses +digressing +digression +digression's +digressions +digressive +digressively +digressiveness +digs +dike +dike's +diker +dikes +diking +dilate +dilated +dilatedly +dilatedness +dilates +dilating +dilation +dilative +dilemma +dilemma's +dilemmas +diligence +diligences +diligent +diligently +diligentness +dilute +diluted +dilutely +diluteness +diluter +dilutes +diluting +dilution +dilutions +dilutive +dim +dime +dime's +dimension +dimensional +dimensionality +dimensionally +dimensioned +dimensioning +dimensions +dimer +dimers +dimes +diminish +diminished +diminishes +diminishing +diminution +diminutive +diminutively +diminutiveness +dimly +dimmed +dimmer +dimmer's +dimmers +dimmest +dimming +dimness +dimple +dimpled +dimples +dimpling +dims +din +dine +dined +diner +diners +dines +dingier +dinginess +dingy +dining +dinner +dinner's +dinners +dint +diode +diode's +diodes +dioxide +dioxides +dip +diphtheria +diploma +diploma's +diplomacy +diplomas +diplomat +diplomat's +diplomatic +diplomatics +diplomats +dipped +dipper +dipper's +dippers +dipping +dippings +dips +dire +direct +directed +directing +direction +direction's +directional +directionality +directionally +directions +directive +directive's +directives +directly +directness +director +director's +directories +directors +directory +directory's +directs +direly +direness +direr +direst +dirge +dirge's +dirged +dirges +dirging +dirt +dirt's +dirtied +dirtier +dirties +dirtiest +dirtily +dirtiness +dirts +dirty +dirtying +disabilities +disability +disability's +disable +disabled +disabler +disablers +disables +disabling +disabuse +disadvantage +disadvantage's +disadvantaged +disadvantagedness +disadvantages +disadvantaging +disagree +disagreeable +disagreeableness +disagreed +disagreeing +disagreement +disagreement's +disagreements +disagrees +disallow +disallowed +disallowing +disallows +disambiguate +disambiguated +disambiguates +disambiguating +disambiguation +disambiguations +disappear +disappearance +disappearance's +disappearances +disappeared +disappearing +disappears +disappoint +disappointed +disappointedly +disappointing +disappointingly +disappointment +disappointment's +disappointments +disappoints +disapproval +disapprove +disapproved +disapprover +disapproves +disapproving +disapprovingly +disarm +disarmament +disarmed +disarmer +disarmers +disarming +disarmingly +disarms +disassemble +disassembled +disassembler +disassembler's +disassemblers +disassembles +disassembling +disaster +disaster's +disasters +disastrous +disastrously +disband +disbanded +disbanding +disbands +disbelieve +disbelieved +disbeliever +disbelievers +disbelieves +disbelieving +disburse +disbursed +disbursement +disbursement's +disbursements +disburser +disburses +disbursing +disc +disc's +discard +discarded +discarder +discarding +discards +discern +discerned +discerner +discernibility +discernible +discernibly +discerning +discerningly +discernment +discerns +discharge +discharged +discharger +discharges +discharging +disciple +disciple's +disciples +disciplinary +discipline +disciplined +discipliner +disciplines +disciplining +disclaim +disclaimed +disclaimer +disclaimers +disclaiming +disclaims +disclose +disclosed +discloser +discloses +disclosing +disclosure +disclosure's +disclosures +discomfort +discomforting +discomfortingly +disconcert +disconcerted +disconcerting +disconcertingly +disconcerts +disconnect +disconnected +disconnectedly +disconnectedness +disconnecter +disconnecting +disconnection +disconnections +disconnects +discontent +discontented +discontentedly +discontinuance +discontinue +discontinued +discontinues +discontinuing +discontinuities +discontinuity +discontinuity's +discontinuous +discontinuously +discord +discords +discount +discounted +discounter +discounting +discounts +discourage +discouraged +discouragement +discourager +discourages +discouraging +discouragingly +discourse +discourse's +discoursed +discourser +discourses +discoursing +discover +discovered +discoverer +discoverers +discoveries +discovering +discovers +discovery +discovery's +discredit +discredited +discrediting +discredits +discreet +discreetly +discreetness +discrepancies +discrepancy +discrepancy's +discrete +discretely +discreteness +discretion +discretions +discriminate +discriminated +discriminates +discriminating +discriminatingly +discrimination +discriminations +discriminative +discriminatory +discs +discuss +discussed +discusser +discusses +discussing +discussion +discussion's +discussions +disdain +disdaining +disdains +disease +diseased +diseases +diseasing +disenfranchise +disenfranchised +disenfranchisement +disenfranchisement's +disenfranchisements +disenfranchiser +disenfranchises +disenfranchising +disengage +disengaged +disengages +disengaging +disentangle +disentangled +disentangler +disentangles +disentangling +disfigure +disfigured +disfigures +disfiguring +disgorge +disgorger +disgrace +disgraced +disgraceful +disgracefully +disgracefulness +disgracer +disgraces +disgracing +disgruntled +disguise +disguised +disguisedly +disguiser +disguises +disguising +disgust +disgusted +disgustedly +disgusting +disgustingly +disgusts +dish +dishearten +disheartening +dishearteningly +dished +dishes +dishing +dishonest +dishonestly +dishwasher +dishwashers +disillusion +disillusioned +disillusioning +disillusionment +disillusionment's +disillusionments +disinterested +disinterestedly +disinterestedness +disjoint +disjointed +disjointedly +disjointedness +disjointly +disjointness +disjunct +disjunction +disjunctions +disjunctive +disjunctively +disjuncts +disk +disk's +disked +disking +disks +dislike +disliked +disliker +dislikes +disliking +dislocate +dislocated +dislocates +dislocating +dislocation +dislocations +dislodge +dislodged +dislodges +dislodging +dismal +dismally +dismalness +dismay +dismayed +dismaying +dismayingly +dismays +dismiss +dismissal +dismissal's +dismissals +dismissed +dismisser +dismissers +dismisses +dismissing +dismissive +dismount +dismounted +dismounting +dismounts +disobedience +disobey +disobeyed +disobeyer +disobeying +disobeys +disorder +disordered +disorderedly +disorderedness +disorderliness +disorderly +disorders +disown +disowned +disowning +disowns +disparate +disparately +disparateness +disparities +disparity +disparity's +dispatch +dispatched +dispatcher +dispatchers +dispatches +dispatching +dispel +dispelled +dispelling +dispels +dispensation +dispense +dispensed +dispenser +dispensers +dispenses +dispensing +disperse +dispersed +dispersedly +disperser +disperses +dispersing +dispersion +dispersions +dispersive +dispersively +dispersiveness +displace +displaced +displacement +displacement's +displacements +displacer +displaces +displacing +display +displayed +displayer +displaying +displays +displease +displeased +displeasedly +displeases +displeasing +displeasure +disposable +disposal +disposal's +disposals +dispose +disposed +disposer +disposes +disposing +disposition +disposition's +dispositions +disprove +disproved +disproves +disproving +dispute +disputed +disputer +disputers +disputes +disputing +disqualification +disqualified +disqualifies +disqualify +disqualifying +disquiet +disquieting +disquietingly +disquietly +disregard +disregarded +disregarding +disregards +disrupt +disrupted +disrupter +disrupting +disruption +disruption's +disruptions +disruptive +disruptively +disruptiveness +disrupts +dissatisfaction +dissatisfaction's +dissatisfactions +dissatisfied +disseminate +disseminated +disseminates +disseminating +dissemination +dissension +dissension's +dissensions +dissent +dissented +dissenter +dissenters +dissenting +dissents +dissertation +dissertation's +dissertations +disservice +dissident +dissident's +dissidents +dissimilar +dissimilarities +dissimilarity +dissimilarity's +dissimilarly +dissipate +dissipated +dissipatedly +dissipatedness +dissipater +dissipates +dissipating +dissipation +dissipations +dissipative +dissociate +dissociated +dissociates +dissociating +dissociation +dissociative +dissolution +dissolution's +dissolutions +dissolve +dissolved +dissolver +dissolves +dissolving +dissonance +dissonance's +dissonances +distal +distally +distance +distanced +distances +distancing +distant +distantly +distantness +distaste +distasteful +distastefully +distastefulness +distastes +distemper +distill +distillation +distilled +distiller +distillers +distilling +distills +distinct +distinction +distinction's +distinctions +distinctive +distinctively +distinctiveness +distinctly +distinctness +distinguish +distinguishable +distinguished +distinguisher +distinguishes +distinguishing +distort +distorted +distorter +distorting +distortion +distortion's +distortions +distorts +distract +distracted +distractedly +distracting +distractingly +distraction +distraction's +distractions +distractive +distracts +distraught +distraughtly +distress +distressed +distresses +distressing +distressingly +distribute +distributed +distributer +distributes +distributing +distribution +distribution's +distributional +distributions +distributive +distributively +distributiveness +distributivity +distributor +distributor's +distributors +district +district's +districted +districting +districts +distrust +distrusted +distrusts +disturb +disturbance +disturbance's +disturbances +disturbed +disturber +disturbing +disturbingly +disturbs +ditch +ditch's +ditched +ditcher +ditches +ditching +ditto +divan +divan's +divans +dive +dived +diver +diverge +diverged +divergence +divergence's +divergences +divergent +divergently +diverges +diverging +divers +diverse +diversely +diverseness +diversification +diversified +diversifier +diversifies +diversify +diversifying +diversion +diversions +diversities +diversity +divert +diverted +diverting +diverts +dives +divest +divested +divesting +divests +divide +divided +dividend +dividend's +dividends +divider +dividers +divides +dividing +divine +divined +divinely +diviner +divines +diving +divining +divinities +divinity +divinity's +divisible +division +division's +divisions +divisor +divisor's +divisors +divorce +divorced +divorces +divorcing +divulge +divulged +divulges +divulging +dizzied +dizzier +dizziness +dizzy +dizzying +dizzyingly +do +dock +docked +docker +docking +docks +doctor +doctor's +doctoral +doctorate +doctorate's +doctorates +doctored +doctoring +doctors +doctrine +doctrine's +doctrines +document +document's +documentaries +documentary +documentary's +documentation +documentation's +documentations +documented +documenter +documenters +documenting +documents +dodge +dodged +dodger +dodgers +dodges +dodging +doer +doers +does +doesn't +dog +dog's +dogged +doggedly +doggedness +dogging +dogma +dogma's +dogmas +dogmatism +dogs +doing +doings +dole +doled +doleful +dolefully +dolefulness +doles +doling +doll +doll's +dollar +dollars +dollied +dollies +dolls +dolly +dolly's +dollying +dolphin +dolphin's +dolphins +domain +domain's +domains +dome +domed +domes +domestic +domestically +domesticate +domesticated +domesticates +domesticating +domestication +dominance +dominant +dominantly +dominate +dominated +dominates +dominating +domination +dominations +dominative +doming +dominion +dominions +don +don't +donate +donated +donates +donating +donation +donations +donative +done +donkey +donkey's +donkeys +dons +doom +doomed +dooming +dooms +door +door's +doors +doorstep +doorstep's +doorsteps +doorway +doorway's +doorways +dope +doped +doper +dopers +dopes +doping +dormant +dormitories +dormitory +dormitory's +dorsal +dorsally +dose +dosed +doses +dosing +dot +dot's +dote +doted +doter +dotes +doth +doting +dotingly +dots +dotted +dotting +double +doubled +doubleness +doubler +doublers +doubles +doublet +doublet's +doublets +doubling +doubly +doubt +doubtable +doubted +doubter +doubters +doubtful +doubtfully +doubtfulness +doubting +doubtingly +doubtless +doubtlessly +doubtlessness +doubts +dough +doughnut +doughnut's +doughnuts +douse +doused +douser +douses +dousing +dove +dover +doves +down +downcast +downed +downer +downers +downfall +downfallen +downier +downing +download +downloading +downloads +downplay +downplayed +downplaying +downplays +downright +downrightly +downrightness +downs +downstairs +downstream +downtown +downtowner +downtowns +downward +downwardly +downwardness +downwards +downy +doze +dozed +dozen +dozens +dozenth +dozer +dozes +dozing +drab +drably +drabness +drabs +draft +draft's +drafted +drafter +drafters +drafting +drafts +draftsmen +drag +dragged +dragging +draggingly +dragon +dragon's +dragons +dragoon +dragooned +dragoons +drags +drain +drainage +drainages +drained +drainer +drainers +draining +drains +drake +drama +drama's +dramas +dramatic +dramatically +dramatics +dramatist +dramatist's +dramatists +drank +drape +draped +draper +draperies +drapers +drapery +drapery's +drapes +draping +drastic +drastically +draw +drawback +drawback's +drawbacks +drawbridge +drawbridge's +drawbridges +drawer +drawers +drawing +drawings +drawl +drawled +drawler +drawling +drawlingly +drawls +drawly +drawn +drawnly +drawnness +draws +dread +dreaded +dreadful +dreadfully +dreadfulness +dreading +dreads +dream +dreamed +dreamer +dreamers +dreamier +dreamily +dreaminess +dreaming +dreamingly +dreams +dreamy +drearier +dreariness +dreary +dredge +dredge's +dredged +dredger +dredgers +dredges +dredging +dregs +drench +drenched +drencher +drenches +drenching +dress +dressed +dresser +dressers +dresses +dressing +dressings +dressmaker +dressmaker's +dressmakers +drew +dried +drier +drier's +driers +dries +driest +drift +drifted +drifter +drifters +drifting +driftingly +drifts +drill +drilled +driller +drilling +drills +drily +drink +drinkable +drinker +drinkers +drinking +drinks +drip +drip's +drips +drive +driven +drivenness +driver +driver's +drivers +drives +driveway +driveway's +driveways +driving +drone +drone's +droner +drones +droning +droningly +drool +drooled +drooler +drooling +drools +droop +drooped +drooping +droopingly +droops +drop +drop's +dropped +dropper +dropper's +droppers +dropping +dropping's +droppings +drops +drought +drought's +droughts +drove +drover +drovers +droves +drown +drowned +drowner +drowning +drownings +drowns +drowsier +drowsiest +drowsiness +drowsy +drudgery +drug +drug's +druggist +druggist's +druggists +drugs +drum +drum's +drummed +drummer +drummer's +drummers +drumming +drums +drunk +drunk's +drunkard +drunkard's +drunkards +drunken +drunkenly +drunkenness +drunker +drunkly +drunks +dry +drying +dryly +dual +dualities +duality +duality's +dually +duals +dub +dubious +dubiously +dubiousness +dubs +duchess +duchess's +duchesses +duchies +duchy +duck +ducked +ducker +ducking +ducks +dude +due +duel +duels +dueness +dues +dug +duke +duke's +dukes +dull +dulled +duller +dullest +dulling +dullness +dulls +dully +duly +dumb +dumbbell +dumbbell's +dumbbells +dumber +dumbest +dumbly +dumbness +dummied +dummies +dummy +dummy's +dummying +dump +dumped +dumper +dumpers +dumping +dumps +dunce +dunce's +dunces +dune +dune's +dunes +dungeon +dungeon's +dungeons +duplicate +duplicated +duplicates +duplicating +duplication +duplications +duplicative +duplicator +duplicator's +duplicators +durabilities +durability +durable +durableness +durables +durably +duration +duration's +durations +during +dusk +duskier +duskiness +dusky +dust +dusted +duster +dusters +dustier +dustiest +dustiness +dusting +dusts +dusty +duties +dutiful +dutifully +dutifulness +duty +duty's +dwarf +dwarfed +dwarfness +dwarfs +dwell +dwelled +dweller +dwellers +dwelling +dwellings +dwells +dwindle +dwindled +dwindles +dwindling +dye +dyed +dyeing +dyer +dyers +dyes +dying +dynamic +dynamically +dynamics +dynamite +dynamited +dynamiter +dynamites +dynamiting +dynasties +dynasty +dynasty's +each +eager +eagerly +eagerness +eagle +eagle's +eagles +ear +eared +earing +earl +earl's +earlier +earliest +earliness +earls +early +earmark +earmarked +earmarking +earmarkings +earmarks +earn +earned +earner +earner's +earners +earnest +earnestly +earnestness +earning +earnings +earns +earring +earring's +earrings +ears +earshot +earth +earth's +earthed +earthen +earthenware +earthliness +earthly +earthquake +earthquake's +earthquakes +earths +earthworm +earthworm's +earthworms +ease +eased +easement +easement's +easements +easer +eases +easier +easiest +easily +easiness +easing +east +easter +easterly +eastern +easterner +easterners +easting +easts +eastward +eastwards +easy +eat +eaten +eater +eaters +eating +eatings +eats +eaves +eavesdrop +eavesdropped +eavesdropper +eavesdropper's +eavesdroppers +eavesdropping +eavesdrops +ebb +ebbed +ebbing +ebbs +ebony +eccentric +eccentric's +eccentricities +eccentricity +eccentrics +ecclesiastical +ecclesiastically +echelon +echo +echoed +echoes +echoing +echos +eclipse +eclipsed +eclipses +eclipsing +ecology +economic +economical +economically +economics +economies +economist +economist's +economists +economy +economy's +ecstasy +eddied +eddies +eddy +eddy's +eddying +edge +edged +edger +edges +edging +edible +edibleness +edibles +edict +edict's +edicts +edifice +edifice's +edifices +edit +editable +edited +editing +edition +edition's +editions +editor +editor's +editorial +editorially +editorials +editors +edits +educate +educated +educatedly +educatedness +educates +educating +education +education's +educational +educationally +educations +educative +educator +educator's +educators +eel +eel's +eels +eerie +eerier +effect +effected +effecting +effective +effectively +effectiveness +effectives +effector +effector's +effectors +effects +effectually +effeminate +efficacy +efficiencies +efficiency +efficient +efficiently +effigy +effort +effort's +effortless +effortlessly +effortlessness +efforts +egg +egged +egger +egging +eggs +ego +egos +eigenvalue +eigenvalue's +eigenvalues +eight +eighteen +eighteens +eighteenth +eighth +eighth's +eighthes +eighties +eightieth +eights +eighty +either +ejaculate +ejaculated +ejaculates +ejaculating +ejaculation +ejaculations +eject +ejected +ejecting +ejective +ejects +eke +eked +ekes +eking +el +elaborate +elaborated +elaborately +elaborateness +elaborates +elaborating +elaboration +elaborations +elaborative +elaborators +elapse +elapsed +elapses +elapsing +elastic +elastically +elasticities +elasticity +elastics +elate +elated +elatedly +elatedness +elater +elates +elating +elation +elbow +elbowed +elbowing +elbows +elder +elderliness +elderly +elders +eldest +elect +elected +electing +election +election's +elections +elective +electively +electiveness +electives +elector +elector's +electoral +electorally +electors +electric +electrical +electrically +electricalness +electricities +electricity +electrics +electrification +electrified +electrify +electrifying +electrocute +electrocuted +electrocutes +electrocuting +electrocution +electrocutions +electrode +electrode's +electrodes +electrolyte +electrolyte's +electrolytes +electrolytic +electron +electron's +electronic +electronically +electronics +electrons +elects +elegance +elegances +elegant +elegantly +element +element's +elemental +elementally +elementals +elementariness +elementary +elements +elephant +elephant's +elephants +elevate +elevated +elevates +elevating +elevation +elevations +elevator +elevator's +elevators +eleven +elevens +elevenses +eleventh +elf +elicit +elicited +eliciting +elicits +eligibilities +eligibility +eligible +eligibles +eliminate +eliminated +eliminately +eliminates +eliminating +elimination +eliminations +eliminative +eliminator +eliminators +elk +elk's +elks +ellipse +ellipse's +ellipses +ellipsis +ellipsoid +ellipsoid's +ellipsoidal +ellipsoids +elliptic +elliptical +elliptically +elm +elmer +elms +elongate +elongated +elongates +elongating +elongation +eloquence +eloquent +eloquently +els +else +else's +elsewhere +elucidate +elucidated +elucidates +elucidating +elucidation +elucidative +elude +eluded +eludes +eluding +elusive +elusively +elusiveness +elves +emaciated +emacs +emacs's +email +email's +emanating +emancipation +embark +embarked +embarking +embarks +embarrass +embarrassed +embarrassedly +embarrasses +embarrassing +embarrassingly +embarrassment +embassies +embassy +embassy's +embed +embedded +embedding +embeds +embellish +embellished +embellisher +embellishes +embellishing +embellishment +embellishment's +embellishments +ember +embers +embezzle +embezzled +embezzler +embezzler's +embezzlers +embezzles +embezzling +emblem +emblems +embodied +embodier +embodies +embodiment +embodiment's +embodiments +embody +embodying +embrace +embraced +embracer +embraces +embracing +embracingly +embracive +embroider +embroidered +embroiderer +embroideries +embroiders +embroidery +embryo +embryo's +embryology +embryos +emerald +emerald's +emeralds +emerge +emerged +emergence +emergencies +emergency +emergency's +emergent +emerges +emerging +emeries +emery +emigrant +emigrant's +emigrants +emigrate +emigrated +emigrates +emigrating +emigration +eminence +eminent +eminently +emit +emits +emitted +emotion +emotion's +emotional +emotionally +emotions +empathy +emperor +emperor's +emperors +emphases +emphasis +emphatic +emphatically +empire +empire's +empires +empirical +empirically +empiricist +empiricist's +empiricists +employ +employable +employed +employee +employee's +employees +employer +employer's +employers +employing +employment +employment's +employments +employs +empower +empowered +empowering +empowers +empress +emptied +emptier +empties +emptiest +emptily +emptiness +empty +emptying +emulate +emulated +emulates +emulating +emulation +emulations +emulative +emulatively +emulator +emulator's +emulators +enable +enabled +enabler +enablers +enables +enabling +enact +enacted +enacting +enactment +enactments +enacts +enamel +enamels +encamp +encamped +encamping +encamps +encapsulate +encapsulated +encapsulates +encapsulating +encapsulation +enchant +enchanted +enchanter +enchanting +enchantingly +enchantment +enchants +encipher +enciphered +encipherer +enciphering +enciphers +encircle +encircled +encircles +encircling +enclose +enclosed +encloses +enclosing +enclosure +enclosure's +enclosures +encode +encoded +encoder +encoders +encodes +encoding +encodings +encompass +encompassed +encompasses +encompassing +encounter +encountered +encountering +encounters +encourage +encouraged +encouragement +encouragements +encourager +encourages +encouraging +encouragingly +encrypt +encrypted +encrypting +encryption +encryption's +encryptions +encrypts +encumber +encumbered +encumbering +encumbers +encyclopedia +encyclopedia's +encyclopedias +encyclopedic +end +endanger +endangered +endangering +endangers +endear +endeared +endearing +endearingly +endears +ended +endemic +ender +enders +ending +endings +endive +endless +endlessly +endlessness +endorse +endorsed +endorsement +endorsement's +endorsements +endorser +endorses +endorsing +endow +endowed +endowing +endowment +endowment's +endowments +endows +ends +endurable +endurably +endurance +endure +endured +endures +enduring +enduringly +enduringness +enema +enema's +enemas +enemies +enemy +enemy's +energetic +energetics +energies +energy +enforce +enforced +enforcedly +enforcement +enforcer +enforcers +enforces +enforcing +enfranchise +enfranchised +enfranchisement +enfranchiser +enfranchises +enfranchising +engage +engaged +engagement +engagement's +engagements +engages +engaging +engagingly +engender +engendered +engendering +engenders +engine +engine's +engined +engineer +engineer's +engineered +engineering +engineeringly +engineerings +engineers +engines +engining +england +englander +englanders +engrave +engraved +engraver +engravers +engraves +engraving +engravings +engross +engrossed +engrossedly +engrosser +engrossing +engrossingly +enhance +enhanced +enhancement +enhancement's +enhancements +enhances +enhancing +enigmatic +enjoin +enjoined +enjoining +enjoins +enjoy +enjoyable +enjoyableness +enjoyably +enjoyed +enjoying +enjoyment +enjoys +enlarge +enlarged +enlargement +enlargement's +enlargements +enlarger +enlargers +enlarges +enlarging +enlighten +enlightened +enlightening +enlightenment +enlightens +enlist +enlisted +enlister +enlisting +enlistment +enlistments +enlists +enliven +enlivened +enlivening +enlivens +enmities +enmity +ennoble +ennobled +ennobler +ennobles +ennobling +ennui +enormities +enormity +enormous +enormously +enormousness +enough +enqueue +enqueued +enqueues +enquire +enquired +enquirer +enquirers +enquires +enquiring +enrage +enraged +enrages +enraging +enrich +enriched +enricher +enriches +enriching +enrolled +enrolling +ensemble +ensemble's +ensembles +ensign +ensign's +ensigns +enslave +enslaved +enslaver +enslavers +enslaves +enslaving +ensnare +ensnared +ensnares +ensnaring +ensue +ensued +ensues +ensuing +ensure +ensured +ensurer +ensurers +ensures +ensuring +entail +entailed +entailer +entailing +entails +entangle +entangled +entangler +entangles +entangling +enter +entered +enterer +entering +enterprise +enterpriser +enterprises +enterprising +enterprisingly +enters +entertain +entertained +entertainer +entertainers +entertaining +entertainingly +entertainment +entertainment's +entertainments +entertains +enthusiasm +enthusiasms +enthusiast +enthusiast's +enthusiastic +enthusiastically +enthusiasts +entice +enticed +enticer +enticers +entices +enticing +entire +entirely +entireties +entirety +entities +entitle +entitled +entitles +entitling +entity +entity's +entrance +entranced +entrances +entrancing +entreat +entreated +entreaties +entreating +entreatingly +entreats +entreaty +entrench +entrenched +entrenches +entrenching +entrepreneur +entrepreneur's +entrepreneurs +entries +entropies +entropy +entrust +entrusted +entrusting +entrusts +entry +entry's +enumerable +enumerate +enumerated +enumerates +enumerating +enumeration +enumerations +enumerative +enumerator +enumerator's +enumerators +enunciation +envelop +envelope +enveloped +enveloper +envelopes +enveloping +envelops +enviably +envied +envier +envies +envious +enviously +enviousness +environ +environed +environing +environment +environment's +environmental +environmentally +environments +environs +envisage +envisaged +envisages +envisaging +envision +envisioned +envisioning +envisions +envoy +envoy's +envoys +envy +envying +envyingly +epaulet +epaulet's +epaulets +ephemeral +ephemerally +ephemerals +epic +epic's +epics +epidemic +epidemic's +epidemics +episcopal +episcopally +episode +episode's +episodes +episodic +epistemological +epistemologically +epistemology +epistle +epistle's +epistler +epistles +epitaph +epitaphed +epitaphing +epitaphs +epitaxial +epitaxially +epithet +epithet's +epithets +epoch +epochs +epsilon +epsilons +equal +equalities +equality +equality's +equally +equals +equate +equated +equates +equating +equation +equations +equator +equator's +equatorial +equators +equilibrium +equilibriums +equinox +equip +equipment +equipments +equipped +equipping +equips +equitable +equitableness +equitably +equities +equity +equivalence +equivalenced +equivalences +equivalencing +equivalent +equivalently +equivalents +era +era's +eradicate +eradicated +eradicates +eradicating +eradication +eradicative +eras +erasable +erase +erased +eraser +erasers +erases +erasing +erasion +erasure +ere +erect +erected +erecting +erection +erection's +erections +erectly +erectness +erector +erector's +erectors +erects +ergo +ermine +ermine's +ermined +ermines +err +errand +errands +erratic +erred +erring +erringly +erroneous +erroneously +erroneousness +error +error's +errors +errs +eruption +eruptions +escalate +escalated +escalates +escalating +escalation +escapable +escapade +escapade's +escapades +escape +escaped +escapee +escapee's +escapees +escaper +escapes +escaping +eschew +eschewed +eschewing +eschews +escort +escorted +escorting +escorts +esoteric +especial +especially +espied +espies +espionage +espouse +espoused +espouser +espouses +espousing +esprit +esprits +espy +espying +esquire +esquires +essay +essayed +essayer +essays +essence +essence's +essences +essential +essentially +essentialness +essentials +establish +established +establisher +establishes +establishing +establishment +establishment's +establishments +estate +estate's +estates +esteem +esteemed +esteeming +esteems +estimate +estimated +estimates +estimating +estimation +estimations +estimative +etc +eternal +eternally +eternalness +eternities +eternity +ethereal +ethereally +etherealness +ethic +ethical +ethically +ethicalness +ethics +ethnic +etiquette +eunuch +eunuchs +euphemism +euphemism's +euphemisms +euphoria +euro +evacuate +evacuated +evacuates +evacuating +evacuation +evacuations +evacuative +evade +evaded +evader +evades +evading +evaluate +evaluated +evaluates +evaluating +evaluation +evaluations +evaluative +evaluator +evaluator's +evaluators +evangelist +evaporate +evaporated +evaporates +evaporating +evaporation +evaporations +evaporative +evaporatively +eve +even +evened +evener +evenhanded +evenhandedly +evenhandedness +evening +evening's +evenings +evenly +evenness +evens +event +event's +eventful +eventfully +eventfulness +events +eventual +eventualities +eventuality +eventually +ever +everest +evergreen +everlasting +everlastingly +everlastingness +evermore +every +everybody +everybody's +everyday +everydayness +everyone +everyone's +everyones +everything +everywhere +eves +evict +evicted +evicting +eviction +eviction's +evictions +evicts +evidence +evidenced +evidences +evidencing +evident +evidently +evil +evilly +evilness +evils +evince +evinced +evinces +evincing +evoke +evoked +evokes +evoking +evolute +evolute's +evolutes +evolution +evolution's +evolutionary +evolutions +evolve +evolved +evolves +evolving +ewe +ewe's +ewer +ewes +exacerbate +exacerbated +exacerbates +exacerbating +exacerbation +exacerbations +exact +exacted +exacter +exacting +exactingly +exactingness +exaction +exaction's +exactions +exactitude +exactly +exactness +exacts +exaggerate +exaggerated +exaggeratedly +exaggeratedness +exaggerates +exaggerating +exaggeration +exaggerations +exaggerative +exaggeratively +exalt +exalted +exaltedly +exalter +exalters +exalting +exalts +exam +exam's +examen +examination +examination's +examinations +examine +examined +examiner +examiners +examines +examining +example +example's +exampled +examples +exampling +exams +exasperate +exasperated +exasperatedly +exasperates +exasperating +exasperatingly +exasperation +exasperations +excavate +excavated +excavates +excavating +excavation +excavations +exceed +exceeded +exceeder +exceeding +exceedingly +exceeds +excel +excelled +excellence +excellences +excellency +excellent +excellently +excelling +excels +except +excepted +excepting +exception +exception's +exceptional +exceptionally +exceptionalness +exceptions +exceptive +excepts +excerpt +excerpted +excerpter +excerpts +excess +excesses +excessive +excessively +excessiveness +exchange +exchangeable +exchanged +exchanger +exchangers +exchanges +exchanging +exchequer +exchequer's +exchequers +excise +excised +excises +excising +excision +excisions +excitable +excitableness +excitation +excitation's +excitations +excite +excited +excitedly +excitement +exciter +excites +exciting +excitingly +exclaim +exclaimed +exclaimer +exclaimers +exclaiming +exclaims +exclamation +exclamation's +exclamations +exclude +excluded +excluder +excludes +excluding +exclusion +exclusioner +exclusioners +exclusions +exclusive +exclusively +exclusiveness +exclusivity +excommunicate +excommunicated +excommunicates +excommunicating +excommunication +excommunicative +excrete +excreted +excreter +excretes +excreting +excretion +excretions +excruciatingly +excursion +excursion's +excursions +excusable +excusableness +excusably +excuse +excused +excuser +excuses +excusing +executable +executable's +executables +execute +executed +executer +executers +executes +executing +execution +executional +executioner +executions +executive +executive's +executives +executor +executor's +executors +exemplar +exemplariness +exemplars +exemplary +exemplification +exemplified +exemplifier +exemplifiers +exemplifies +exemplify +exemplifying +exempt +exempted +exempting +exempts +exercise +exercised +exerciser +exercisers +exercises +exercising +exert +exerted +exerting +exertion +exertion's +exertions +exerts +exhale +exhaled +exhales +exhaling +exhaust +exhausted +exhaustedly +exhauster +exhaustible +exhausting +exhaustingly +exhaustion +exhaustive +exhaustively +exhaustiveness +exhausts +exhibit +exhibited +exhibiting +exhibition +exhibition's +exhibitioner +exhibitions +exhibitive +exhibitor +exhibitor's +exhibitors +exhibits +exhortation +exhortation's +exhortations +exigencies +exigency +exile +exiled +exiles +exiling +exist +existed +existence +existences +existent +existential +existentialism +existentialist +existentialist's +existentialists +existentially +existing +exists +exit +exited +exiting +exits +exorbitant +exorbitantly +exoskeletons +exotic +exoticness +expand +expandable +expanded +expander +expander's +expanders +expanding +expands +expanse +expansed +expanses +expansing +expansion +expansionism +expansions +expansive +expansively +expansiveness +expect +expectancies +expectancy +expectant +expectantly +expectation +expectation's +expectations +expected +expectedly +expectedness +expecting +expectingly +expects +expedient +expediently +expedite +expedited +expediter +expedites +expediting +expedition +expedition's +expeditions +expeditious +expeditiously +expeditiousness +expel +expelled +expelling +expels +expend +expendable +expended +expender +expending +expenditure +expenditure's +expenditures +expends +expense +expensed +expenses +expensing +expensive +expensively +expensiveness +experience +experienced +experiences +experiencing +experiment +experimental +experimentally +experimentation +experimentation's +experimentations +experimented +experimenter +experimenters +experimenting +experiments +expert +expertise +expertly +expertness +experts +expiration +expiration's +expirations +expire +expired +expires +expiring +explain +explainable +explained +explainer +explainers +explaining +explains +explanation +explanation's +explanations +explanatory +explicit +explicitly +explicitness +explode +exploded +exploder +explodes +exploding +exploit +exploitable +exploitation +exploitation's +exploitations +exploited +exploiter +exploiters +exploiting +exploitive +exploits +exploration +exploration's +explorations +exploratory +explore +explored +explorer +explorers +explores +exploring +explosion +explosion's +explosions +explosive +explosively +explosiveness +explosives +exponent +exponent's +exponential +exponentially +exponentials +exponentiate +exponentiated +exponentiates +exponentiating +exponentiation +exponentiation's +exponentiations +exponents +export +exported +exporter +exporters +exporting +exports +expose +exposed +exposer +exposers +exposes +exposing +exposition +exposition's +expositions +expository +exposure +exposure's +exposures +expound +expounded +expounder +expounding +expounds +express +expressed +expresser +expresses +expressibility +expressible +expressibly +expressing +expression +expression's +expressions +expressive +expressively +expressiveness +expressly +expropriate +expropriated +expropriates +expropriating +expropriation +expropriations +expulsion +expunge +expunged +expunger +expunges +expunging +exquisite +exquisitely +exquisiteness +extant +extend +extended +extendedly +extendedness +extender +extendible +extendibles +extending +extends +extensibility +extensible +extension +extension's +extensions +extensive +extensively +extensiveness +extent +extent's +extents +extenuate +extenuated +extenuating +extenuation +exterior +exterior's +exteriorly +exteriors +exterminate +exterminated +exterminates +exterminating +extermination +exterminations +external +externally +externals +extinct +extinction +extinctive +extinguish +extinguished +extinguisher +extinguishers +extinguishes +extinguishing +extol +extols +extortion +extortioner +extortionist +extortionist's +extortionists +extra +extract +extracted +extracting +extraction +extraction's +extractions +extractive +extractively +extractor +extractor's +extractors +extracts +extracurricular +extraneous +extraneously +extraneousness +extraordinarily +extraordinariness +extraordinary +extrapolate +extrapolated +extrapolates +extrapolating +extrapolation +extrapolations +extrapolative +extras +extravagance +extravagant +extravagantly +extremal +extreme +extremed +extremely +extremeness +extremer +extremes +extremest +extremist +extremist's +extremists +extremities +extremity +extremity's +extrinsic +exuberance +exult +exultation +exulted +exulting +exultingly +exults +eye +eyeball +eyeballs +eyebrow +eyebrow's +eyebrows +eyed +eyedness +eyeglass +eyeglasses +eyeing +eyelid +eyelid's +eyelids +eyepiece +eyepiece's +eyepieces +eyer +eyers +eyes +eyesight +eyewitness +eyewitness's +eyewitnesses +eying +fable +fabled +fabler +fables +fabling +fabric +fabric's +fabricate +fabricated +fabricates +fabricating +fabrication +fabrications +fabrics +fabulous +fabulously +fabulousness +facade +facaded +facades +facading +face +faced +faceless +facelessness +facer +faces +facet +faceted +faceting +facets +facial +facially +facile +facilely +facileness +facilitate +facilitated +facilitates +facilitating +facilitation +facilitative +facilities +facility +facility's +facing +facings +facsimile +facsimile's +facsimiled +facsimiles +facsimiling +fact +fact's +faction +faction's +factions +factor +factored +factorial +factories +factoring +factorings +factors +factory +factory's +facts +factual +factually +factualness +facultative +faculties +faculty +faculty's +fade +faded +fadedly +fader +faders +fades +fading +fag +fags +fail +failed +failing +failingly +failings +fails +failure +failure's +failures +fain +faint +fainted +fainter +faintest +fainting +faintly +faintness +faints +fair +faired +fairer +fairest +fairies +fairing +fairly +fairness +fairs +fairy +fairy's +fairyland +faith +faithful +faithfully +faithfulness +faithfuls +faithless +faithlessly +faithlessness +faiths +fake +faked +faker +fakes +faking +falcon +falconer +falcons +fall +fallacies +fallacious +fallaciously +fallaciousness +fallacy +fallacy's +fallback +fallen +faller +fallibility +fallible +falling +falls +false +falsehood +falsehood's +falsehoods +falsely +falseness +falser +falsest +falsification +falsified +falsifier +falsifies +falsify +falsifying +falsity +falter +faltered +falterer +faltering +falteringly +falters +fame +famed +fames +familiar +familiarities +familiarity +familiarly +familiarness +familiars +families +family +family's +famine +famine's +famines +faming +famish +famished +famishes +famishing +famous +famously +famousness +fan +fan's +fanatic +fanatic's +fanatically +fanatics +fancied +fancier +fancier's +fanciers +fancies +fanciest +fanciful +fancifully +fancifulness +fancily +fanciness +fancy +fancying +fang +fang's +fanged +fangs +fanned +fanning +fans +fantasied +fantasies +fantastic +fantasy +fantasy's +far +faraway +farce +farce's +farces +farcing +fare +fared +farer +fares +farewell +farewells +faring +farm +farmed +farmer +farmer's +farmers +farmhouse +farmhouse's +farmhouses +farming +farms +farmyard +farmyard's +farmyards +farther +farthest +farthing +fascinate +fascinated +fascinates +fascinating +fascinatingly +fascination +fascinations +fashion +fashionable +fashionableness +fashionably +fashioned +fashioner +fashioners +fashioning +fashions +fast +fasted +fasten +fastened +fastener +fasteners +fastening +fastenings +fastens +faster +fastest +fasting +fastness +fasts +fat +fatal +fatalities +fatality +fatality's +fatally +fatals +fate +fated +fates +father +father's +fathered +fathering +fatherland +fatherliness +fatherly +fathers +fathom +fathomed +fathoming +fathoms +fatigue +fatigued +fatigues +fatiguing +fatiguingly +fating +fatly +fatness +fats +fatten +fattened +fattener +fatteners +fattening +fattens +fatter +fattest +fault +faulted +faultier +faultiness +faulting +faultless +faultlessly +faultlessness +faults +faulty +fawn +fawned +fawner +fawning +fawningly +fawns +fear +feared +fearer +fearful +fearfully +fearfulness +fearing +fearless +fearlessly +fearlessness +fears +feasibility +feasible +feasibleness +feast +feasted +feaster +feasting +feasts +feat +feat's +feather +feathered +featherer +featherers +feathering +feathers +feating +featly +feats +feature +featured +featureless +features +featuring +fed +federal +federally +federals +federation +feds +fee +feeble +feebleness +feebler +feeblest +feebly +feed +feedback +feedbacks +feeder +feeders +feeding +feedings +feeds +feel +feeler +feelers +feeling +feelingly +feelingness +feelings +feels +fees +feet +feign +feigned +feigner +feigning +feigns +felicities +felicity +fell +felled +feller +fellers +felling +fellness +fellow +fellow's +fellowly +fellows +fellowship +fellowship's +fellowships +fells +felt +felted +felting +felts +female +female's +femaleness +females +feminine +femininely +feminineness +femininity +feminist +feminist's +feminists +femur +femur's +femurs +fen +fence +fenced +fencer +fencers +fences +fencing +ferment +fermentation +fermentation's +fermentations +fermented +fermenter +fermenting +ferments +fern +fern's +ferns +ferocious +ferociously +ferociousness +ferocity +ferried +ferries +ferrite +ferry +ferrying +fertile +fertilely +fertileness +fertilities +fertility +fervent +fervently +festival +festival's +festivals +festive +festively +festiveness +festivities +festivity +fetch +fetched +fetcher +fetches +fetching +fetchingly +fetter +fettered +fettering +fetters +feud +feud's +feudal +feudalism +feudally +feuds +fever +fevered +fevering +feverish +feverishly +feverishness +fevers +few +fewer +fewest +fewness +fews +fibrous +fibrously +fibrousness +fickle +fickleness +fiction +fiction's +fictional +fictionally +fictions +fictitious +fictitiously +fictitiousness +fiddle +fiddled +fiddler +fiddles +fiddling +fidelity +field +fielded +fielder +fielders +fielding +fields +fiend +fiends +fierce +fiercely +fierceness +fiercer +fiercest +fieriness +fiery +fife +fifteen +fifteens +fifteenth +fifth +fifthly +fifties +fiftieth +fifty +fig +fig's +fight +fighter +fighters +fighting +fights +figs +figurative +figuratively +figurativeness +figure +figured +figurer +figurers +figures +figuring +figurings +filament +filament's +filaments +file +file's +filed +filename +filename's +filenames +filer +filers +files +filial +filially +filing +filings +fill +fillable +filled +filler +fillers +filling +fillings +fills +film +filmed +filming +films +filter +filter's +filtered +filterer +filtering +filters +filth +filthier +filthiest +filthiness +filthy +filtration +filtration's +fin +fin's +final +finality +finally +finals +finance +financed +finances +financial +financially +financier +financier's +financiers +financing +find +finder +finders +finding +findings +finds +fine +fined +finely +fineness +finer +fines +finest +finger +fingered +fingerer +fingering +fingerings +fingerprint +fingers +fining +finish +finished +finisher +finishers +finishes +finishing +finishings +finite +finitely +finiteness +finites +fins +fir +fire +firearm +firearm's +firearms +fired +fireflies +firefly +firefly's +firelight +firelighting +fireman +fireplace +fireplace's +fireplaces +firer +firers +fires +fireside +firewood +fireworks +firing +firings +firm +firm's +firmament +firmed +firmer +firmest +firming +firmly +firmness +firms +firmware +firmwares +first +firsthand +firstly +firsts +firth +fiscal +fiscally +fiscals +fish +fished +fisher +fisheries +fisherman +fisherman's +fishermen +fishermen's +fishers +fishery +fishes +fishing +fissure +fissured +fissures +fissuring +fist +fisted +fists +fit +fitful +fitfully +fitfulness +fitly +fitness +fits +fitted +fitter +fitter's +fitters +fitting +fittingly +fittingness +fittings +five +fiver +fives +fix +fixate +fixated +fixates +fixating +fixation +fixations +fixative +fixed +fixedly +fixedness +fixer +fixers +fixes +fixing +fixings +fixture +fixture's +fixtures +flab +flabbier +flabbiness +flabby +flag +flag's +flagged +flagging +flaggingly +flagrant +flagrantly +flags +flagship +flagship's +flagships +flake +flaked +flaker +flakes +flaking +flame +flamed +flamer +flamers +flames +flaming +flamingly +flammable +flammables +flank +flanked +flanker +flankers +flanking +flanks +flannel +flannel's +flannels +flap +flap's +flapping +flaps +flare +flared +flares +flaring +flaringly +flash +flashed +flasher +flashers +flashes +flashing +flashlight +flashlight's +flashlights +flask +flat +flatly +flatness +flatnesses +flats +flatten +flattened +flattener +flattening +flattens +flatter +flattered +flatterer +flattering +flatteringly +flatters +flattery +flattest +flaunt +flaunted +flaunting +flauntingly +flaunts +flaw +flawed +flawing +flawless +flawlessly +flawlessness +flaws +flax +flaxen +flea +flea's +fleas +fled +fledged +fledgling +fledgling's +fledglings +flee +fleece +fleece's +fleeced +fleeces +fleecier +fleecy +fleeing +fleer +flees +fleet +fleetest +fleeting +fleetingly +fleetingness +fleetly +fleetness +fleets +flesh +fleshed +flesher +fleshes +fleshier +fleshiness +fleshing +fleshings +fleshly +fleshy +flew +flews +flexibilities +flexibility +flexible +flexibly +flick +flicked +flicker +flickered +flickering +flickeringly +flicking +flicks +flier +fliers +flies +flight +flight's +flights +flinch +flinched +flincher +flinches +flinching +fling +fling's +flinger +flinging +flings +flint +flints +flip +flips +flirt +flirted +flirter +flirting +flirts +flit +flits +float +floated +floater +floaters +floating +floats +flock +flocked +flocking +flocks +flood +flooded +flooder +flooding +floods +floor +floored +floorer +flooring +floorings +floors +flop +flop's +floppier +floppies +floppily +floppiness +floppy +floppy's +flops +flora +florin +floss +flossed +flosses +flossing +flounder +floundered +floundering +flounders +flour +floured +flourish +flourished +flourisher +flourishes +flourishing +flourishingly +flours +flow +flowchart +flowcharting +flowcharts +flowed +flower +flowered +flowerer +floweriness +flowering +flowers +flowery +flowing +flowingly +flown +flows +fluctuate +fluctuated +fluctuates +fluctuating +fluctuation +fluctuations +fluent +fluently +fluffier +fluffiest +fluffiness +fluffy +fluid +fluidity +fluidly +fluidness +fluids +flung +flunk +flunked +flunker +flunking +flunks +fluorescence +flurried +flurries +flurry +flurrying +flush +flushed +flushes +flushing +flushness +flute +flute's +fluted +fluter +flutes +fluting +flutter +fluttered +flutterer +fluttering +flutters +fly +flyable +flyer +flyer's +flyers +flying +foam +foamed +foamer +foaming +foams +focal +focally +foci +focus +focusable +focused +focuser +focuses +focusing +fodder +foe +foe's +foes +fog +fog's +fogged +foggier +foggiest +foggily +fogginess +fogging +foggy +fogs +foil +foiled +foiling +foils +fold +folded +folder +folders +folding +foldings +folds +foliage +foliaged +foliages +folk +folk's +folklore +folks +follies +follow +followed +follower +followers +following +followings +follows +folly +fond +fonder +fondest +fondle +fondled +fondler +fondles +fondling +fondly +fondness +fonds +font +font's +fonts +food +food's +foods +foodstuff +foodstuff's +foodstuffs +fool +fooled +fooling +foolish +foolishly +foolishness +foolproof +fools +foot +football +football's +footballed +footballer +footballers +footballs +footed +footer +footers +foothold +footholds +footing +footings +footman +footnote +footnote's +footnotes +footprint +footprint's +footprints +foots +footstep +footsteps +for +forage +foraged +forager +forages +foraging +foray +foray's +forayer +forays +forbade +forbear +forbear's +forbearance +forbearer +forbearing +forbears +forbid +forbidden +forbidding +forbiddingly +forbiddingness +forbids +force +force's +forced +forcedly +forcefield +forcefield's +forcefields +forceful +forcefully +forcefulness +forcer +forces +forcible +forcibleness +forcibly +forcing +ford +fords +fore +forearm +forearm's +forearmed +forearms +foreboding +forebodingly +forebodingness +forebodings +forecast +forecasted +forecaster +forecasters +forecasting +forecastle +forecastles +forecasts +forefather +forefather's +forefathers +forefinger +forefinger's +forefingers +forego +foregoer +foregoes +foregoing +foregone +foreground +foregrounds +forehead +forehead's +foreheads +foreign +foreigner +foreigners +foreignly +foreignness +foreigns +foreman +foremost +forenoon +foresee +foreseeable +foreseen +foreseer +foresees +foresight +foresighted +foresightedly +foresightedness +forest +forestall +forestalled +forestaller +forestalling +forestallment +forestalls +forested +forester +foresters +forests +foretell +foreteller +foretelling +foretells +forethought +forethought's +foretold +forever +foreverness +forewarn +forewarned +forewarner +forewarning +forewarnings +forewarns +forfeit +forfeited +forfeiter +forfeiters +forfeiting +forfeits +forgave +forge +forged +forger +forgeries +forgers +forgery +forgery's +forges +forget +forgetful +forgetfully +forgetfulness +forgetive +forgets +forgettable +forgettably +forgetting +forging +forgivable +forgivably +forgive +forgiven +forgiveness +forgiver +forgives +forgiving +forgivingly +forgivingness +forgot +forgotten +fork +forked +forker +forking +forks +forlorn +forlornly +forlornness +form +formal +formalism +formalism's +formalisms +formalities +formality +formally +formalness +formals +formant +formants +format +formated +formating +formation +formation's +formations +formative +formatively +formativeness +formats +formatted +formatter +formatter's +formatters +formatting +formed +former +formerly +formers +formidable +formidableness +forming +forms +formula +formula's +formulae +formulas +formulate +formulated +formulates +formulating +formulation +formulations +formulator +formulator's +formulators +fornication +forsake +forsaken +forsakes +forsaking +fort +fort's +forte +fortes +forth +forthcoming +forthwith +fortier +forties +fortieth +fortification +fortifications +fortified +fortifier +fortifies +fortify +fortifying +fortitude +fortnight +fortnightly +fortress +fortress's +fortresses +forts +fortuitous +fortuitously +fortuitousness +fortunate +fortunately +fortunateness +fortunates +fortune +fortune's +fortuned +fortunes +fortuning +forty +forum +forum's +forums +forward +forwarded +forwarder +forwarders +forwarding +forwardly +forwardness +forwards +fossil +fossils +foster +fostered +fosterer +fostering +fosters +fought +foul +fouled +fouler +foulest +fouling +foully +foulness +fouls +found +foundation +foundation's +foundations +founded +founder +foundered +foundering +founders +founding +foundries +foundry +foundry's +founds +fount +fount's +fountain +fountain's +fountains +founts +four +fours +fourscore +fourteen +fourteener +fourteens +fourteenth +fourth +fourthly +fowl +fowler +fowling +fowls +fox +fox's +foxed +foxes +foxing +fractal +fractal's +fractals +fraction +fraction's +fractional +fractionally +fractioned +fractioning +fractions +fracture +fractured +fractures +fracturing +fragile +fragilely +fragment +fragmentariness +fragmentary +fragmentation +fragmented +fragmenting +fragments +fragrance +fragrance's +fragrances +fragrant +fragrantly +frail +frailer +frailest +frailly +frailness +frailties +frailty +frame +frame's +framed +framer +framers +frames +framework +framework's +frameworks +framing +framings +franc +franchise +franchise's +franchised +franchiser +franchises +franchising +francs +frank +franked +franker +frankest +franking +frankly +frankness +franks +frantic +frantically +franticly +franticness +fraternal +fraternally +fraternities +fraternity +fraternity's +fraud +fraud's +frauds +fraudulently +fraught +fraughted +fraughting +fraughts +fray +frayed +fraying +frays +freak +freak's +freaks +freckle +freckled +freckles +freckling +free +freed +freedom +freedom's +freedoms +freeing +freeings +freely +freeman +freeness +freer +frees +freest +freeway +freeway's +freeways +freeze +freezer +freezers +freezes +freezing +freight +freighted +freighter +freighters +freighting +freights +frenzied +frenziedly +frenzies +frenzy +frenzying +frequencies +frequency +frequent +frequented +frequenter +frequenters +frequenting +frequently +frequentness +frequents +fresh +freshen +freshened +freshener +fresheners +freshening +freshens +fresher +freshers +freshest +freshly +freshman +freshmen +freshness +fret +fretful +fretfully +fretfulness +frets +friar +friar's +friarly +friars +frication +fricative +fricatives +friction +friction's +frictionless +frictionlessly +frictions +fried +friend +friend's +friendless +friendlessness +friendlier +friendlies +friendliest +friendliness +friendly +friends +friendship +friendship's +friendships +frier +fries +frieze +frieze's +friezes +frigate +frigate's +frigates +fright +frighten +frightened +frightening +frighteningly +frightens +frightful +frightfully +frightfulness +frill +frill's +frilled +frills +fringe +fringed +fringes +fringing +frisk +frisked +frisker +frisking +frisks +frivolous +frivolously +frivolousness +frock +frock's +frocked +frocking +frocks +frog +frog's +frogs +frolic +frolics +from +front +fronted +frontier +frontier's +frontiers +fronting +fronts +frost +frosted +frostier +frostiness +frosting +frosts +frosty +froth +frothing +frown +frowned +frowner +frowning +frowningly +frowns +froze +frozen +frozenly +frozenness +frugal +frugally +fruit +fruit's +fruited +fruiter +fruiterer +fruitful +fruitfully +fruitfulness +fruition +fruitless +fruitlessly +fruitlessness +fruits +frustrate +frustrated +frustrater +frustrates +frustrating +frustratingly +frustration +frustrations +fry +frying +fuel +fuels +fugitive +fugitive's +fugitively +fugitiveness +fugitives +fulfilled +fulfiller +fulfilling +full +fuller +fullest +fullness +fullword +fullword's +fullwords +fully +fumble +fumbled +fumbler +fumbles +fumbling +fumblingly +fume +fumed +fumes +fuming +fun +function +function's +functional +functionalities +functionality +functionally +functionals +functioned +functioning +functions +functor +functor's +functors +fund +fundamental +fundamentalist +fundamentalist's +fundamentalists +fundamentally +fundamentals +funded +funder +funders +funding +funds +funeral +funeral's +funerals +fungus +funguses +funnel +funnels +funnier +funnies +funniest +funnily +funniness +funny +fur +fur's +furies +furious +furiouser +furiously +furiousness +furnace +furnace's +furnaced +furnaces +furnacing +furness +furnish +furnished +furnisher +furnishers +furnishes +furnishing +furnishings +furniture +furrow +furrowed +furrowing +furrows +furs +further +furthered +furtherer +furtherest +furthering +furthermore +furthers +furtive +furtively +furtiveness +fury +fury's +fuse +fused +fuses +fusing +fusion +fusions +fuss +fusser +fussing +futile +futilely +futileness +futility +future +future's +futures +fuzzier +fuzziest +fuzziness +fuzzy +gabardine +gabardines +gable +gabled +gabler +gables +gad +gadget +gadget's +gadgets +gag +gaged +gager +gagged +gagging +gaging +gags +gaieties +gaiety +gaily +gain +gained +gainer +gainers +gaining +gainings +gainly +gains +gait +gaited +gaiter +gaiters +gaits +galaxies +galaxy +galaxy's +gale +gales +gall +gallant +gallantly +gallantry +gallants +galled +galleried +galleries +gallery +galley +galley's +galleys +galling +gallingly +gallon +gallon's +gallons +gallop +galloped +galloper +gallopers +galloping +gallops +gallows +gallowses +galls +gamble +gambled +gambler +gamblers +gambles +gambling +game +gamed +gamely +gameness +games +gaming +gamma +gammas +gang +gang's +ganger +ganglier +gangly +gangrene +gangrened +gangrenes +gangrening +gangs +gangster +gangster's +gangsters +gap +gap's +gape +gaped +gaper +gapes +gaping +gapingly +gaps +garage +garaged +garages +garaging +garb +garbage +garbage's +garbaged +garbages +garbaging +garbed +garble +garbled +garbler +garbles +garbling +garden +gardened +gardener +gardeners +gardening +gardens +gargle +gargled +gargles +gargling +garland +garlanded +garlands +garlic +garlics +garment +garment's +garmented +garmenting +garments +garner +garnered +garnering +garners +garnish +garnished +garnishes +garrison +garrisoned +garrisoning +garrisons +garter +garter's +gartered +gartering +garters +gas +gas's +gaseous +gaseously +gaseousness +gases +gash +gash's +gashed +gashes +gashing +gasoline +gasolines +gasp +gasped +gasper +gaspers +gasping +gaspingly +gasps +gassed +gasser +gassers +gassing +gassings +gastric +gastrointestinal +gate +gated +gates +gateway +gateway's +gateways +gather +gathered +gatherer +gatherers +gathering +gatherings +gathers +gating +gaudier +gaudies +gaudiness +gaudy +gauge +gauged +gauger +gauges +gauging +gaunt +gauntly +gauntness +gauze +gauzed +gauzes +gauzing +gave +gay +gayer +gayest +gayly +gayness +gaze +gazed +gazer +gazers +gazes +gazing +gear +geared +gearing +gears +geese +gel +gel's +gelatin +gelled +gelling +gels +gem +gem's +gems +gender +gender's +gendered +gendering +genders +gene +gene's +general +general's +generalist +generalist's +generalists +generalities +generality +generally +generalness +generals +generate +generated +generates +generating +generation +generations +generative +generatively +generator +generator's +generators +generic +generically +genericness +generosities +generosity +generosity's +generous +generously +generousness +genes +genetic +genetically +genetics +genial +genially +genialness +genius +genius's +geniuses +genre +genre's +genres +genteel +genteeler +genteelest +genteelly +genteelness +gentle +gentled +gentleman +gentlemanliness +gentlemanly +gentleness +gentler +gentlest +gentlewoman +gentling +gently +gentries +gentry +genuine +genuinely +genuineness +genus +geographic +geographical +geographically +geographies +geography +geological +geologist +geologist's +geologists +geometric +geometries +geometry +geranium +germ +germ's +germane +germen +germinate +germinated +germinates +germinating +germination +germinations +germinative +germinatively +germs +gestalt +gesture +gestured +gestures +gesturing +get +gets +getter +getter's +gettered +getters +getting +ghastlier +ghastliness +ghastly +ghost +ghosted +ghosting +ghostlier +ghostliness +ghostlinesses +ghostly +ghosts +giant +giant's +giants +gibberish +giddied +giddier +giddiness +giddy +giddying +gift +gifted +giftedly +giftedness +gifts +gig +gig's +gigantic +giganticness +giggle +giggled +giggler +giggles +giggling +gigglingly +gigs +gild +gilded +gilder +gilding +gilds +gill +gill's +gilled +giller +gills +gilt +gimmick +gimmick's +gimmicks +gin +gin's +ginger +gingerbread +gingered +gingering +gingerliness +gingerly +gingham +ginghams +gins +giraffe +giraffe's +giraffes +gird +girded +girder +girder's +girders +girding +girdle +girdled +girdler +girdles +girdling +girds +girl +girl's +girlfriend +girlfriend's +girlfriends +girls +girt +girth +give +given +givenness +givens +giver +givers +gives +giveth +giving +givingly +gizmo +gizmo's +gizmos +glacial +glacially +glacier +glacier's +glaciers +glad +gladder +gladdest +glade +glades +gladly +gladness +glamour +glamoured +glamouring +glamours +glance +glanced +glances +glancing +glancingly +gland +gland's +glanders +glands +glare +glared +glares +glaring +glaringly +glaringness +glass +glassed +glasses +glassier +glassies +glassiness +glassy +glaze +glazed +glazer +glazers +glazes +glazing +gleam +gleamed +gleaming +gleams +glean +gleaned +gleaner +gleaning +gleanings +gleans +glee +gleed +gleeful +gleefully +gleefulness +glees +glen +glen's +glens +glide +glided +glider +gliders +glides +gliding +glimmer +glimmered +glimmering +glimmers +glimpse +glimpsed +glimpser +glimpsers +glimpses +glimpsing +glint +glinted +glinting +glints +glisten +glistened +glistening +glistens +glitch +glitch's +glitches +glitter +glittered +glittering +glitteringly +glitters +global +globally +globals +globe +globe's +globes +globing +globular +globularity +globularly +globularness +gloom +gloomier +gloomily +gloominess +glooms +gloomy +gloried +glories +glorification +glorifications +glorified +glorifier +glorifiers +glorifies +glorify +glorious +gloriously +gloriousness +glory +glorying +gloss +glossaries +glossary +glossary's +glossed +glosses +glossier +glossies +glossiness +glossing +glossy +glottal +glove +gloved +glover +glovers +gloves +gloving +glow +glowed +glower +glowered +glowering +glowers +glowing +glowingly +glows +glucose +glue +glued +gluer +gluers +glues +gluing +gnat +gnat's +gnats +gnaw +gnawed +gnawer +gnawing +gnaws +go +goad +goaded +goading +goads +goal +goal's +goals +goat +goat's +goatee +goatee's +goatees +goats +gobble +gobbled +gobbler +gobblers +gobbles +gobbling +goblet +goblet's +goblets +goblin +goblin's +goblins +god +god's +goddess +goddess's +goddesses +godlier +godlike +godlikeness +godliness +godly +godmother +godmother's +godmothers +gods +goer +goering +goes +going +goings +gold +golden +goldenly +goldenness +golding +golds +goldsmith +golf +golfer +golfers +golfing +golfs +gone +goner +gong +gong's +gongs +gonion +good +goodbye +goodbye's +goodbyes +goodie +goodie's +goodies +goodly +goodness +goods +goody +goody's +google +googles +googling +goose +gooses +goosing +gore +gored +gores +gorge +gorgeous +gorgeously +gorgeousness +gorger +gorges +gorging +gorilla +gorilla's +gorillas +goring +gosh +gospel +gospels +gossip +gossiper +gossipers +gossips +got +gotcha +gotcha's +gotchas +goth +goto +gotten +gouge +gouged +gouger +gouges +gouging +govern +governed +governess +governesses +governing +government +government's +governmental +governmentally +governments +governor +governor's +governors +governs +gown +gowned +gowns +grab +grabbed +grabber +grabber's +grabbers +grabbing +grabbings +grabs +grace +graced +graceful +gracefully +gracefulness +graces +gracing +gracious +graciously +graciousness +gradation +gradation's +gradations +grade +graded +gradely +grader +graders +grades +gradient +gradient's +gradients +grading +gradings +gradual +gradually +gradualness +graduate +graduated +graduates +graduating +graduation +graduations +graft +grafted +grafter +grafting +grafts +graham +graham's +grahams +grain +grained +grainer +graining +grains +grammar +grammar's +grammars +grammatical +grammatically +grammaticalness +granaries +granary +granary's +grand +grander +grandest +grandeur +grandfather +grandfather's +grandfatherly +grandfathers +grandiose +grandiosely +grandioseness +grandkid +grandkid's +grandkids +grandly +grandma +grandma's +grandmother +grandmother's +grandmotherly +grandmothers +grandness +grandpa +grandpa's +grandparent +grandparents +grandpas +grands +grandson +grandson's +grandsons +grange +granger +granges +granite +grannies +granny +grant +grant's +granted +granter +granting +grants +granularity +granulate +granulated +granulates +granulating +granulation +granulations +granulative +grape +grape's +grapes +grapevine +grapevine's +grapevines +graph +graph's +graphed +graphic +graphical +graphically +graphicness +graphics +graphing +graphite +graphs +grapple +grappled +grappler +grapples +grappling +grasp +graspable +grasped +grasper +grasping +graspingly +graspingness +grasps +grass +grassed +grassers +grasses +grassier +grassiest +grassing +grassy +grate +grated +grateful +gratefully +gratefulness +grater +grates +gratification +gratifications +gratified +gratify +gratifying +gratifyingly +grating +gratingly +gratings +gratitude +gratuities +gratuitous +gratuitously +gratuitousness +gratuity +gratuity's +grave +gravel +gravelly +gravels +gravely +graveness +graver +gravers +graves +gravest +gravies +graving +gravitation +gravitational +gravitationally +gravities +gravity +gravy +gray +grayed +grayer +grayest +graying +grayly +grayness +grays +graze +grazed +grazer +grazes +grazing +grease +greased +greaser +greasers +greases +greasier +greasiness +greasing +greasy +great +greaten +greatened +greatening +greater +greatest +greatly +greatness +greats +greed +greedier +greedily +greediness +greedy +green +greened +greener +greenest +greenhouse +greenhouse's +greenhouses +greening +greenish +greenishness +greenly +greenness +greens +greet +greeted +greeter +greeting +greetings +greets +grenade +grenade's +grenades +grew +grey +greyest +greying +grid +grid's +grids +grief +grief's +griefs +grievance +grievance's +grievances +grieve +grieved +griever +grievers +grieves +grieving +grievingly +grievous +grievously +grievousness +grill +grilled +griller +grilling +grills +grim +grimed +griming +grimly +grimness +grin +grind +grinder +grinders +grinding +grindingly +grindings +grinds +grindstone +grindstone's +grindstones +grins +grip +gripe +griped +griper +gripes +griping +gripped +gripper +gripper's +grippers +gripping +grippingly +grips +grit +grit's +grits +grizzlier +grizzly +groan +groaned +groaner +groaners +groaning +groans +grocer +grocer's +groceries +grocers +grocery +groom +groom's +groomed +groomer +grooming +grooms +groove +grooved +groover +grooves +grooving +grope +groped +groper +gropes +groping +gross +grossed +grosser +grosses +grossest +grossing +grossly +grossness +grotesque +grotesquely +grotesqueness +grotto +grotto's +grottos +ground +grounded +grounder +grounders +grounding +grounds +groundwork +group +group's +grouped +grouper +grouping +groupings +groups +grouse +groused +grouser +grouses +grousing +grove +grovel +grovels +grover +grovers +groves +grow +grower +growers +growing +growingly +growl +growled +growler +growlier +growliness +growling +growlingly +growls +growly +grown +grownup +grownup's +grownups +grows +growth +growths +grub +grub's +grubs +grudge +grudge's +grudged +grudger +grudges +grudging +grudgingly +gruesome +gruesomely +gruesomeness +gruff +gruffly +gruffness +grumble +grumbled +grumbler +grumbles +grumbling +grumblingly +grunt +grunted +grunter +grunting +grunts +guarantee +guaranteed +guaranteeing +guaranteer +guaranteers +guarantees +guaranty +guard +guarded +guardedly +guardedness +guarder +guardian +guardian's +guardians +guardianship +guarding +guards +guerrilla +guerrilla's +guerrillas +guess +guessed +guesser +guesses +guessing +guest +guest's +guested +guesting +guests +guidance +guidances +guide +guidebook +guidebook's +guidebooks +guided +guideline +guideline's +guidelines +guider +guides +guiding +guild +guilder +guile +guilt +guiltier +guiltiest +guiltily +guiltiness +guiltless +guiltlessly +guiltlessness +guilts +guilty +guinea +guineas +guise +guise's +guised +guises +guising +guitar +guitar's +guitars +gulch +gulch's +gulches +gulf +gulf's +gulfs +gull +gulled +gullibility +gullied +gullies +gulling +gulls +gully +gully's +gullying +gulp +gulped +gulper +gulps +gum +gum's +gums +gun +gun's +gunfire +gunfires +gunned +gunner +gunner's +gunners +gunning +gunpowder +gunpowders +guns +gurgle +gurgled +gurgles +gurgling +guru +guru's +gurus +gush +gushed +gusher +gushes +gushing +gust +gust's +gusts +gut +guts +gutser +gutter +guttered +guttering +gutters +guy +guy's +guyed +guyer +guyers +guying +guys +gym +gymnasium +gymnasium's +gymnasiums +gymnast +gymnast's +gymnastic +gymnastics +gymnasts +gyms +gypsied +gypsies +gypsy +gypsy's +gypsying +gyration +gyrations +gyroscope +gyroscope's +gyroscopes +ha +habit +habit's +habitable +habitableness +habitat +habitat's +habitation +habitation's +habitations +habitats +habits +habitual +habitually +habitualness +hack +hacked +hacker +hacker's +hackers +hacking +hacks +had +hadn't +hag +hagen +haggard +haggardly +haggardness +hail +hailed +hailer +hailing +hails +hair +hair's +haircut +haircut's +haircuts +hairdresser +hairdresser's +hairdressers +haired +hairier +hairiness +hairless +hairlessness +hairs +hairy +hale +haler +half +halfness +halfway +halfword +halfword's +halfwords +haling +hall +hall's +haller +hallmark +hallmark's +hallmarked +hallmarking +hallmarks +hallow +hallowed +hallowing +hallows +halls +hallway +hallway's +hallways +halt +halted +halter +haltered +haltering +halters +halting +haltingly +halts +halve +halved +halvers +halves +halving +ham +ham's +hamburger +hamburger's +hamburgers +hamlet +hamlet's +hamlets +hammer +hammered +hammerer +hammering +hammers +hammock +hammock's +hammocks +hamper +hampered +hampering +hampers +hams +hand +handbag +handbag's +handbags +handbook +handbook's +handbooks +handcuff +handcuffed +handcuffing +handcuffs +handed +handedly +handedness +hander +handers +handful +handfuls +handicap +handicap's +handicapped +handicaps +handier +handiest +handily +handiness +handing +handiwork +handkerchief +handkerchief's +handkerchiefs +handle +handled +handler +handlers +handles +handling +hands +handset +handshake +handshake's +handshaker +handshakes +handshaking +handsome +handsomely +handsomeness +handsomer +handsomest +handwriting +handwritten +handy +hang +hangar +hangar's +hangars +hanged +hanger +hangers +hanging +hangover +hangover's +hangovers +hangs +hap +haphazard +haphazardly +haphazardness +hapless +haplessly +haplessness +haply +happen +happened +happening +happenings +happens +happier +happiest +happily +happiness +happy +harass +harassed +harasser +harasses +harassing +harassment +harassments +hard +harden +hardened +hardener +hardening +hardens +harder +hardest +hardier +hardiness +harding +hardings +hardly +hardness +hardnesses +hards +hardship +hardship's +hardships +hardware +hardwares +hardy +hare +hare's +hares +hark +harked +harken +harking +harks +harlot +harlot's +harlots +harm +harmed +harmer +harmful +harmfully +harmfulness +harming +harmless +harmlessly +harmlessness +harmonies +harmonious +harmoniously +harmoniousness +harmony +harms +harness +harnessed +harnesser +harnesses +harnessing +harp +harped +harper +harpers +harping +harpings +harps +harried +harrier +harrow +harrowed +harrower +harrowing +harrows +harry +harrying +harsh +harshen +harshened +harshening +harsher +harshest +harshly +harshness +hart +harvest +harvested +harvester +harvesters +harvesting +harvests +has +hash +hashed +hasher +hashes +hashing +hasn't +hassle +hassled +hassler +hassles +hassling +haste +hasted +hasten +hastened +hastener +hastening +hastens +hastes +hastier +hastiest +hastily +hastiness +hasting +hastings +hasty +hat +hat's +hatch +hatched +hatcher +hatcheries +hatchery +hatchery's +hatches +hatchet +hatchet's +hatchets +hatching +hate +hated +hateful +hatefully +hatefulness +hater +hates +hath +hating +hatred +hats +haughtier +haughtily +haughtiness +haughty +haul +hauled +hauler +haulers +hauling +hauls +haunch +haunch's +haunches +haunt +haunted +haunter +haunting +hauntingly +haunts +have +haven +haven's +haven't +havens +haver +havering +havers +haves +having +havoc +havocs +hawk +hawked +hawker +hawkers +hawking +hawks +hay +hayer +haying +hays +hazard +hazard's +hazarded +hazarding +hazardous +hazardously +hazardousness +hazards +haze +haze's +hazed +hazel +hazer +hazes +hazier +haziest +haziness +hazing +hazy +he +he'd +he'll +he's +head +head's +headache +headache's +headaches +headed +header +headers +headgear +heading +heading's +headings +headland +headland's +headlands +headless +headline +headlined +headliner +headlines +headlining +headlong +headphone +headphone's +headphones +headquarters +heads +headway +heal +healed +healer +healers +healing +heals +health +healthful +healthfully +healthfulness +healthier +healthiest +healthily +healthiness +healthy +heap +heaped +heaping +heaps +hear +heard +hearer +hearers +hearest +hearing +hearings +hearken +hearkened +hearkening +hears +hearsay +hearses +hearsing +heart +heart's +heartache +heartache's +heartaches +hearted +heartedly +hearten +heartened +heartening +hearteningly +heartens +hearth +heartier +hearties +heartiest +heartily +heartiness +heartless +heartlessly +heartlessness +hearts +hearty +heat +heatable +heated +heatedly +heater +heaters +heath +heathen +heather +heating +heats +heave +heaved +heaven +heaven's +heavenliness +heavenly +heavens +heaver +heavers +heaves +heavier +heavies +heaviest +heavily +heaviness +heaving +heavy +hedge +hedged +hedgehog +hedgehog's +hedgehogs +hedger +hedges +hedging +hedgingly +heed +heeded +heeding +heedless +heedlessly +heedlessness +heeds +heel +heeled +heeler +heelers +heeling +heels +heifer +height +heighten +heightened +heightening +heightens +heights +heinous +heinously +heinousness +heir +heir's +heiress +heiress's +heiresses +heirs +held +hell +hell's +heller +hello +hellos +hells +helm +helmet +helmet's +helmeted +helmets +help +helped +helper +helpers +helpful +helpfully +helpfulness +helping +helpless +helplessly +helplessness +helps +hem +hem's +hemisphere +hemisphere's +hemisphered +hemispheres +hemlock +hemlock's +hemlocks +hemostat +hemostats +hemp +hempen +hems +hen +hen's +hence +henceforth +henchman +henchmen +hens +her +herald +heralded +heralding +heralds +herb +herb's +herbivore +herbivorous +herbivorously +herbs +herd +herded +herder +herding +herds +here +here's +hereabout +hereabouts +hereafter +hereby +hereditary +heredity +herein +hereinafter +heres +heresy +heretic +heretic's +heretics +heretofore +herewith +heritage +heritages +hermit +hermit's +hermits +hero +hero's +heroes +heroic +heroically +heroics +heroin +heroine +heroine's +heroines +heroism +heron +heron's +herons +heros +herring +herring's +herrings +hers +herself +hesitant +hesitantly +hesitate +hesitated +hesitater +hesitates +hesitating +hesitatingly +hesitation +hesitations +heterogeneous +heterogeneously +heterogeneousness +heuristic +heuristic's +heuristically +heuristics +hew +hewed +hewer +hewing +hews +hex +hexadecimal +hexagonal +hexagonally +hexer +hey +hickories +hickory +hid +hidden +hide +hided +hideous +hideously +hideousness +hideout +hideout's +hideouts +hider +hides +hiding +hierarchical +hierarchically +hierarchies +hierarchy +hierarchy's +high +higher +highest +highland +highlander +highlands +highlight +highlighted +highlighting +highlights +highly +highness +highness's +highnesses +highway +highway's +highways +hijack +hijacked +hijacker +hijackers +hijacking +hijacks +hike +hiked +hiker +hikers +hikes +hiking +hilarious +hilariously +hilariousness +hill +hill's +hilled +hiller +hilling +hillock +hillocks +hills +hillside +hilltop +hilltop's +hilltops +hilt +hilt's +hilts +him +hims +himself +hind +hinder +hindered +hinderer +hindering +hinders +hindrance +hindrances +hinds +hindsight +hinge +hinged +hinger +hinges +hinging +hint +hinted +hinter +hinting +hints +hip +hip's +hipness +hips +hire +hired +hirer +hirers +hires +hiring +hirings +his +hiss +hissed +hisser +hisses +hissing +histogram +histogram's +histograms +historian +historian's +historians +historic +historical +historically +historicalness +histories +history +history's +hit +hit's +hitch +hitched +hitcher +hitches +hitchhike +hitchhiked +hitchhiker +hitchhikers +hitchhikes +hitchhiking +hitching +hither +hitherto +hits +hitter +hitter's +hitters +hitting +hive +hives +hiving +hoar +hoard +hoarded +hoarder +hoarding +hoards +hoarier +hoariness +hoarse +hoarsely +hoarseness +hoarser +hoarsest +hoary +hoax +hoax's +hoaxed +hoaxer +hoaxes +hoaxing +hobbies +hobble +hobbled +hobbler +hobbles +hobbling +hobby +hobby's +hobbyist +hobbyist's +hobbyists +hockey +hoe +hoe's +hoer +hoes +hog +hog's +hogs +hoist +hoisted +hoister +hoisting +hoists +hold +holden +holder +holders +holding +holdings +holds +hole +hole's +holed +holes +holiday +holiday's +holidayer +holidays +holier +holies +holiness +holing +holistic +hollies +hollow +hollowed +hollower +hollowest +hollowing +hollowly +hollowness +hollows +holly +holocaust +hologram +hologram's +holograms +holy +homage +homaged +homager +homages +homaging +home +homebuilt +homed +homeless +homelessness +homelier +homeliness +homely +homemade +homemaker +homemaker's +homemakers +homeomorphic +homeomorphism +homeomorphism's +homeomorphisms +homer +homers +homes +homesick +homesickness +homespun +homestead +homesteader +homesteaders +homesteads +homeward +homewards +homework +homeworker +homeworkers +homing +homogeneities +homogeneity +homogeneity's +homogeneous +homogeneously +homogeneousness +homomorphic +homomorphism +homomorphism's +homomorphisms +hone +honed +honer +hones +honest +honestly +honesty +honey +honeycomb +honeycombed +honeyed +honeying +honeymoon +honeymooned +honeymooner +honeymooners +honeymooning +honeymoons +honeys +honeysuckle +honing +honorary +hood +hood's +hooded +hoodedness +hooding +hoods +hoodwink +hoodwinked +hoodwinker +hoodwinking +hoodwinks +hoof +hoof's +hoofed +hoofer +hoofs +hook +hooked +hookedness +hooker +hookers +hooking +hooks +hoop +hooped +hooper +hooping +hoops +hooray +hooray's +hoorays +hoot +hooted +hooter +hooters +hooting +hoots +hop +hope +hoped +hopeful +hopefully +hopefulness +hopefuls +hopeless +hopelessly +hopelessness +hoper +hopes +hoping +hopped +hopper +hopper's +hoppers +hopping +hops +horde +horde's +hordes +horizon +horizon's +horizons +horizontal +horizontally +hormone +hormone's +hormones +horn +horned +hornedness +hornet +hornet's +hornets +horns +horrendous +horrendously +horrible +horribleness +horribly +horrid +horridly +horridness +horrified +horrifies +horrify +horrifying +horrifyingly +horror +horror's +horrors +horse +horse's +horseback +horsely +horseman +horsepower +horsepowers +horses +horseshoe +horseshoer +horseshoes +horsing +hose +hose's +hosed +hoses +hosing +hospitable +hospitably +hospital +hospital's +hospitality +hospitals +host +host's +hostage +hostage's +hostages +hosted +hostess +hostess's +hostesses +hostile +hostilely +hostilities +hostility +hosting +hostly +hosts +hot +hotel +hotel's +hotels +hotly +hotness +hotter +hottest +hound +hounded +hounder +hounding +hounds +hour +hour's +hourly +hours +house +house's +housed +houseflies +housefly +housefly's +household +household's +householder +householders +households +housekeeper +housekeeper's +housekeepers +housekeeping +houser +houses +housetop +housetop's +housetops +housewife +housewife's +housewifeliness +housewifely +housework +houseworker +houseworkers +housing +housings +hovel +hovel's +hovels +hover +hovered +hoverer +hovering +hovers +how +how's +however +howl +howled +howler +howling +howls +hows +hrs +hub +hub's +hubris +hubs +huddle +huddled +huddler +huddles +huddling +hue +hue's +hued +hues +hug +huge +hugely +hugeness +huger +hugest +hugs +huh +hull +hull's +hulled +huller +hulling +hulls +hum +human +humane +humanely +humaneness +humanities +humanity +humanity's +humanly +humanness +humans +humble +humbled +humbleness +humbler +humbles +humblest +humbling +humbly +humid +humidification +humidifications +humidified +humidifier +humidifiers +humidifies +humidify +humidifying +humidities +humidity +humidly +humiliate +humiliated +humiliates +humiliating +humiliatingly +humiliation +humiliations +humility +hummed +humming +humorous +humorously +humorousness +hump +humped +humping +humps +hums +hunch +hunched +hunches +hundred +hundreds +hundredth +hung +hunger +hungered +hungering +hungers +hungrier +hungriest +hungrily +hungriness +hungry +hunk +hunk's +hunker +hunkered +hunkering +hunkers +hunks +hunt +hunted +hunter +hunters +hunting +hunts +huntsman +hurdle +hurdled +hurdler +hurdles +hurdling +hurl +hurled +hurler +hurlers +hurling +hurrah +hurricane +hurricane's +hurricanes +hurried +hurriedly +hurriedness +hurrier +hurries +hurry +hurrying +hurt +hurter +hurting +hurtingly +hurts +husband +husband's +husbander +husbandly +husbandry +husbands +hush +hushed +hushes +hushing +husk +husked +husker +huskier +huskies +huskiness +husking +husks +husky +hustle +hustled +hustler +hustlers +hustles +hustling +hut +hut's +huts +hyacinth +hybrid +hybrids +hydraulic +hydraulically +hydraulics +hydrodynamic +hydrodynamics +hydrogen +hydrogen's +hydrogens +hygiene +hymn +hymn's +hymning +hymns +hype +hype's +hyped +hyper +hyperbolic +hypertext +hypertext's +hypes +hyphen +hyphen's +hyphened +hyphening +hyphens +hypocrisies +hypocrisy +hypocrite +hypocrite's +hypocrites +hypodermic +hypodermics +hypotheses +hypothesis +hypothetical +hypothetically +hysteresis +hysterical +hysterically +ice +iceberg +iceberg's +icebergs +iced +ices +icier +iciest +iciness +icing +icings +icon +icon's +icons +icy +id +id's +idea +idea's +ideal +idealism +idealistic +ideally +ideals +idempotent +ideas +identical +identically +identicalness +identifiable +identifiably +identification +identifications +identified +identifier +identifiers +identifies +identify +identifying +identities +identity +identity's +ideological +ideologically +ideologies +ideology +idiocies +idiocy +idiom +idioms +idiosyncrasies +idiosyncrasy +idiosyncrasy's +idiosyncratic +idiot +idiot's +idiotic +idiots +idle +idled +idleness +idler +idlers +idles +idlest +idling +idly +idol +idol's +idolatry +idols +if +iff +ignition +ignoble +ignobleness +ignorance +ignorant +ignorantly +ignorantness +ignore +ignored +ignorer +ignores +ignoring +ii +iii +ill +illegal +illegalities +illegality +illegally +illicit +illicitly +illiterate +illiterately +illiterateness +illiterates +illness +illness's +illnesses +illogical +illogically +illogicalness +ills +illuminate +illuminated +illuminates +illuminating +illuminatingly +illumination +illuminations +illuminative +illusion +illusion's +illusions +illusive +illusively +illusiveness +illustrate +illustrated +illustrates +illustrating +illustration +illustrations +illustrative +illustratively +illustrator +illustrator's +illustrators +illustrious +illustriously +illustriousness +illy +image +imaged +images +imaginable +imaginableness +imaginably +imaginariness +imaginary +imagination +imagination's +imaginations +imaginative +imaginatively +imaginativeness +imagine +imagined +imaginer +imagines +imaging +imagining +imaginings +imbalance +imbalances +imitate +imitated +imitates +imitating +imitation +imitations +imitative +imitatively +imitativeness +immaculate +immaculately +immaculateness +immaterial +immaterially +immaterialness +immature +immaturely +immatureness +immaturity +immediacies +immediacy +immediate +immediately +immediateness +immemorial +immemorially +immense +immensely +immenseness +immerse +immersed +immerser +immerses +immersing +immersion +immersions +immigrant +immigrant's +immigrants +immigrate +immigrated +immigrates +immigrating +immigration +imminent +imminently +imminentness +immoral +immoralities +immorality +immorally +immortal +immortality +immortally +immortals +immovability +immovable +immovableness +immovably +immune +immunities +immunity +immunity's +immunology +immutable +immutableness +imp +imp's +impact +impacted +impacter +impacting +impaction +impactions +impactive +impactor +impactor's +impactors +impacts +impair +impaired +impairer +impairing +impairs +impart +imparted +impartial +impartially +imparting +imparts +impasse +impasses +impassion +impassioned +impassioning +impassions +impassive +impassively +impassiveness +impatience +impatient +impatiently +impeach +impeached +impeaches +impeaching +impedance +impedance's +impedances +impede +impeded +impeder +impedes +impediment +impediment's +impediments +impeding +impel +impels +impending +impenetrability +impenetrable +impenetrableness +impenetrably +imperative +imperatively +imperativeness +imperatives +imperfect +imperfection +imperfection's +imperfections +imperfective +imperfectly +imperfectness +imperial +imperialism +imperialist +imperialist's +imperialists +imperially +imperil +imperious +imperiously +imperiousness +impermanence +impermanent +impermanently +impermissible +impersonal +impersonally +impersonate +impersonated +impersonates +impersonating +impersonation +impersonations +impertinent +impertinently +imperturbability +impervious +imperviously +imperviousness +impetuous +impetuously +impetuousness +impetus +impinge +impinged +impinges +impinging +impious +impiously +implant +implanted +implanter +implanting +implants +implausible +implement +implementable +implementation +implementation's +implementations +implemented +implementer +implementers +implementing +implementor +implementor's +implementors +implements +implicant +implicant's +implicants +implicate +implicated +implicates +implicating +implication +implications +implicative +implicatively +implicativeness +implicit +implicitly +implicitness +implied +implies +implore +implored +implores +imploring +imply +implying +import +importance +important +importantly +importation +importations +imported +importer +importers +importing +imports +impose +imposed +imposer +imposes +imposing +imposingly +imposition +imposition's +impositions +impossibilities +impossibility +impossible +impossibleness +impossibles +impossibly +impostor +impostor's +impostors +impotence +impotent +impotently +impoverish +impoverished +impoverisher +impoverishes +impoverishing +impoverishment +impracticable +impracticableness +impractical +impracticality +impractically +impracticalness +imprecise +imprecisely +impreciseness +imprecision +impregnable +impregnableness +impress +impressed +impresser +impresses +impressing +impression +impression's +impressionable +impressionableness +impressionist +impressionistic +impressionists +impressions +impressive +impressively +impressiveness +impressment +imprint +imprinted +imprinting +imprints +imprison +imprisoned +imprisoning +imprisonment +imprisonment's +imprisonments +imprisons +improbable +improbableness +impromptu +improper +improperly +improperness +improve +improved +improvement +improvements +improver +improves +improving +improvisation +improvisation's +improvisational +improvisations +improvise +improvised +improviser +improvisers +improvises +improvising +imps +impudent +impudently +impulse +impulsed +impulses +impulsing +impulsion +impulsions +impulsive +impulsively +impulsiveness +impunity +impure +impurely +impureness +impurities +impurity +impurity's +impute +imputed +imputes +imputing +in +inabilities +inability +inaccessibility +inaccessible +inaccessibly +inaccuracies +inaccuracy +inaccurate +inaccurately +inactions +inactivation +inactive +inactively +inactivity +inadequacies +inadequacy +inadequate +inadequately +inadequateness +inadmissibility +inadmissible +inadvertent +inadvertently +inadvisability +inadvisable +inalterable +inalterableness +inane +inanely +inaneness +inaner +inanest +inanimate +inanimately +inanimateness +inapparently +inapplicability +inapplicable +inappreciable +inappreciably +inappreciative +inappreciatively +inappreciativeness +inapproachable +inappropriate +inappropriately +inappropriateness +inapt +inaptly +inaptness +inarguable +inarguably +inarticulable +inartistic +inartistically +inasmuch +inattentive +inattentively +inattentiveness +inaudible +inaudibly +inaugural +inaugurate +inaugurated +inaugurating +inauguration +inaugurations +inauspicious +inauspiciously +inauspiciousness +inauthentic +inauthenticity +inboards +inborn +inbounds +inbred +inbuilt +incantation +incantations +incapable +incapableness +incapably +incapacitating +incarnation +incarnation's +incarnations +incautious +incautiously +incautiousness +incendiaries +incendiary +incense +incensed +incenses +incensing +incentive +incentive's +incentively +incentives +inception +inceptions +incessant +incessantly +inch +inched +inches +inching +incidence +incidences +incident +incident's +incidental +incidentally +incidentals +incidents +incipient +incipiently +incision +incision's +incisions +incitations +incite +incited +inciter +incites +inciting +incivility +inclination +inclination's +inclinations +incline +inclined +incliner +inclines +inclining +inclose +inclosed +incloses +inclosing +include +included +includes +including +inclusion +inclusion's +inclusions +inclusive +inclusively +inclusiveness +incoherence +incoherences +incoherent +incoherently +income +incomer +incomers +incomes +incoming +incommensurate +incomparability +incomparable +incomparably +incompatibilities +incompatibility +incompatibility's +incompatible +incompatibly +incompetence +incompetent +incompetent's +incompetently +incompetents +incomplete +incompletely +incompleteness +incompletion +incomprehensibility +incomprehensible +incomprehensibleness +incomprehensibly +incomprehension +incompressible +incomputable +inconceivable +inconceivableness +inconceivably +inconclusive +inconclusively +inconclusiveness +inconformity +incongruence +incongruent +incongruently +inconsequential +inconsequentially +inconsequently +inconsiderable +inconsiderableness +inconsiderably +inconsiderate +inconsiderately +inconsiderateness +inconsideration +inconsistencies +inconsistency +inconsistency's +inconsistent +inconsistently +inconsolable +inconsolableness +inconspicuous +inconspicuously +inconspicuousness +inconstancy +inconstantly +incontestable +incontinently +incontrollable +inconvenience +inconvenienced +inconveniences +inconveniencing +inconvenient +inconveniently +inconvertibility +inconvertible +incorporate +incorporated +incorporates +incorporating +incorporation +incorporative +incorrect +incorrectly +incorrectness +incorruption +increase +increased +increaser +increases +increasing +increasingly +incredibility +incredible +incredibleness +incredibly +incredulity +incredulous +incredulously +increment +incremental +incrementally +incremented +incrementing +increments +incubate +incubated +incubates +incubating +incubation +incubative +incubator +incubator's +incubators +incur +incurable +incurableness +incurables +incurably +incurred +incurring +incurs +indebted +indebtedness +indecent +indecently +indecision +indecisive +indecisively +indecisiveness +indecomposable +indeed +indefinable +indefinableness +indefinite +indefinitely +indefiniteness +indemnity +indent +indentation +indentation's +indentations +indented +indenter +indenting +indents +independence +independent +independently +independents +indescribable +indescribableness +indeterminable +indeterminableness +indeterminacies +indeterminacy +indeterminacy's +indeterminate +indeterminately +indeterminateness +indetermination +indeterminism +indeterministic +index +indexable +indexed +indexer +indexers +indexes +indexing +indicate +indicated +indicates +indicating +indication +indications +indicative +indicatively +indicatives +indicator +indicator's +indicators +indices +indictment +indictment's +indictments +indifference +indifferent +indifferently +indigenous +indigenously +indigenousness +indigested +indigestible +indigestion +indignant +indignantly +indignation +indignities +indignity +indigo +indirect +indirected +indirecting +indirection +indirections +indirectly +indirectness +indirects +indiscernible +indiscipline +indisciplined +indiscreet +indiscreetly +indiscreetness +indiscriminate +indiscriminately +indiscriminateness +indiscriminating +indiscriminatingly +indiscrimination +indispensability +indispensable +indispensableness +indispensably +indisposed +indisposes +indistinct +indistinctive +indistinctly +indistinctness +indistinguishable +indistinguishableness +individual +individual's +individualistic +individuality +individually +individuals +indivisibility +indivisible +indivisibleness +indoctrinate +indoctrinated +indoctrinates +indoctrinating +indoctrination +indolent +indolently +indomitable +indomitableness +indoor +indoors +induce +induced +inducement +inducement's +inducements +inducer +induces +inducing +induct +inductance +inductances +inducted +inducting +induction +induction's +inductions +inductive +inductively +inductiveness +inductor +inductor's +inductors +inducts +indulge +indulged +indulgence +indulgence's +indulgences +indulger +indulges +indulging +industrial +industrialist +industrialist's +industrialists +industrially +industrials +industries +industrious +industriously +industriousness +industry +industry's +inedited +ineffective +ineffectively +ineffectiveness +inefficacy +inefficiencies +inefficiency +inefficient +inefficiently +inelastically +inelegant +inelegantly +ineloquent +ineloquently +inequalities +inequality +inequitably +inequities +inequity +inert +inertia +inertias +inertly +inertness +inescapable +inescapably +inessential +inestimable +inevitabilities +inevitability +inevitable +inevitableness +inevitably +inexact +inexactitude +inexactly +inexactness +inexcusable +inexcusableness +inexcusably +inexhaustible +inexhaustibleness +inexistent +inexorable +inexorableness +inexorably +inexpedient +inexpediently +inexpensive +inexpensively +inexpensiveness +inexperience +inexperienced +inexplainable +inexplicable +inexplicableness +inexplicably +inexpressibility +inexpressible +inexpressibleness +inexpressibly +inexpressive +inexpressively +inexpressiveness +inextensible +infallibility +infallible +infallibly +infamous +infamously +infancy +infant +infant's +infantry +infants +infeasible +infect +infected +infecting +infection +infection's +infections +infectious +infectiously +infectiousness +infective +infects +infer +inference +inference's +inferencer +inferences +inferencing +inferential +inferentially +inferior +inferior's +inferiority +inferiorly +inferiors +infernal +infernally +inferno +inferno's +infernos +inferred +inferring +infers +infertility +infest +infested +infester +infesting +infests +infidel +infidel's +infidelity +infidels +infields +infighter +infighter's +infighters +infighting +infiltrate +infiltrated +infiltrates +infiltrating +infiltration +infiltrative +infinite +infinitely +infiniteness +infinitesimal +infinitesimally +infinities +infinitive +infinitive's +infinitively +infinitives +infinitum +infinity +infirmity +infix +infix's +infixes +inflame +inflamed +inflamer +inflaming +inflammable +inflammableness +inflatable +inflate +inflated +inflater +inflates +inflating +inflation +inflationary +inflexibility +inflexible +inflexibleness +inflexibly +inflict +inflicted +inflicter +inflicting +inflictive +inflicts +inflows +influence +influenced +influencer +influences +influencing +influent +influential +influentially +influenza +inform +informal +informality +informally +informant +informant's +informants +information +informational +informations +informative +informatively +informativeness +informed +informer +informers +informing +informs +infractions +infrastructure +infrastructures +infrequent +infrequently +infringe +infringed +infringement +infringement's +infringements +infringer +infringes +infringing +infuriate +infuriated +infuriately +infuriates +infuriating +infuriatingly +infuriation +infuse +infused +infuser +infuses +infusing +infusion +infusions +ingenious +ingeniously +ingeniousness +ingenuity +inglorious +ingloriously +ingloriousness +ingot +ingrained +ingrainedly +ingrains +ingratitude +ingredient +ingredient's +ingredients +ingrown +ingrownness +ingrowth +ingrowths +inhabit +inhabitable +inhabitance +inhabitant +inhabitant's +inhabitants +inhabited +inhabiter +inhabiting +inhabits +inhale +inhaled +inhaler +inhales +inhaling +inharmonious +inharmoniously +inharmoniousness +inhere +inhered +inherent +inherently +inheres +inhering +inherit +inheritable +inheritableness +inheritance +inheritance's +inheritances +inherited +inheriting +inheritor +inheritor's +inheritors +inheritress +inheritress's +inheritresses +inheritrices +inheritrix +inherits +inhibit +inhibited +inhibiter +inhibiting +inhibition +inhibition's +inhibitions +inhibitive +inhibitors +inhibits +inholding +inholdings +inhomogeneities +inhomogeneity +inhospitable +inhospitableness +inhospitably +inhospitality +inhuman +inhumane +inhumanely +inhumanities +inhumanly +inhumanness +inion +iniquities +iniquity +iniquity's +initial +initialness +initials +initiate +initiated +initiates +initiating +initiation +initiations +initiative +initiative's +initiatives +initiator +initiator's +initiators +inject +injected +injecting +injection +injection's +injections +injective +injects +injudicious +injudiciously +injudiciousness +injunction +injunction's +injunctions +injure +injured +injurer +injures +injuries +injuring +injurious +injuriously +injuriousness +injury +injury's +injustice +injustice's +injustices +ink +inked +inker +inkers +inking +inkings +inkling +inkling's +inklings +inks +inlaid +inland +inlander +inlet +inlet's +inlets +inlier +inly +inlying +inmate +inmate's +inmates +inn +innards +innate +innately +innateness +inner +innerly +innermost +inning +innings +innocence +innocent +innocently +innocents +innocuous +innocuously +innocuousness +innovate +innovated +innovates +innovating +innovation +innovation's +innovations +innovative +innovativeness +inns +innumerability +innumerable +innumerableness +innumerably +inoperable +inopportune +inopportunely +inopportuneness +inordinate +inordinately +inordinateness +inorganic +input +input's +inputed +inputer +inputing +inputs +inputting +inquietude +inquire +inquired +inquirer +inquirers +inquires +inquiries +inquiring +inquiringly +inquiry +inquiry's +inquisition +inquisition's +inquisitions +inquisitive +inquisitively +inquisitiveness +inroad +inroads +ins +insane +insanely +insaneness +insanitary +insanity +inscribe +inscribed +inscriber +inscribes +inscribing +inscription +inscription's +inscriptions +insect +insect's +insects +insecure +insecurely +insecureness +insecurity +insensible +insensibleness +insensibly +insensitive +insensitively +insensitiveness +insensitivity +inseparable +inseparableness +insert +inserted +inserter +inserting +insertion +insertion's +insertions +inserts +insets +insetting +inside +insider +insiders +insides +insidious +insidiously +insidiousness +insight +insight's +insightful +insightfully +insights +insignia +insignias +insignificance +insignificances +insignificant +insignificantly +insincerity +insinuate +insinuated +insinuates +insinuating +insinuatingly +insinuation +insinuations +insinuative +insist +insisted +insistence +insistent +insistently +insisting +insists +insociability +insociable +insociably +insofar +insolence +insolent +insolently +insolubility +insoluble +insolubleness +insolvable +inspect +inspected +inspecting +inspection +inspection's +inspections +inspective +inspector +inspector's +inspectors +inspects +inspiration +inspiration's +inspirations +inspire +inspired +inspirer +inspires +inspiring +instabilities +instability +install +installation +installation's +installations +installed +installer +installers +installing +installment +installment's +installments +installs +instance +instanced +instances +instancing +instant +instantaneous +instantaneously +instantaneousness +instanter +instantiate +instantiated +instantiates +instantiating +instantiation +instantiation's +instantiations +instantly +instantness +instants +instated +instates +instead +insteps +instigate +instigated +instigates +instigating +instigation +instigative +instigator +instigator's +instigators +instills +instinct +instinct's +instinctive +instinctively +instincts +institute +instituted +instituter +instituters +institutes +instituting +institution +institution's +institutional +institutionally +institutions +institutive +instruct +instructed +instructing +instruction +instruction's +instructional +instructions +instructive +instructively +instructiveness +instructor +instructor's +instructors +instructs +instrument +instrumental +instrumentalist +instrumentalist's +instrumentalists +instrumentally +instrumentals +instrumentation +instrumented +instrumenting +instruments +insufficiencies +insufficiency +insufficient +insufficiently +insulate +insulated +insulates +insulating +insulation +insulations +insulator +insulator's +insulators +insult +insulted +insulter +insulting +insultingly +insults +insuperable +insupportable +insupportableness +insurance +insurances +insure +insured +insurer +insurers +insures +insurgent +insurgent's +insurgents +insuring +insurmountable +insurrection +insurrection's +insurrections +insusceptible +intact +intactness +intakes +intangible +intangible's +intangibleness +intangibles +intangibly +integer +integer's +integers +integral +integral's +integrally +integrals +integrate +integrated +integrates +integrating +integration +integrations +integrative +integrity +intellect +intellect's +intellective +intellectively +intellects +intellectual +intellectually +intellectualness +intellectuals +intelligence +intelligencer +intelligences +intelligent +intelligently +intelligibility +intelligible +intelligibleness +intelligibly +intemperance +intemperate +intemperately +intemperateness +intend +intended +intendedly +intendedness +intender +intending +intends +intense +intensely +intenseness +intensification +intensified +intensifier +intensifiers +intensifies +intensify +intensifying +intension +intensities +intensity +intensive +intensively +intensiveness +intent +intention +intentional +intentionally +intentioned +intentions +intently +intentness +intents +interact +interacted +interacting +interaction +interaction's +interactions +interactive +interactively +interactivity +interacts +intercept +intercepted +intercepter +intercepting +intercepts +interchange +interchangeability +interchangeable +interchangeableness +interchangeably +interchanged +interchanger +interchanges +interchanging +interchangings +intercity +intercommunicate +intercommunicated +intercommunicates +intercommunicating +intercommunication +interconnect +interconnected +interconnectedness +interconnecting +interconnection +interconnection's +interconnections +interconnectivity +interconnects +intercourse +interdependence +interdependencies +interdependency +interdependent +interdependently +interdisciplinary +interest +interested +interestedly +interesting +interestingly +interestingness +interests +interface +interfaced +interfacer +interfaces +interfacing +interfere +interfered +interference +interferences +interferer +interferes +interfering +interferingly +interim +interior +interior's +interiorly +interiors +interlace +interlaced +interlaces +interlacing +interleave +interleaved +interleaves +interleaving +interlink +interlinked +interlinking +interlinks +interlisp +interlisp's +intermediaries +intermediary +intermediate +intermediate's +intermediated +intermediately +intermediateness +intermediates +intermediating +intermediation +interminable +intermingle +intermingled +intermingles +intermingling +intermission +intermittent +intermittently +intermix +intermixed +intermixer +intermixes +intermixing +intermodule +intern +internal +internally +internals +international +internationality +internationally +internationals +interned +interning +interns +interpersonal +interpersonally +interplay +interpolate +interpolated +interpolates +interpolating +interpolation +interpolations +interpolative +interpose +interposed +interposer +interposes +interposing +interpret +interpretable +interpretation +interpretation's +interpretations +interpreted +interpreter +interpreters +interpreting +interpretive +interpretively +interprets +interprocess +interrelate +interrelated +interrelatedly +interrelatedness +interrelates +interrelating +interrelation +interrelations +interrelationship +interrelationship's +interrelationships +interrogate +interrogated +interrogates +interrogating +interrogation +interrogations +interrogative +interrogatively +interrogatives +interrupt +interrupted +interrupter +interrupters +interruptible +interrupting +interruption +interruption's +interruptions +interruptive +interrupts +intersect +intersected +intersecting +intersection +intersection's +intersections +intersects +intersperse +interspersed +intersperses +interspersing +interspersion +interspersions +interstage +interstate +intertask +intertwine +intertwined +intertwines +intertwining +interval +interval's +intervals +intervene +intervened +intervener +intervenes +intervening +intervention +intervention's +interventions +interview +interviewed +interviewee +interviewee's +interviewees +interviewer +interviewer's +interviewers +interviewing +interviews +interwoven +intestinal +intestinally +intestine +intestine's +intestines +intimacy +intimate +intimated +intimately +intimateness +intimater +intimates +intimating +intimation +intimations +intimidate +intimidated +intimidates +intimidating +intimidation +into +intolerability +intolerable +intolerableness +intolerably +intolerance +intolerant +intolerantly +intolerantness +intonation +intonation's +intonations +intoned +intoner +intoxicate +intoxicated +intoxicatedly +intoxicating +intoxication +intractability +intractable +intractableness +intractably +intramural +intramurally +intransigent +intransigently +intransigents +intransitive +intransitively +intransitiveness +intraprocess +intricacies +intricacy +intricate +intricately +intricateness +intrigue +intrigued +intriguer +intrigues +intriguing +intriguingly +intrinsic +intrinsically +intrinsics +introduce +introduced +introducer +introduces +introducing +introduction +introduction's +introductions +introductory +introspect +introspection +introspections +introspective +introspectively +introspectiveness +introvert +introverted +intrude +intruded +intruder +intruder's +intruders +intrudes +intruding +intrusion +intrusion's +intrusions +intrusive +intrusively +intrusiveness +intrust +intubate +intubated +intubates +intubating +intubation +intuition +intuition's +intuitionist +intuitions +intuitive +intuitively +intuitiveness +invade +invaded +invader +invaders +invades +invading +invalid +invalidate +invalidated +invalidates +invalidating +invalidation +invalidations +invalidities +invalidity +invalidly +invalidness +invalids +invaluable +invaluableness +invaluably +invariability +invariable +invariableness +invariably +invariance +invariant +invariantly +invariants +invasion +invasion's +invasions +invent +invented +inventing +invention +invention's +inventions +inventive +inventively +inventiveness +inventor +inventor's +inventories +inventors +inventory +inventory's +invents +inveracity +inverse +inversely +inverses +inversion +inversions +inversive +invert +invertebrate +invertebrate's +invertebrates +inverted +inverter +inverters +invertible +inverting +inverts +invest +invested +investigate +investigated +investigates +investigating +investigation +investigations +investigative +investigator +investigator's +investigators +investing +investment +investment's +investments +investor +investor's +investors +invests +inviability +inviable +invincible +invincibleness +invisibility +invisible +invisibleness +invisibly +invitation +invitation's +invitations +invite +invited +inviter +invites +inviting +invitingly +invocation +invocation's +invocations +invoice +invoiced +invoices +invoicing +invokable +invoke +invoked +invoker +invokers +invokes +invoking +involuntarily +involuntariness +involuntary +involve +involved +involvedly +involvement +involvement's +involvements +involver +involves +involving +invulnerable +invulnerableness +inward +inwardly +inwardness +inwards +inwrought +ioctl +iodine +ion +ions +irate +irately +irateness +ire +ire's +ires +iris +irises +irk +irked +irking +irks +irksome +irksomely +irksomeness +iron +ironed +ironer +ironical +ironically +ironicalness +ironies +ironing +ironings +ironness +irons +ironwork +ironwork's +ironworker +ironworks +irony +irrational +irrationality +irrationally +irrationalness +irrationals +irrecoverable +irrecoverableness +irreducible +irreducibly +irreflexive +irrefutable +irregular +irregularities +irregularity +irregularly +irregulars +irrelevance +irrelevances +irrelevant +irrelevantly +irrepressible +irresistible +irresistibleness +irrespective +irrespectively +irresponsible +irresponsibleness +irresponsibly +irreversible +irrigate +irrigated +irrigates +irrigating +irrigation +irrigations +irritate +irritated +irritates +irritating +irritatingly +irritation +irritations +irritative +is +island +islander +islanders +islands +isle +isle's +isles +islet +islet's +islets +isling +isn't +isolate +isolated +isolates +isolating +isolation +isolations +isometric +isometrics +isomorphic +isomorphically +isomorphism +isomorphism's +isomorphisms +isotope +isotope's +isotopes +ispell +ispell's +issuance +issue +issued +issuer +issuers +issues +issuing +isthmus +it +it'd +it'll +it's +italic +italics +itch +itches +itching +item +item's +items +iterate +iterated +iterates +iterating +iteration +iterations +iterative +iteratively +iterator +iterator's +iterators +itineraries +itinerary +its +itself +iv +ivied +ivies +ivories +ivory +ivy +ivy's +ix +jab +jab's +jabbed +jabbing +jabs +jack +jacked +jacker +jacket +jacketed +jackets +jacking +jacks +jade +jaded +jadedly +jadedness +jades +jading +jail +jailed +jailer +jailers +jailing +jails +jam +jammed +jamming +jams +janitor +janitor's +janitors +jar +jar's +jargon +jarred +jarring +jarringly +jars +jaunt +jaunt's +jaunted +jauntier +jauntiness +jaunting +jaunts +jaunty +javelin +javelin's +javelins +jaw +jaw's +jawed +jaws +jay +jazz +jealous +jealousies +jealously +jealousness +jealousy +jean +jean's +jeans +jeep +jeep's +jeeped +jeepers +jeeping +jeeps +jeer +jeer's +jeerer +jeers +jellied +jellies +jelly +jelly's +jellyfish +jellying +jenny +jerk +jerked +jerker +jerkier +jerkiness +jerking +jerkings +jerks +jerky +jersey +jersey's +jerseys +jest +jested +jester +jesting +jests +jet +jet's +jets +jetted +jetting +jewel +jewelries +jewelry +jewels +jig +jig's +jigs +jingle +jingled +jingler +jingles +jingling +job +job's +jobs +jocks +jocund +jocundly +jog +jogs +john +john's +johns +join +joined +joiner +joiners +joining +joins +joint +joint's +jointed +jointedly +jointedness +jointer +jointing +jointly +jointness +joints +joke +joked +joker +jokers +jokes +joking +jokingly +jollied +jollier +jollies +jolly +jollying +jolt +jolted +jolter +jolting +jolts +jostle +jostled +jostles +jostling +jot +jots +jotted +jotting +journal +journal's +journalism +journalist +journalist's +journalistic +journalists +journals +journey +journeyed +journeying +journeyings +journeys +joust +jousted +jouster +jousting +jousts +joy +joy's +joyful +joyfully +joyfulness +joyous +joyously +joyousness +joys +jubilee +judge +judged +judger +judges +judging +judicable +judicial +judicially +judiciaries +judiciary +judicious +judiciously +judiciousness +jug +jug's +juggle +juggled +juggler +jugglers +juggles +juggling +jugs +juice +juice's +juiced +juicer +juicers +juices +juicier +juiciest +juiciness +juicing +juicy +jumble +jumbled +jumbles +jumbling +jump +jumped +jumper +jumpers +jumpier +jumpiness +jumping +jumps +jumpy +junction +junction's +junctions +juncture +juncture's +junctures +jungle +jungle's +jungled +jungles +junior +junior's +juniors +juniper +junk +junker +junkers +junkie +junkies +junks +junky +juries +jurisdiction +jurisdiction's +jurisdictions +juror +juror's +jurors +jury +jury's +just +juster +justice +justice's +justices +justifiable +justifiably +justification +justifications +justified +justifier +justifier's +justifiers +justifies +justify +justifying +justing +justly +justness +jut +juvenile +juvenile's +juveniles +juxtapose +juxtaposed +juxtaposes +juxtaposing +kHz +keel +keeled +keeler +keeling +keels +keen +keener +keenest +keening +keenly +keenness +keep +keeper +keepers +keeping +keeps +ken +kennel +kennel's +kennels +kept +kerchief +kerchief's +kerchiefed +kerchiefs +kernel +kernel's +kernels +kerosene +ketchup +kettle +kettle's +kettles +key +keyboard +keyboard's +keyboarder +keyboarding +keyboards +keyclick +keyclick's +keyclicks +keyed +keying +keypad +keypad's +keypads +keys +keystroke +keystroke's +keystrokes +keyword +keyword's +keywords +kick +kicked +kicker +kickers +kicking +kickoff +kicks +kid +kid's +kidded +kidding +kiddingly +kidnap +kidnap's +kidnaps +kidney +kidney's +kidneys +kids +kill +killed +killer +killers +killing +killingly +killings +kills +kilobit +kilobits +kilobyte +kilobytes +kin +kind +kinder +kindergarten +kindest +kindhearted +kindheartedly +kindheartedness +kindle +kindled +kindler +kindles +kindlier +kindliness +kindling +kindly +kindness +kindnesses +kindred +kinds +king +kingdom +kingdom's +kingdoms +kinglier +kingliness +kingly +kings +kinkier +kinkiness +kinky +kinship +kinsman +kiss +kissed +kisser +kissers +kisses +kissing +kissings +kit +kit's +kitchen +kitchen's +kitchener +kitchens +kite +kited +kiter +kites +kiting +kits +kitsch +kitten +kitten's +kittened +kittening +kittens +kitties +kitty +kludge +kludge's +kludged +kludger +kludger's +kludgers +kludges +kludgey +kludging +klutz +klutz's +klutzes +klutziness +klutzy +knack +knacker +knacks +knapsack +knapsack's +knapsacks +knave +knave's +knaves +knead +kneaded +kneader +kneading +kneads +knee +kneed +kneeing +kneel +kneeled +kneeler +kneeling +kneels +knees +knell +knell's +knells +knelt +knew +knife +knifed +knifes +knifing +knight +knighted +knighthood +knighting +knightliness +knightly +knights +knit +knits +knives +knob +knob's +knobs +knock +knocked +knocker +knockers +knocking +knocks +knoll +knoll's +knolls +knot +knot's +knots +knotted +knotting +know +knowable +knower +knowhow +knowing +knowingly +knowledge +knowledgeable +knowledgeableness +knowledges +known +knows +knuckle +knuckled +knuckles +knuckling +kudos +lab +lab's +label +label's +labels +laboratories +laboratory +laboratory's +labs +labyrinth +labyrinths +lace +laced +lacer +lacerate +lacerated +lacerates +lacerating +laceration +lacerations +lacerative +laces +lacing +lack +lackadaisical +lackadaisically +lacked +lacker +lacking +lacks +lacquer +lacquered +lacquerer +lacquerers +lacquering +lacquers +lad +ladder +ladders +laded +laden +ladened +ladening +ladies +lading +lads +lady +lady's +lag +lager +lagers +lagged +lagoon +lagoon's +lagoons +lags +laid +lain +lair +lair's +lairs +lake +lake's +laker +lakes +laking +lamb +lamb's +lambda +lambda's +lambdas +lamber +lambs +lame +lamed +lamely +lameness +lament +lamentable +lamentableness +lamentation +lamentation's +lamentations +lamented +lamenting +laments +lamer +lames +lamest +laminar +laming +lamp +lamp's +lamper +lamps +lance +lanced +lancer +lancers +lances +lancing +land +landed +lander +landers +landing +landings +landladies +landlady +landlady's +landlord +landlord's +landlords +landmark +landmark's +landmarks +landowner +landowner's +landowners +lands +landscape +landscaped +landscaper +landscapes +landscaping +lane +lane's +lanes +language +language's +languages +languid +languidly +languidness +languish +languished +languisher +languishes +languishing +languishingly +lantern +lantern's +lanterns +lap +lap's +lapel +lapel's +lapels +laps +lapse +lapsed +lapser +lapses +lapsing +lard +larded +larder +larding +lards +large +largely +largeness +larger +largest +lark +lark's +larker +larks +larva +larvae +larvas +laser +laser's +lasers +lash +lashed +lasher +lashes +lashing +lashings +lass +lass's +lasses +last +lasted +laster +lasting +lastingly +lastingness +lastly +lasts +latch +latched +latches +latching +late +lated +lately +latencies +latency +latency's +lateness +latent +latently +latents +later +lateral +laterally +latest +latex +latex's +latexes +lath +lather +lathered +latherer +lathering +lathes +lathing +latitude +latitude's +latitudes +latrine +latrine's +latrines +latter +latter's +latterly +lattice +lattice's +latticed +lattices +latticing +laugh +laughable +laughableness +laughably +laughed +laugher +laughers +laughing +laughingly +laughs +laughter +laughters +launch +launched +launcher +launchers +launches +launching +launchings +launder +laundered +launderer +laundering +launderings +launders +laundries +laundry +laurel +laurel's +laurels +lava +lavatories +lavatory +lavatory's +lavender +lavendered +lavendering +lavish +lavished +lavishing +lavishly +lavishness +law +law's +lawful +lawfully +lawfulness +lawless +lawlessly +lawlessness +lawn +lawn's +lawns +laws +lawsuit +lawsuit's +lawsuits +lawyer +lawyer's +lawyerly +lawyers +lay +layer +layered +layering +layers +laying +layman +laymen +layoffs +layout +layout's +layouts +lays +lazed +lazied +lazier +laziest +lazily +laziness +lazing +lazy +lazying +lead +leaded +leaden +leadenly +leadenness +leader +leader's +leaders +leadership +leadership's +leaderships +leading +leadings +leads +leaf +leafed +leafier +leafiest +leafing +leafless +leaflet +leaflet's +leaflets +leafs +leafy +league +leagued +leaguer +leaguers +leagues +leaguing +leak +leakage +leakage's +leakages +leaked +leaker +leaking +leaks +lean +leaned +leaner +leanest +leaning +leanings +leanly +leanness +leans +leap +leaped +leaper +leaping +leaps +leapt +learn +learned +learnedly +learnedness +learner +learners +learning +learnings +learns +lease +leased +leases +leash +leash's +leashes +leasing +least +leather +leathered +leathering +leathern +leathers +leave +leaved +leaven +leavened +leavening +leaver +leavers +leaves +leaving +leavings +lecture +lectured +lecturer +lecturers +lectures +lecturing +led +ledge +ledger +ledgers +ledges +lee +leech +leech's +leeches +leer +leered +leering +leers +lees +left +leftist +leftist's +leftists +leftmost +leftover +leftover's +leftovers +lefts +leftward +leftwards +leg +legacies +legacy +legacy's +legal +legalities +legality +legally +legals +legend +legend's +legendary +legends +legged +leggings +legibility +legible +legibly +legion +legion's +legions +legislate +legislated +legislates +legislating +legislation +legislations +legislative +legislatively +legislator +legislator's +legislators +legislature +legislature's +legislatures +legitimacy +legitimate +legitimated +legitimately +legitimates +legitimating +legitimation +legs +leisure +leisured +leisureliness +leisurely +lemma +lemma's +lemmas +lemon +lemon's +lemonade +lemons +lend +lender +lenders +lending +lends +length +lengthen +lengthened +lengthener +lengthening +lengthens +lengthier +lengthiness +lengthly +lengths +lengthwise +lengthy +leniency +lenient +leniently +lens +lens's +lensed +lenser +lensers +lenses +lensing +lensings +lent +lentil +lentil's +lentils +leopard +leopard's +leopards +leprosy +less +lessen +lessened +lessening +lessens +lesser +lesses +lessing +lesson +lesson's +lessoned +lessoning +lessons +lest +lester +let +let's +lets +letter +lettered +letterer +lettering +letters +letting +lettuce +levee +levee's +leveed +levees +level +levelly +levelness +levels +lever +lever's +leverage +leveraged +leverages +leveraging +levered +levering +levers +levied +levier +levies +levy +levying +lewd +lewdly +lewdness +lexical +lexically +lexicographic +lexicographical +lexicographically +lexicon +lexicon's +lexicons +liabilities +liability +liability's +liable +liableness +liaison +liaison's +liaisons +liar +liar's +liars +liberal +liberally +liberalness +liberals +liberate +liberated +liberates +liberating +liberation +liberator +liberator's +liberators +liberties +liberty +liberty's +libido +librarian +librarian's +librarians +libraries +library +library's +libretti +license +licensed +licensee +licensee's +licensees +licenser +licenses +licensing +lichen +lichen's +lichened +lichens +lick +licked +licker +licking +licks +lid +lid's +lids +lie +lied +lieder +liege +lien +lien's +liens +lier +lies +lieu +lieutenant +lieutenant's +lieutenants +life +life's +lifeless +lifelessly +lifelessness +lifelike +lifelikeness +lifelong +lifer +lifers +lifestyle +lifestyles +lifetime +lifetime's +lifetimes +lift +lifted +lifter +lifters +lifting +lifts +light +lighted +lighten +lightened +lightener +lightening +lightens +lighter +lighter's +lighters +lightest +lighthouse +lighthouse's +lighthouses +lighting +lightly +lightness +lightning +lightning's +lightninged +lightnings +lights +lightweight +lightweights +like +liked +likelier +likeliest +likelihood +likelihoods +likeliness +likely +liken +likened +likeness +likeness's +likenesses +likening +likens +liker +likes +likest +likewise +liking +likings +lilac +lilac's +lilacs +lilied +lilies +lily +lily's +limb +limbed +limber +limbered +limbering +limberly +limberness +limbers +limbs +lime +lime's +limed +limes +limestone +liming +limit +limitability +limitably +limitation +limitation's +limitations +limited +limitedly +limitedness +limiteds +limiter +limiters +limiting +limits +limp +limped +limper +limping +limply +limpness +limps +linden +line +line's +linear +linearities +linearity +linearly +lined +linen +linen's +linens +liner +liners +lines +linger +lingered +lingerer +lingering +lingeringly +lingers +linguist +linguist's +linguistic +linguistically +linguistics +linguists +lining +linings +link +linkage +linkage's +linkages +linked +linker +linkers +linking +linkings +links +linoleum +linseed +lint +linter +lints +lion +lion's +lioness +lioness's +lionesses +lions +lip +lip's +lips +lipstick +liquefied +liquefier +liquefiers +liquefies +liquefy +liquefying +liquid +liquid's +liquidation +liquidation's +liquidations +liquidity +liquidly +liquidness +liquids +liquor +liquor's +liquored +liquoring +liquors +lisp +lisp's +lisped +lisper +lisping +lisps +list +listed +listen +listened +listener +listeners +listening +listens +lister +listers +listing +listing's +listings +lists +lit +literacy +literal +literally +literalness +literals +literariness +literary +literate +literately +literateness +literation +literature +literature's +literatures +lithe +lithely +litheness +litigate +litigated +litigates +litigating +litigation +litigator +litter +littered +litterer +littering +litters +little +littleness +littler +littlest +livable +livableness +livably +live +lived +livelier +liveliest +livelihood +liveliness +lively +liven +livened +liveness +livening +liver +liveried +livers +livery +lives +livest +liveth +living +livingly +livingness +livings +lizard +lizard's +lizards +load +loaded +loader +loaders +loading +loadings +loads +loaf +loafed +loafer +loafers +loafing +loafs +loan +loaned +loaner +loaning +loans +loath +loathe +loathed +loather +loathes +loathing +loathly +loathness +loathsome +loathsomely +loathsomeness +loaves +lobbied +lobbies +lobby +lobbying +lobe +lobe's +lobed +lobes +lobster +lobster's +lobsters +local +locale +localities +locality +locality's +locally +locals +locate +located +locater +locates +locating +location +locations +locative +locatives +locator +locator's +locators +loci +lock +locked +locker +lockers +locking +lockings +lockout +lockout's +lockouts +locks +lockup +lockup's +lockups +locomotion +locomotive +locomotive's +locomotively +locomotives +locus +locus's +locust +locust's +locusts +lodge +lodged +lodger +lodger's +lodgers +lodges +lodging +lodgings +loft +loft's +lofter +loftier +loftiness +lofts +lofty +log +log's +logarithm +logarithm's +logarithmic +logarithmically +logarithms +logged +logger +logger's +loggers +logging +logic +logic's +logical +logically +logicalness +logicals +logician +logician's +logicians +logics +login +logins +logistic +logistics +logout +logs +loin +loin's +loins +loiter +loitered +loiterer +loitering +loiters +lone +lonelier +loneliest +loneliness +lonely +loneness +loner +loners +lonesome +lonesomely +lonesomeness +long +longed +longer +longest +longing +longingly +longings +longitude +longitude's +longitudes +longly +longness +longs +longword +longword's +longwords +look +lookahead +looked +looker +lookers +looking +lookout +lookouts +looks +lookup +lookup's +lookups +loom +loomed +looming +looms +loon +loop +looped +looper +loophole +loophole's +loopholed +loopholes +loopholing +looping +loops +loose +loosed +loosely +loosen +loosened +loosener +looseness +loosening +loosens +looser +looses +loosest +loosing +loot +looted +looter +looting +loots +lord +lord's +lording +lordlier +lordliness +lordly +lords +lordship +lore +lorries +lorry +lose +loser +losers +loses +losing +losings +loss +loss's +losses +lossier +lossiest +lossy +lost +lostness +lot +lot's +lots +lotteries +lottery +lotus +loud +louden +loudened +loudening +louder +loudest +loudly +loudness +loudspeaker +loudspeaker's +loudspeakers +lounge +lounged +lounger +loungers +lounges +lounging +lousier +lousiness +lousy +lovable +lovableness +lovably +love +love's +loved +lovelier +lovelies +loveliest +loveliness +lovely +lover +lover's +lovering +loverly +lovers +loves +loving +lovingly +lovingness +low +lower +lowered +lowering +lowers +lowest +lowing +lowland +lowlander +lowlands +lowlier +lowliest +lowliness +lowly +lowness +lows +loyal +loyally +loyalties +loyalty +loyalty's +lubricant +lubricant's +lubricants +lubrication +luck +lucked +luckier +luckiest +luckily +luckiness +luckless +lucks +lucky +ludicrous +ludicrously +ludicrousness +luggage +lukewarm +lukewarmly +lukewarmness +lull +lullaby +lulled +lulls +lumber +lumbered +lumberer +lumbering +lumbers +luminous +luminously +luminousness +lump +lumped +lumpen +lumper +lumping +lumps +lunar +lunatic +lunatics +lunch +lunched +luncheon +luncheon's +luncheons +luncher +lunches +lunching +lung +lunged +lunger +lunging +lungs +lurch +lurched +lurcher +lurches +lurching +lure +lured +lurer +lures +luring +lurk +lurked +lurker +lurkers +lurking +lurks +luscious +lusciously +lusciousness +lust +lustier +lustily +lustiness +lusting +lustrous +lustrously +lustrousness +lusts +lusty +lute +lute's +luted +lutes +luting +luxuriant +luxuriantly +luxuries +luxurious +luxuriously +luxuriousness +luxury +luxury's +lying +lyingly +lyings +lymph +lynch +lynched +lyncher +lynches +lynx +lynx's +lynxes +lyre +lyre's +lyres +lyric +lyrics +ma'am +macaroni +macaroni's +mace +maced +macer +maces +machine +machine's +machined +machineries +machinery +machines +machining +macing +macro +macro's +macroeconomics +macromolecule +macromolecule's +macromolecules +macros +macroscopic +mad +madam +madams +madden +maddened +maddening +maddeningly +madder +maddest +made +mademoiselle +mademoiselles +madly +madman +madness +madras +magazine +magazine's +magazined +magazines +magazining +maggot +maggot's +maggots +magic +magical +magically +magician +magician's +magicians +magistrate +magistrate's +magistrates +magnesium +magnesiums +magnet +magnet's +magnetic +magnetically +magnetics +magnetism +magnetism's +magnetisms +magnets +magnification +magnifications +magnificence +magnificent +magnificently +magnified +magnifier +magnifiers +magnifies +magnify +magnifying +magnitude +magnitude's +magnitudes +mahogany +maid +maid's +maiden +maidenliness +maidenly +maidens +maids +mail +mailable +mailbox +mailbox's +mailboxes +mailed +mailer +mailer's +mailers +mailing +mailings +mails +maim +maimed +maimedness +maimer +maimers +maiming +maims +main +mainframe +mainframe's +mainframes +mainland +mainlander +mainlanders +mainly +mains +mainstay +maintain +maintainability +maintainable +maintained +maintainer +maintainer's +maintainers +maintaining +maintains +maintenance +maintenance's +maintenances +majestic +majesties +majesty +majesty's +major +majored +majoring +majorities +majority +majority's +majors +makable +make +makefile +makefiles +maker +makers +makes +makeshift +makeshifts +makeup +makeups +making +makings +maladies +malady +malady's +malaria +male +male's +malefactor +malefactor's +malefactors +maleness +males +malformed +malfunction +malfunctioned +malfunctioning +malfunctions +malice +malicious +maliciously +maliciousness +malignant +malignantly +mall +mall's +mallet +mallet's +mallets +malls +malnutrition +malt +malted +malting +malts +mama +mamma +mamma's +mammal +mammal's +mammals +mammas +mammoth +man +man's +manage +manageable +manageableness +managed +management +management's +managements +manager +manager's +managerial +managerially +managers +manages +managing +mandate +mandated +mandates +mandating +mandatories +mandatory +mandible +mandolin +mandolin's +mandolins +mane +mane's +maned +manes +manger +manger's +mangers +mangle +mangled +mangler +mangles +mangling +manhood +maniac +maniac's +maniacs +manicure +manicured +manicures +manicuring +manifest +manifestation +manifestation's +manifestations +manifested +manifesting +manifestly +manifestness +manifests +manifold +manifold's +manifolder +manifoldly +manifoldness +manifolds +manipulability +manipulable +manipulatable +manipulate +manipulated +manipulates +manipulating +manipulation +manipulations +manipulative +manipulativeness +manipulator +manipulator's +manipulators +manipulatory +mankind +manlier +manliest +manliness +manly +manned +manner +mannered +mannerliness +mannerly +manners +manning +manometer +manometer's +manometers +manor +manor's +manors +manpower +mans +mansion +mansion's +mansions +mantel +mantel's +mantels +mantissa +mantissa's +mantissas +mantle +mantle's +mantled +mantles +mantling +manual +manual's +manually +manuals +manufacture +manufactured +manufacturer +manufacturer's +manufacturers +manufactures +manufacturing +manure +manured +manurer +manurers +manures +manuring +manuscript +manuscript's +manuscripts +many +map +map's +maple +maple's +maples +mappable +mapped +mapping +mapping's +mappings +maps +mar +marble +marbled +marbler +marbles +marbling +march +marched +marcher +marches +marching +mare +mare's +mares +margin +margin's +marginal +marginally +marginals +margined +margining +margins +marigold +marigold's +marigolds +marijuana +marijuana's +marinate +marinated +marinates +marinating +marine +mariner +marines +maritime +maritimer +mark +markable +marked +markedly +marker +markers +market +marketability +marketable +marketed +marketer +marketing +marketings +marketplace +marketplace's +marketplaces +markets +marking +markings +marks +marquis +marquises +marriage +marriage's +marriages +married +marries +marrow +marrows +marry +marrying +mars +marsh +marsh's +marshal +marshaled +marshaler +marshalers +marshaling +marshals +marshes +mart +marten +martens +martial +martially +marts +martyr +martyr's +martyrdom +martyrs +marvel +marvels +masculine +masculinely +masculineness +masculinity +mash +mashed +masher +mashers +mashes +mashing +mashings +mask +masked +masker +masking +maskings +masks +masochist +masochist's +masochists +mason +mason's +masoned +masoning +masonry +masons +masquerade +masquerader +masquerades +masquerading +mass +massacre +massacred +massacrer +massacres +massacring +massage +massaged +massager +massages +massaging +massed +masses +massing +massinger +massive +massively +massiveness +mast +masted +master +master's +mastered +masterful +masterfully +masterfulness +mastering +masterings +masterliness +masterly +masterpiece +masterpiece's +masterpieces +masters +mastery +masts +masturbate +masturbated +masturbates +masturbating +masturbation +mat +mat's +match +matchable +matched +matcher +matchers +matches +matching +matchings +matchless +matchlessly +matchmaker +matchmaker's +matchmakers +matchmaking +matchmaking's +mate +mate's +mated +mater +material +materialism +materialism's +materially +materialness +materials +maternal +maternally +mates +math +mathematical +mathematically +mathematician +mathematician's +mathematicians +mathematics +mating +matings +matrices +matriculation +matrimony +matrix +matrixes +matron +matronly +mats +matted +matter +mattered +mattering +matters +mattress +mattress's +mattresses +maturation +mature +matured +maturely +matureness +maturer +matures +maturing +maturities +maturity +max +maxim +maxim's +maximal +maximally +maxims +maximum +maximumly +maximums +may +maybe +mayer +mayest +mayhap +mayhem +maying +mayonnaise +mayor +mayor's +mayoral +mayors +mays +maze +maze's +mazed +mazedly +mazedness +mazednesses +mazer +mazes +mazing +me +mead +meadow +meadow's +meadows +meads +meager +meagerly +meagerness +meal +meal's +meals +mean +meander +meandered +meandering +meanderings +meanders +meaner +meanest +meaning +meaning's +meaningful +meaningfully +meaningfulness +meaningless +meaninglessly +meaninglessness +meanings +meanly +meanness +means +meant +meantime +meanwhile +measles +measurable +measurably +measure +measured +measuredly +measurement +measurement's +measurements +measurer +measures +measuring +meat +meat's +meats +mechanic +mechanic's +mechanical +mechanically +mechanicals +mechanics +mechanism +mechanism's +mechanisms +med +medal +medal's +medallion +medallion's +medallions +medals +meddle +meddled +meddler +meddles +meddling +media +median +median's +medianly +medians +medias +mediate +mediated +mediately +mediateness +mediates +mediating +mediation +mediations +mediative +medic +medic's +medical +medically +medicinal +medicinally +medicine +medicine's +medicines +medics +medieval +medieval's +medievally +medievals +meditate +meditated +meditates +meditating +meditation +meditations +meditative +meditatively +meditativeness +medium +medium's +mediums +meek +meeker +meekest +meekly +meekness +meet +meeter +meeting +meetings +meetly +meets +megabit +megabits +megabyte +megabytes +megaword +megawords +melancholy +meld +melding +melds +mellow +mellowed +mellowing +mellowly +mellowness +mellows +melodies +melodious +melodiously +melodiousness +melodrama +melodrama's +melodramas +melody +melody's +melon +melon's +melons +melt +melted +melter +melting +meltingly +melts +member +member's +membered +members +membership +membership's +memberships +membrane +membrane's +membraned +membranes +memo +memo's +memoir +memoirs +memorability +memorable +memorableness +memoranda +memorandum +memorandums +memorial +memorially +memorials +memories +memory +memory's +memoryless +memos +men +men's +menace +menaced +menaces +menacing +menacingly +menagerie +menageries +mend +mended +mender +mending +mends +menial +menially +menials +mens +mensed +menses +mensing +mental +mentalities +mentality +mentally +mention +mentionable +mentioned +mentioner +mentioners +mentioning +mentions +mentor +mentor's +mentors +menu +menu's +menus +mer +mercenaries +mercenariness +mercenary +mercenary's +merchandise +merchandised +merchandiser +merchandises +merchandising +merchant +merchant's +merchants +mercies +merciful +mercifully +mercifulness +merciless +mercilessly +mercilessness +mercuries +mercury +mercy +mere +merely +merest +merge +merged +merger +mergers +merges +merging +meridian +meridians +merit +merited +meriting +meritorious +meritoriously +meritoriousness +merits +merrier +merriest +merrily +merriment +merriments +merriness +merry +mesh +meshed +meshes +meshing +mess +message +message's +messaged +messages +messaging +messed +messenger +messenger's +messengers +messes +messiah +messiahs +messier +messiest +messieurs +messily +messiness +messing +messy +met +meta +metacircular +metacircularity +metadata +metal +metal's +metalanguage +metalanguages +metallic +metallurgy +metals +metamathematical +metamorphosis +metaphor +metaphor's +metaphorical +metaphorically +metaphors +metaphysical +metaphysically +metaphysics +metavariable +mete +meted +meteor +meteor's +meteoric +meteorology +meteors +meter +meter's +metered +metering +meters +metes +method +method's +methodical +methodically +methodicalness +methodist +methodist's +methodists +methodological +methodologically +methodologies +methodologists +methodology +methodology's +methods +meting +metric +metric's +metrical +metrically +metrics +metropolis +metropolitan +mets +mew +mewed +mews +mica +mice +microbicidal +microbicide +microcode +microcoded +microcodes +microcoding +microcomputer +microcomputer's +microcomputers +microeconomics +microfilm +microfilm's +microfilmed +microfilmer +microfilms +microinstruction +microinstruction's +microinstructions +microphone +microphones +microphoning +microprocessing +microprocessor +microprocessor's +microprocessors +microprogram +microprogram's +microprogrammed +microprogramming +microprograms +microscope +microscope's +microscopes +microscopic +microsecond +microsecond's +microseconds +microstore +microwave +microwave's +microwaves +microword +microwords +mid +midday +middle +middled +middler +middles +middling +middlingly +middlings +midnight +midnightly +midnights +midpoint +midpoint's +midpoints +midst +midsts +midsummer +midway +midways +midwinter +midwinterly +mien +miens +mies +miff +miffed +miffing +miffs +might +mightier +mightiest +mightily +mightiness +mights +mighty +migrate +migrated +migrates +migrating +migration +migrations +migrative +mild +milden +milder +mildest +mildew +mildews +mildly +mildness +mile +mile's +mileage +mileages +miler +miles +milestone +milestone's +milestones +militant +militantly +militantness +militants +militaries +militarily +militarism +militarisms +military +militia +militias +milk +milked +milker +milkers +milkier +milkiness +milking +milkmaid +milkmaid's +milkmaids +milks +milky +mill +milled +miller +millers +millet +milling +million +millionaire +millionaire's +millionaires +millioned +millions +millionth +millipede +millipede's +millipedes +millisecond +milliseconds +mills +millstone +millstone's +millstones +mime +mimic +mimicked +mimicking +mimics +mince +minced +mincer +mincers +minces +mincing +mincingly +mind +minded +mindedness +minder +minders +mindful +mindfully +mindfulness +minding +mindless +mindlessly +mindlessness +minds +mine +mined +miner +mineral +mineral's +minerals +miners +mines +ming +mingle +mingled +mingles +mingling +miniature +miniature's +miniatured +miniatures +miniaturing +minicomputer +minicomputer's +minicomputers +minimal +minimally +minimum +minimums +mining +minion +minions +minister +minister's +ministered +ministering +ministers +ministries +ministry +ministry's +mink +mink's +minks +minnow +minnow's +minnows +minor +minor's +minored +minoring +minorities +minority +minority's +minors +minstrel +minstrel's +minstrels +mint +minted +minter +minting +mints +minus +minuses +minute +minuted +minutely +minuteness +minuter +minutes +minutest +minuting +miracle +miracle's +miracles +miraculous +miraculously +miraculousness +mire +mired +mires +miring +mirror +mirrored +mirroring +mirrors +mirth +misapplication +misapplied +misapplier +misapplies +misapply +misapplying +misbehaving +miscalculation +miscalculation's +miscalculations +miscellaneous +miscellaneously +miscellaneousness +mischief +mischievous +mischievously +mischievousness +miscommunicate +miscommunicated +miscommunicates +miscommunication +misconception +misconception's +misconceptions +misconstrue +misconstrued +misconstrues +misconstruing +misdirect +misdirected +misdirection +misdirects +miser +miserable +miserableness +miserably +miseries +miserliness +miserly +misers +misery +misery's +misfeature +misfit +misfit's +misfits +misfortune +misfortune's +misfortunes +misgiving +misgivingly +misgivings +misguide +misguided +misguidedly +misguidedness +misguider +misguides +misguiding +mishap +mishap's +mishaps +misinform +misinformation +misinformed +misinforming +misinforms +misinterpret +misinterpreted +misinterpreter +misinterpreters +misinterpreting +misinterprets +mislead +misleader +misleading +misleadingly +misleadings +misleads +misled +mismatch +mismatched +mismatches +mismatching +misnomer +misnomered +misperceive +misperceived +misperceives +misplace +misplaced +misplaces +misplacing +misread +misreader +misreading +misreads +misrepresentation +misrepresentation's +misrepresentations +miss +missed +misses +missile +missile's +missiles +missing +mission +missionaries +missionary +missionary's +missioned +missioner +missioning +missions +missive +missives +misspell +misspelled +misspelling +misspellings +misspells +misstate +misstated +misstater +misstates +misstating +mist +mistakable +mistake +mistaken +mistakenly +mistaker +mistakes +mistaking +mistakingly +misted +mister +mistered +mistering +misters +mistier +mistiest +mistiness +misting +mistreat +mistreated +mistreating +mistreats +mistress +mistressly +mistrust +mistrusted +mistruster +mistrusting +mistrusts +mists +misty +mistype +mistyped +mistypes +mistyping +misunderstand +misunderstander +misunderstanders +misunderstanding +misunderstanding's +misunderstandings +misunderstands +misunderstood +misuse +misused +misuser +misuses +misusing +mite +mites +mitigate +mitigated +mitigates +mitigating +mitigation +mitigations +mitigative +mitten +mitten's +mittens +mix +mixed +mixer +mixers +mixes +mixing +mixture +mixture's +mixtures +ml +mnemonic +mnemonic's +mnemonically +mnemonics +moan +moaned +moaning +moans +moat +moat's +moats +mob +mob's +mobile +mobility +mobs +moccasin +moccasin's +moccasins +mock +mocked +mocker +mockers +mockery +mocking +mockingly +mocks +modal +modalities +modality +modality's +modally +mode +model +model's +models +modem +modems +moderate +moderated +moderately +moderateness +moderates +moderating +moderation +moderations +moderator +moderator's +moderators +modern +modernity +modernly +modernness +moderns +modes +modest +modestly +modesty +modifiability +modifiable +modifiableness +modification +modifications +modified +modifier +modifiers +modifies +modify +modifying +modular +modularities +modularity +modularly +modulate +modulated +modulates +modulating +modulation +modulations +modulator +modulator's +modulators +module +module's +modules +modulo +modulus +modus +moist +moisten +moistened +moistener +moistening +moistly +moistness +moisture +moistures +molasses +mold +molded +molder +moldered +moldering +molders +moldier +moldiness +molding +molds +moldy +mole +molecular +molecularly +molecule +molecule's +molecules +moles +molest +molested +molester +molesters +molesting +molests +molten +mom +mom's +moment +moment's +momentarily +momentariness +momentary +momently +momentous +momentously +momentousness +moments +momentum +momentums +moms +monarch +monarchies +monarchs +monarchy +monarchy's +monasteries +monastery +monastery's +monastic +monetary +money +money's +moneyed +moneyer +moneys +monitor +monitored +monitoring +monitors +monk +monk's +monkey +monkeyed +monkeying +monkeys +monks +mono +mono's +monochrome +monochromes +monograph +monograph's +monographes +monographs +monolithic +monopolies +monopoly +monopoly's +monotheism +monotone +monotonic +monotonically +monotonicity +monotonous +monotonously +monotonousness +monotony +monster +monster's +monsters +monstrous +monstrously +monstrousness +month +month's +monthlies +monthly +months +monument +monument's +monumental +monumentally +monuments +mood +mood's +moodier +moodiness +moods +moody +moon +mooned +mooning +moonlight +moonlighted +moonlighter +moonlighting +moonlights +moonlit +moons +moonshine +moonshiner +moor +moor's +moored +mooring +moorings +moors +moose +moot +mooted +mop +moped +moper +moping +mops +moral +moral's +morale +morales +moralities +morality +morally +morals +morass +morasses +morbid +morbidly +morbidness +more +mored +moreover +mores +morion +morn +morning +mornings +morphological +morphologically +morphology +morrow +morsel +morsel's +morsels +mortal +mortality +mortally +mortals +mortar +mortared +mortaring +mortars +mortgage +mortgage's +mortgaged +mortgager +mortgages +mortgaging +mortification +mortifications +mortified +mortifiedly +mortifier +mortifies +mortify +mortifying +mosaic +mosaic's +mosaics +mosquito +mosquitoes +mosquitos +moss +moss's +mosses +mossier +mossy +most +mostly +motel +motel's +motels +moth +mother +mother's +motherboard +motherboard's +motherboards +mothered +motherer +motherers +mothering +motherliness +motherly +mothers +motif +motif's +motifs +motion +motioned +motioner +motioning +motionless +motionlessly +motionlessness +motions +motivate +motivated +motivates +motivating +motivation +motivational +motivationally +motivations +motivative +motive +motived +motives +motiving +motley +motor +motorcar +motorcar's +motorcars +motorcycle +motorcycle's +motorcycles +motored +motoring +motorist +motorist's +motorists +motors +motto +mottoes +mottos +mould +moulded +moulder +mouldering +moulding +moulds +mound +mounded +mounds +mount +mountain +mountain's +mountaineer +mountaineering +mountaineers +mountainous +mountainously +mountainousness +mountains +mounted +mounter +mounting +mountings +mounts +mourn +mourned +mourner +mourners +mournful +mournfully +mournfulness +mourning +mourningly +mourns +mouse +mouser +mouses +mousing +mouth +mouthed +mouther +mouthes +mouthful +mouthing +mouths +movable +movableness +move +moved +movement +movement's +movements +mover +movers +moves +movie +movie's +movies +moving +movingly +movings +mow +mowed +mower +mowers +mowing +mows +much +muchness +muck +mucked +mucker +mucking +mucks +mud +muddied +muddier +muddiness +muddle +muddled +muddler +muddlers +muddles +muddling +muddy +muddying +muds +muff +muff's +muffin +muffin's +muffins +muffle +muffled +muffler +mufflers +muffles +muffling +muffs +mug +mug's +mugs +mulberries +mulberry +mulberry's +mule +mule's +mules +muling +multicellular +multicomponent +multidimensional +multilevel +multinational +multiple +multiple's +multiples +multiplex +multiplexed +multiplexer +multiplexers +multiplexes +multiplexing +multiplexor +multiplexor's +multiplexors +multiplicand +multiplicand's +multiplicands +multiplication +multiplications +multiplicative +multiplicatively +multiplicatives +multiplicity +multiplied +multiplier +multipliers +multiplies +multiply +multiplying +multiprocess +multiprocessing +multiprocessor +multiprocessor's +multiprocessors +multiprogram +multiprogrammed +multiprogramming +multiprogrammings +multistage +multitasking +multitude +multitude's +multitudes +multiuser +multivariate +mumble +mumbled +mumbler +mumblers +mumbles +mumbling +mumblings +mummies +mummy +mummy's +munch +munched +muncher +munches +munching +mundane +mundanely +mundaneness +municipal +municipalities +municipality +municipality's +municipally +munition +munitions +mural +murals +murder +murdered +murderer +murderers +murdering +murderous +murderously +murderousness +murders +murkier +murkiness +murky +murmur +murmured +murmurer +murmuring +murmurs +muscle +muscled +muscles +muscling +muscular +muscularly +muse +mused +muser +muses +museum +museum's +museums +mushier +mushiness +mushroom +mushroomed +mushrooming +mushrooms +mushy +music +musical +musically +musicals +musician +musicianly +musicians +musics +musing +musingly +musings +musk +musket +musket's +muskets +muskrat +muskrat's +muskrats +musks +muslin +mussel +mussel's +mussels +must +mustard +mustards +muster +mustered +mustering +musters +mustier +mustiness +musts +musty +mutability +mutable +mutableness +mutate +mutated +mutates +mutating +mutation +mutations +mutative +mutator +mutators +mute +muted +mutedly +mutely +muteness +muter +mutes +mutest +mutilate +mutilated +mutilates +mutilating +mutilation +mutilations +muting +mutinies +mutiny +mutiny's +mutter +muttered +mutterer +mutterers +muttering +mutters +mutton +mutual +mutually +muzzle +muzzle's +muzzled +muzzler +muzzles +muzzling +my +myriad +myrtle +myself +mysteries +mysterious +mysteriously +mysteriousness +mystery +mystery's +mystic +mystic's +mystical +mystically +mysticism +mysticisms +mystics +myth +myth's +mythes +mythical +mythically +mythologies +mythology +mythology's +nag +nag's +nags +nail +nailed +nailer +nailing +nails +naive +naively +naiveness +naiver +naivete +naked +nakedly +nakedness +name +name's +nameable +named +nameless +namelessly +namelessness +namely +namer +namers +names +namesake +namesake's +namesakes +naming +nanosecond +nanoseconds +nap +nap's +napkin +napkin's +napkins +naps +narcissistic +narcissus +narcissuses +narcotic +narcotics +narrative +narrative's +narratively +narratives +narrow +narrowed +narrower +narrowest +narrowing +narrowingness +narrowly +narrowness +narrows +nasal +nasally +nastier +nasties +nastiest +nastily +nastiness +nasty +nation +nation's +national +nationalist +nationalist's +nationalists +nationalities +nationality +nationality's +nationally +nationals +nations +nationwide +native +natively +nativeness +natives +nativity +natural +naturalism +naturalist +naturally +naturalness +naturals +nature +nature's +natured +natures +naught +naught's +naughtier +naughtiness +naughts +naughty +naval +navally +navies +navigable +navigableness +navigate +navigated +navigates +navigating +navigation +navigations +navigator +navigator's +navigators +navy +navy's +nay +near +nearby +neared +nearer +nearest +nearing +nearly +nearness +nears +neat +neaten +neater +neatest +neatly +neatness +neats +nebula +necessaries +necessarily +necessary +necessitate +necessitated +necessitates +necessitating +necessitation +necessitations +necessities +necessity +neck +necked +necker +necking +necklace +necklace's +necklaces +necks +necktie +necktie's +neckties +need +needed +needer +needful +needfully +needfulness +needier +neediness +needing +needle +needled +needler +needlers +needles +needless +needlessly +needlessness +needlework +needleworker +needling +needly +needn't +needs +needy +negate +negated +negater +negates +negating +negation +negations +negative +negatived +negatively +negativeness +negatives +negativing +negator +negators +neglect +neglected +neglecter +neglecting +neglects +negligence +negligible +negotiable +negotiate +negotiated +negotiates +negotiating +negotiation +negotiations +neigh +neither +neophyte +neophytes +nephew +nephew's +nephews +nerve +nerve's +nerved +nerves +nerving +nervous +nervously +nervousness +nest +nested +nester +nesting +nestle +nestled +nestler +nestles +nestling +nests +net +net's +nether +nets +netted +netting +nettle +nettled +nettles +nettling +network +network's +networked +networking +networks +neural +neurally +neurobiology +neurobiology's +neurological +neurologically +neurologists +neuron +neuron's +neurons +neutral +neutralities +neutrality +neutrally +neutralness +neutrals +neutrino +neutrino's +neutrinos +never +nevertheless +new +newborn +newborns +newcomer +newcomer's +newcomers +newer +newest +newline +newline's +newlines +newly +newness +news +newsgroup +newsgroup's +newsgroups +newsletter +newsletter's +newsletters +newsman +newsmen +newspaper +newspaper's +newspapers +newswire +newt +newts +next +nibble +nibbled +nibbler +nibblers +nibbles +nibbling +nice +nicely +niceness +nicer +nicest +niceties +nicety +niche +niches +niching +nick +nicked +nickel +nickel's +nickels +nicker +nickered +nickering +nicking +nickname +nicknamed +nicknamer +nicknames +nicks +nicotine +niece +niece's +nieces +niftier +nifties +nifty +nigh +night +night's +nighted +nighters +nightfall +nightgown +nightingale +nightingale's +nightingales +nightly +nightmare +nightmare's +nightmares +nights +nil +nilly +nimble +nimbleness +nimbler +nimblest +nimbly +nine +nines +nineteen +nineteens +nineteenth +nineties +ninetieth +ninety +ninth +nip +nips +nitrogen +nix +nixed +nixer +nixes +nixing +no +nobilities +nobility +noble +nobleman +nobleness +nobler +nobles +noblest +nobly +nobodies +nobody +nobody's +nocturnal +nocturnally +nod +nod's +nodded +nodding +node +node's +nodes +nods +noise +noised +noiseless +noiselessly +noises +noisier +noisily +noisiness +noising +noisy +nomenclature +nomenclatures +nominal +nominally +nominate +nominated +nominates +nominating +nomination +nomination's +nominations +nominative +nominatively +non +nonblocking +nonconservative +noncyclic +nondecreasing +nondescript +nondescriptly +nondestructively +nondeterminacy +nondeterminate +nondeterminately +nondeterminism +nondeterministic +nondeterministically +nondisclosure +nondisclosures +none +nonempty +nones +nonetheless +nonexistence +nonexistent +nonextensible +nonfunctional +noninteracting +noninterference +nonintuitive +nonlinear +nonlinearities +nonlinearity +nonlinearity's +nonlinearly +nonlocal +nonnegative +nonorthogonal +nonorthogonality +nonperishable +nonprocedural +nonprocedurally +nonprogrammable +nonprogrammer +nonsense +nonsensical +nonsensically +nonsensicalness +nonspecialist +nonspecialist's +nonspecialists +nonstandard +nontechnical +nontechnically +nonterminal +nonterminal's +nonterminals +nonterminating +nontermination +nontrivial +nonuniform +nonzero +nook +nook's +nooks +noon +noonday +nooning +noons +noontide +nope +nor +norm +norm's +normal +normalcy +normality +normally +normals +normed +norms +north +north's +northeast +northeaster +northeasterly +northeastern +norther +northerly +northern +northerner +northerners +northernly +northers +northing +northward +northwards +northwest +northwester +northwesterly +northwestern +nose +nosed +noses +nosing +nostril +nostril's +nostrils +not +notable +notableness +notables +notably +notation +notation's +notational +notationally +notations +notch +notched +notches +notching +note +notebook +notebook's +notebooks +noted +notedly +notedness +noter +notes +noteworthiness +noteworthy +nothing +nothingness +nothings +notice +noticeable +noticeably +noticed +notices +noticing +notification +notifications +notified +notifier +notifiers +notifies +notify +notifying +noting +notion +notions +notorious +notoriously +notoriousness +notwithstanding +noun +noun's +nouns +nourish +nourished +nourisher +nourishes +nourishing +nourishment +novel +novel's +novelist +novelist's +novelists +novels +novelties +novelty +novelty's +novice +novice's +novices +now +nowadays +nowhere +nowheres +nows +nroff +nroff's +nth +nuances +nuclear +nucleotide +nucleotide's +nucleotides +nucleus +nucleuses +nuisance +nuisance's +nuisances +null +nulled +nullification +nullified +nullifier +nullifiers +nullifies +nullify +nullifying +nulls +numb +numbed +number +numbered +numberer +numbering +numberless +numbers +numbing +numbingly +numbly +numbness +numbs +numeral +numeral's +numerally +numerals +numerator +numerator's +numerators +numeric +numerical +numerically +numerics +numerous +numerously +numerousness +nun +nun's +nuns +nuptial +nuptials +nurse +nurse's +nursed +nurser +nurseries +nursery +nursery's +nurses +nursing +nurture +nurtured +nurturer +nurtures +nurturing +nut +nut's +nutrition +nutrition's +nuts +nymph +nymphs +o'clock +oak +oaken +oaks +oar +oar's +oared +oaring +oars +oasis +oat +oaten +oater +oath +oaths +oatmeal +oats +obedience +obediences +obedient +obediently +obey +obeyed +obeyer +obeying +obeys +obfuscate +obfuscated +obfuscater +obfuscates +obfuscating +obfuscation +obfuscations +object +object's +objected +objecting +objection +objection's +objectionable +objectionableness +objections +objective +objectively +objectiveness +objectives +objector +objector's +objectors +objects +oblate +oblately +oblateness +oblation +oblations +obligate +obligated +obligately +obligates +obligating +obligation +obligation's +obligations +obligatory +oblige +obliged +obliger +obliges +obliging +obligingly +obligingness +oblique +obliquely +obliqueness +obliterate +obliterated +obliterates +obliterating +obliteration +obliterations +obliterative +obliteratively +oblivion +oblivions +oblivious +obliviously +obliviousness +oblong +oblongly +oblongness +obscene +obscenely +obscure +obscured +obscurely +obscureness +obscurer +obscures +obscuring +obscurities +obscurity +observable +observance +observance's +observances +observant +observantly +observation +observation's +observations +observatories +observatory +observe +observed +observer +observers +observes +observing +observingly +obsession +obsession's +obsessions +obsolescence +obsolete +obsoleted +obsoletely +obsoleteness +obsoletes +obsoleting +obstacle +obstacle's +obstacles +obstinacy +obstinate +obstinately +obstinateness +obstruct +obstructed +obstructer +obstructing +obstruction +obstruction's +obstructionist +obstructions +obstructive +obstructively +obstructiveness +obstructs +obtain +obtainable +obtainably +obtained +obtainer +obtaining +obtains +obviate +obviated +obviates +obviating +obviation +obviations +obvious +obviously +obviousness +occasion +occasional +occasionally +occasioned +occasioning +occasionings +occasions +occlude +occluded +occludes +occluding +occlusion +occlusion's +occlusions +occupancies +occupancy +occupant +occupant's +occupants +occupation +occupation's +occupational +occupationally +occupations +occupied +occupier +occupiers +occupies +occupy +occupying +occur +occurred +occurrence +occurrence's +occurrences +occurring +occurs +ocean +ocean's +oceans +octal +octals +octave +octaves +octopus +odd +odder +oddest +oddities +oddity +oddity's +oddly +oddness +odds +ode +ode's +oded +oder +odes +odious +odiously +odiousness +odorous +odorously +odorousness +of +off +offend +offended +offender +offenders +offending +offends +offensive +offensively +offensiveness +offensives +offer +offered +offerer +offerers +offering +offerings +offers +office +office's +officer +officer's +officered +officers +offices +official +official's +officially +officials +officiate +officiated +officiates +officiating +officiation +officiations +officio +officious +officiously +officiousness +offing +offline +offs +offset +offset's +offsets +offspring +offsprings +oft +often +oftener +oftentimes +oh +oil +oilcloth +oiled +oiler +oilers +oilier +oiliest +oiliness +oiling +oils +oily +ointment +ointments +okay +okay's +okays +old +olden +older +oldest +oldness +olive +olive's +oliver +olives +omen +omen's +omens +ominous +ominously +ominousness +omission +omission's +omissions +omit +omits +omitted +omitting +omnipresent +omnipresently +omniscient +omnisciently +omnivore +on +onanism +once +oncer +one +one's +oneness +oner +onerous +onerously +onerousness +ones +oneself +ongoing +onion +onions +online +onliness +only +ons +onset +onset's +onsets +onto +onward +onwards +oops +ooze +oozed +oozes +oozing +opacities +opacity +opal +opal's +opals +opaque +opaquely +opaqueness +opcode +opcode's +opcodes +open +opened +opener +openers +openest +opening +opening's +openings +openly +openness +opens +opera +opera's +operable +operand +operand's +operandi +operands +operas +operate +operated +operates +operating +operation +operational +operationally +operations +operative +operatively +operativeness +operatives +operator +operator's +operators +opiate +opiates +opinion +opinion's +opinionated +opinions +opium +opponent +opponent's +opponents +opportune +opportunely +opportunism +opportunistic +opportunistically +opportunities +opportunity +opportunity's +oppose +opposed +opposer +opposes +opposing +opposite +oppositely +oppositeness +opposites +opposition +oppositions +oppress +oppressed +oppresses +oppressing +oppression +oppressive +oppressively +oppressiveness +oppressor +oppressor's +oppressors +opt +opted +optic +optical +optically +optics +optimal +optimality +optimally +optimism +optimistic +optimistically +optimum +opting +option +option's +optional +optionally +options +opts +or +or's +oracle +oracle's +oracles +oral +orally +orals +orange +orange's +oranges +oration +oration's +orations +orator +orator's +oratories +orators +oratory +oratory's +orb +orbit +orbital +orbitally +orbitals +orbited +orbiter +orbiters +orbiting +orbits +orchard +orchard's +orchards +orchestra +orchestra's +orchestras +orchid +orchid's +orchids +ordain +ordained +ordainer +ordaining +ordains +ordeal +ordeals +order +ordered +orderer +ordering +orderings +orderlies +orderliness +orderly +orders +ordinal +ordinance +ordinance's +ordinances +ordinaries +ordinarily +ordinariness +ordinary +ordinate +ordinated +ordinates +ordinating +ordination +ordinations +ore +ore's +ores +organ +organ's +organic +organics +organism +organism's +organisms +organist +organist's +organists +organs +orgies +orgy +orgy's +orient +orientated +orientation +orientation's +orientations +oriented +orienting +orients +orifice +orifice's +orifices +origin +origin's +original +originality +originally +originals +originate +originated +originates +originating +origination +originations +originative +originatively +originator +originator's +originators +origins +orion +orly +ornament +ornamental +ornamentally +ornamentation +ornamentations +ornamented +ornamenting +ornaments +orphan +orphaned +orphaning +orphans +orthodox +orthodoxes +orthodoxly +orthogonal +orthogonality +orthogonally +oscillate +oscillated +oscillates +oscillating +oscillation +oscillation's +oscillations +oscillator +oscillator's +oscillators +oscillatory +oscilloscope +oscilloscope's +oscilloscopes +ostrich +ostrich's +ostriches +other +other's +otherness +others +otherwise +otter +otter's +otters +ought +oughts +ounce +ounces +our +ours +ourself +ourselves +out +outbreak +outbreak's +outbreaks +outburst +outburst's +outbursts +outcast +outcast's +outcasts +outcome +outcome's +outcomes +outcries +outcry +outdoor +outdoors +outed +outer +outermost +outfit +outfit's +outfits +outgoing +outgoingness +outgoings +outgrew +outgrow +outgrowing +outgrown +outgrows +outgrowth +outing +outing's +outings +outlast +outlasts +outlaw +outlawed +outlawing +outlaws +outlay +outlay's +outlays +outlet +outlet's +outlets +outline +outlined +outlines +outlining +outlive +outlived +outlives +outliving +outlook +outness +outperform +outperformed +outperforming +outperforms +outpost +outpost's +outposts +output +output's +outputs +outputting +outrage +outraged +outrageous +outrageously +outrageousness +outrages +outraging +outright +outrightly +outrun +outruns +outs +outset +outside +outsider +outsider's +outsiderness +outsiders +outskirts +outstanding +outstandingly +outstretched +outstrip +outstripped +outstripping +outstrips +outvote +outvoted +outvotes +outvoting +outward +outwardly +outwardness +outwards +outweigh +outweighed +outweighing +outweighs +outwit +outwits +outwitted +outwitting +oval +oval's +ovally +ovalness +ovals +ovaries +ovary +ovary's +oven +oven's +ovens +over +overall +overall's +overalls +overblown +overboard +overcame +overcast +overcasting +overcoat +overcoat's +overcoating +overcoats +overcome +overcomer +overcomes +overcoming +overcrowd +overcrowded +overcrowding +overcrowds +overdone +overdose +overdose's +overdosed +overdoses +overdosing +overdraft +overdraft's +overdrafts +overdraw +overdrawing +overdrawn +overdraws +overdrew +overdue +overemphasis +overestimate +overestimated +overestimates +overestimating +overestimation +overestimations +overflow +overflowed +overflowing +overflows +overhang +overhanging +overhangs +overhaul +overhauled +overhauler +overhauling +overhaulings +overhauls +overhead +overheads +overhear +overheard +overhearer +overhearing +overhears +overing +overjoy +overjoyed +overkill +overkill's +overlaid +overland +overlap +overlap's +overlapped +overlapping +overlaps +overlay +overlaying +overlays +overload +overloaded +overloading +overloads +overlook +overlooked +overlooking +overlooks +overly +overlying +overnight +overnighter +overnighters +overnights +overpower +overpowered +overpowering +overpoweringly +overpowers +overprint +overprinted +overprinting +overprints +overproduction +overridden +override +overrider +overrides +overriding +overrode +overrule +overruled +overrules +overruling +overrun +overruns +overs +overseas +oversee +overseeing +overseer +overseers +oversees +overshadow +overshadowed +overshadowing +overshadows +overshoot +overshooting +overshoots +overshot +oversight +oversight's +oversights +oversimplification +oversimplifications +oversimplified +oversimplifies +oversimplify +oversimplifying +overstate +overstated +overstatement +overstatement's +overstatements +overstates +overstating +overstocks +overt +overtake +overtaken +overtaker +overtakers +overtakes +overtaking +overthrew +overthrow +overthrowing +overthrown +overthrows +overtime +overtly +overtness +overtone +overtone's +overtones +overtook +overture +overture's +overtures +overturn +overturned +overturning +overturns +overuse +overview +overview's +overviews +overweight +overwhelm +overwhelmed +overwhelming +overwhelmingly +overwhelms +overwork +overworked +overworking +overworks +overwrite +overwrites +overwriting +overwritten +overwrote +overzealous +overzealousness +ovum +owe +owed +owes +owing +owl +owl's +owler +owls +own +owned +owner +owner's +owners +ownership +ownerships +owning +owns +ox +oxen +oxidation +oxide +oxide's +oxides +oxygen +oxygens +oyster +oyster's +oystering +oysters +pa +pace +pace's +paced +pacer +pacers +paces +pacific +pacification +pacifications +pacified +pacifier +pacifies +pacify +pacifying +pacing +pack +package +packaged +packager +packagers +packages +packaging +packagings +packed +packer +packers +packet +packet's +packeted +packeting +packets +packing +packs +pact +pact's +pacts +pad +pad's +padded +paddies +padding +paddings +paddle +paddled +paddler +paddles +paddling +paddy +pads +pagan +pagan's +pagans +page +page's +pageant +pageant's +pageants +paged +pager +pager's +pagers +pages +paginate +paginated +paginates +paginating +pagination +paginations +paging +paid +pail +pail's +pails +pain +pained +painful +painfully +painfulness +paining +painless +painlessly +painlessness +pains +painstaking +painstakingly +paint +painted +painter +painterliness +painterly +painters +painting +paintings +paints +pair +paired +pairing +pairings +pairs +pairwise +pal +pal's +palace +palace's +palaces +palate +palate's +palates +pale +paled +palely +paleness +paler +pales +palest +palette +palfrey +paling +pall +palliate +palliation +palliative +palliatively +palliatives +pallid +pallidly +pallidness +palling +pally +palm +palmed +palmer +palming +palms +pals +pamphlet +pamphlet's +pamphlets +pan +pan's +panacea +panacea's +panaceas +pancake +pancake's +pancaked +pancakes +pancaking +pancreas +panda +panda's +pandas +pandemonium +pander +pandered +panderer +pandering +panders +pane +pane's +panel +panelist +panelist's +panelists +panels +panes +pang +pang's +pangs +panic +panic's +panics +panned +panning +pans +pansies +pansy +pansy's +pant +panted +panther +panther's +panthers +panties +panting +pantries +pantry +pantry's +pants +panty +papa +papal +papally +paper +paper's +paperback +paperback's +paperbacks +papered +paperer +paperers +papering +paperings +papers +paperwork +paprika +par +parachute +parachute's +parachuted +parachuter +parachutes +parachuting +parade +paraded +parader +parades +paradigm +paradigm's +paradigms +parading +paradise +paradox +paradox's +paradoxes +paradoxical +paradoxically +paradoxicalness +paraffin +paraffins +paragon +paragon's +paragons +paragraph +paragraphed +paragrapher +paragraphing +paragraphs +parallax +parallax's +parallel +parallelism +parallelogram +parallelogram's +parallelograms +parallels +paralysis +parameter +parameter's +parameterless +parameters +parametric +paramilitary +paramount +paranoia +paranoid +parapet +parapet's +parapeted +parapets +paraphrase +paraphrased +paraphraser +paraphrases +paraphrasing +parasite +parasite's +parasites +parasitic +parasitics +parcel +parcels +parch +parched +parchment +pardon +pardonable +pardonableness +pardonably +pardoned +pardoner +pardoners +pardoning +pardons +pare +parent +parent's +parentage +parental +parentally +parentheses +parenthesis +parenthetical +parenthetically +parenthood +parenting +parents +parer +pares +paring +parings +parish +parish's +parishes +parities +parity +park +parked +parker +parkers +parking +parks +parliament +parliament's +parliamentary +parliaments +parole +paroled +paroles +paroling +parried +parrot +parroting +parrots +parry +parrying +pars +parse +parsed +parser +parser's +parsers +parses +parsimony +parsing +parsings +parsley +parson +parson's +parsons +part +partake +partaker +partakes +partaking +parted +parter +parters +partial +partiality +partially +partials +participant +participant's +participants +participate +participated +participates +participating +participation +participations +participative +participatory +particle +particle's +particles +particular +particularly +particulars +partied +parties +parting +partings +partisan +partisan's +partisans +partition +partitioned +partitioner +partitioning +partitions +partly +partner +partner's +partnered +partnering +partners +partnership +partnerships +partridge +partridge's +partridges +parts +party +party's +partying +pas +pass +passage +passage's +passaged +passages +passageway +passaging +passe +passed +passenger +passenger's +passengerly +passengers +passer +passers +passes +passing +passion +passionate +passionately +passionateness +passions +passive +passively +passiveness +passives +passivity +passport +passport's +passports +password +password's +passworded +passwords +past +past's +paste +pasted +pastes +pastime +pastime's +pastimes +pasting +pastness +pastor +pastor's +pastoral +pastorally +pastoralness +pastors +pastries +pastry +pasts +pasture +pasture's +pastured +pasturer +pastures +pasturing +pat +pat's +patch +patched +patcher +patches +patching +patchwork +patchworker +patchworkers +pated +paten +patent +patentable +patented +patenter +patenters +patenting +patently +patents +pater +paternal +paternally +path +pathetic +pathname +pathname's +pathnames +pathological +pathologically +pathologies +pathologist +pathologist's +pathologists +pathology +pathos +paths +pathway +pathway's +pathways +patience +patient +patient's +patiently +patients +patriarch +patriarchs +patrician +patrician's +patricians +patriot +patriot's +patriotic +patriotism +patriots +patrol +patrol's +patrols +patron +patron's +patronage +patronly +patrons +pats +patter +pattered +patterer +pattering +patterings +pattern +patterned +patterning +patterns +patters +patties +patty +patty's +paucity +pause +paused +pauses +pausing +pave +paved +pavement +pavement's +pavements +paver +paves +pavilion +pavilion's +pavilions +paving +paw +pawed +pawing +pawn +pawn's +pawned +pawner +pawning +pawns +paws +pay +payable +paycheck +paycheck's +paychecks +payed +payer +payer's +payers +paying +payment +payment's +payments +payoff +payoff's +payoffs +payroll +payrolls +pays +pea +pea's +peace +peaceable +peaceableness +peaceful +peacefully +peacefulness +peaces +peach +peach's +peaches +peacock +peacock's +peacocks +peak +peaked +peakedness +peaking +peaks +peal +pealed +pealing +peals +peanut +peanut's +peanuts +pear +pearl +pearl's +pearler +pearlier +pearls +pearly +pears +peas +peasant +peasant's +peasantry +peasants +peat +pebble +pebble's +pebbled +pebbles +pebbling +peck +pecked +pecker +pecking +pecks +peculiar +peculiarities +peculiarity +peculiarity's +peculiarly +peculiars +pedagogic +pedagogical +pedagogically +pedagogics +pedantic +peddler +peddler's +peddlers +pedestal +pedestals +pedestrian +pedestrian's +pedestrians +pediatric +pediatrics +peek +peeked +peeking +peeks +peel +peeled +peeler +peeler's +peeling +peels +peep +peeped +peeper +peepers +peeping +peeps +peer +peered +peering +peerless +peerlessly +peerlessness +peers +peeve +peeve's +peeved +peevers +peeves +peeving +peg +peg's +pegs +pellet +pellet's +pelleted +pelleting +pellets +pelt +pelter +pelting +pelts +pen +penalties +penalty +penalty's +penance +penanced +penances +penancing +pence +pencil +pencils +pend +pended +pending +pends +pendulum +pendulum's +pendulums +penetrate +penetrated +penetrates +penetrating +penetratingly +penetration +penetrations +penetrative +penetratively +penetrativeness +penetrator +penetrator's +penetrators +penguin +penguin's +penguins +peninsula +peninsula's +peninsulas +penitent +penitentiary +penitently +penned +pennies +penniless +penning +penny +penny's +pens +pension +pensioned +pensioner +pensioners +pensioning +pensions +pensive +pensively +pensiveness +pent +pentagon +pentagon's +pentagons +penthouse +penthouse's +penthouses +people +people's +peopled +peoples +peopling +pep +pepper +peppercorn +peppercorn's +peppercorns +peppered +pepperer +peppering +peppers +per +perceivable +perceivably +perceive +perceived +perceiver +perceivers +perceives +perceiving +percent +percentage +percentages +percentile +percentiles +percents +perceptible +perceptibly +perception +perceptions +perceptive +perceptively +perceptiveness +perceptual +perceptually +perch +perchance +perched +perches +perching +percolate +percolated +percolates +percolating +percolation +percutaneous +percutaneously +peremptoriness +peremptory +perennial +perennially +perennials +perfect +perfected +perfecter +perfecting +perfection +perfectionist +perfectionist's +perfectionists +perfections +perfective +perfectively +perfectiveness +perfectly +perfectness +perfects +perforce +perform +performance +performance's +performances +performed +performer +performers +performing +performs +perfume +perfumed +perfumer +perfumes +perfuming +perhaps +peril +peril's +perilous +perilously +perilousness +perils +period +period's +periodic +periodical +periodically +periodicals +periods +peripheral +peripherally +peripherals +peripheries +periphery +periphery's +perish +perishable +perishable's +perishables +perished +perisher +perishers +perishes +perishing +perishingly +permanence +permanent +permanently +permanentness +permanents +permeate +permeated +permeates +permeating +permeation +permeations +permeative +permissibility +permissible +permissibleness +permissibly +permission +permissions +permissive +permissively +permissiveness +permit +permit's +permits +permitted +permitting +permutation +permutation's +permutations +permute +permuted +permutes +permuting +perpendicular +perpendicularly +perpendiculars +perpetrate +perpetrated +perpetrates +perpetrating +perpetration +perpetrations +perpetrator +perpetrator's +perpetrators +perpetual +perpetually +perpetuate +perpetuated +perpetuates +perpetuating +perpetuation +perplex +perplexed +perplexedly +perplexes +perplexing +perplexities +perplexity +persecute +persecuted +persecutes +persecuting +persecution +persecutive +persecutor +persecutor's +persecutors +perseverance +persevere +persevered +perseveres +persevering +persist +persisted +persistence +persistent +persistently +persister +persisting +persists +person +person's +personable +personableness +personage +personage's +personages +personal +personalities +personality +personality's +personally +personals +personification +personifications +personified +personifier +personifies +personify +personifying +personnel +persons +perspective +perspective's +perspectively +perspectives +perspicuous +perspicuously +perspicuousness +perspiration +perspirations +persuadable +persuade +persuaded +persuader +persuaders +persuades +persuading +persuasion +persuasion's +persuasions +persuasive +persuasively +persuasiveness +pertain +pertained +pertaining +pertains +pertinent +pertinently +perturb +perturbation +perturbation's +perturbations +perturbed +perturbing +perusal +peruse +perused +peruser +perusers +peruses +perusing +pervade +pervaded +pervades +pervading +pervasive +pervasively +pervasiveness +pervert +perverted +pervertedly +pervertedness +perverter +perverting +perverts +pessimistic +pest +pester +pestered +pestering +pesters +pestilence +pestilences +pests +pet +petal +petal's +petals +peter +petered +peters +petition +petitioned +petitioner +petitioning +petitions +petroleum +pets +petted +petter +petter's +petters +petticoat +petticoat's +petticoated +petticoats +pettier +pettiest +pettiness +pettinesses +petting +petty +pew +pew's +pews +pewter +pewterer +phantom +phantom's +phantoms +phase +phased +phaser +phasers +phases +phasing +pheasant +pheasant's +pheasants +phenomena +phenomenal +phenomenally +phenomenological +phenomenologically +phenomenologies +phenomenology +phenomenon +philosopher +philosopher's +philosophers +philosophic +philosophical +philosophically +philosophies +philosophy +philosophy's +phone +phone's +phoned +phoneme +phoneme's +phonemes +phonemic +phonemics +phones +phonetic +phonetics +phoning +phonograph +phonographer +phonographs +phosphate +phosphate's +phosphates +phosphoric +photo +photo's +photocopied +photocopier +photocopies +photocopy +photocopying +photograph +photographed +photographer +photographers +photographic +photographing +photographs +photography +photos +phrase +phrased +phrases +phrasing +phrasings +phyla +phylum +physic +physical +physically +physicalness +physicals +physician +physician's +physicians +physicist +physicist's +physicists +physics +physiological +physiologically +physiology +physique +physiqued +pi +piano +piano's +pianos +piazza +piazza's +piazzas +picayune +pick +picked +picker +pickering +pickers +picket +picketed +picketer +picketers +picketing +pickets +picking +pickings +pickle +pickled +pickles +pickling +picks +pickup +pickup's +pickups +picnic +picnic's +picnics +pictorial +pictorially +pictorialness +picture +pictured +pictures +picturesque +picturesquely +picturesqueness +picturing +pie +piece +pieced +piecemeal +piecer +pieces +piecewise +piecing +pied +pier +pierce +pierced +pierces +piercing +piercingly +piers +pies +pieties +piety +pig +pig's +pigeon +pigeon's +pigeons +piggyback +pigment +pigmented +pigments +pigs +pike +pike's +piked +piker +pikes +piking +pile +piled +pilers +piles +pilferage +pilgrim +pilgrim's +pilgrimage +pilgrimage's +pilgrimages +pilgrims +piling +pilings +pill +pill's +pillage +pillaged +pillager +pillages +pillaging +pillar +pillared +pillars +pillow +pillow's +pillows +pills +pilot +pilot's +piloted +piloting +pilots +pin +pin's +pinch +pinched +pincher +pinches +pinching +pine +pineapple +pineapple's +pineapples +pined +pines +ping +pinger +pinging +pining +pinion +pinioned +pinions +pink +pinked +pinker +pinkest +pinking +pinkly +pinkness +pinks +pinnacle +pinnacle's +pinnacled +pinnacles +pinnacling +pinned +pinning +pinnings +pinpoint +pinpointed +pinpointing +pinpoints +pins +pint +pint's +pinter +pints +pioneer +pioneered +pioneering +pioneers +pious +piously +piousness +pipe +piped +pipeline +pipelined +pipelines +pipelining +piper +pipers +pipes +piping +pipingly +pipings +pique +piqued +piquing +pirate +pirate's +pirated +pirates +pirating +piss +pissed +pisser +pisses +pissing +pistil +pistil's +pistils +pistol +pistol's +pistols +piston +piston's +pistons +pit +pit's +pitch +pitched +pitcher +pitchers +pitches +pitching +piteous +piteously +piteousness +pitfall +pitfall's +pitfalls +pith +pithed +pithes +pithier +pithiest +pithiness +pithing +pithy +pitiable +pitiableness +pitied +pitier +pitiers +pities +pitiful +pitifully +pitifulness +pitiless +pitilessly +pitilessness +pits +pitted +pity +pitying +pityingly +pivot +pivotal +pivotally +pivoted +pivoting +pivots +pixel +pixel's +pixels +pizza +placard +placard's +placards +place +placed +placeholder +placement +placement's +placements +placer +places +placid +placidly +placidness +placing +plague +plagued +plaguer +plagues +plaguing +plaid +plaid's +plaided +plaids +plain +plainer +plainest +plainly +plainness +plains +plaintiff +plaintiff's +plaintiffs +plaintive +plaintively +plaintiveness +plait +plait's +plaiter +plaiting +plaits +plan +plan's +planar +planarity +plane +plane's +planed +planer +planers +planes +planet +planet's +planetary +planets +planing +plank +planking +planks +planned +planner +planner's +planners +planning +plans +plant +plantation +plantation's +plantations +planted +planter +planters +planting +plantings +plants +plasma +plaster +plastered +plasterer +plasterers +plastering +plasters +plastic +plasticity +plasticly +plastics +plate +plateau +plateau's +plateaus +plated +platelet +platelet's +platelets +platen +platen's +platens +plater +platers +plates +platform +platform's +platforms +plating +platings +platinum +platter +platter's +platters +plausibility +plausible +plausibleness +play +playable +played +player +player's +players +playful +playfully +playfulness +playground +playground's +playgrounds +playing +playmate +playmate's +playmates +plays +plaything +plaything's +playthings +playwright +playwright's +playwrights +plea +plea's +plead +pleaded +pleader +pleading +pleadingly +pleadings +pleads +pleas +pleasant +pleasantly +pleasantness +please +pleased +pleasely +pleaser +pleases +pleasing +pleasingly +pleasingness +pleasurable +pleasurableness +pleasure +pleasured +pleasures +pleasuring +plebeian +plebeianly +plebiscite +plebiscite's +plebiscites +pledge +pledged +pledger +pledges +pledging +plenary +plenteous +plenteously +plenteousness +plenties +plentiful +plentifully +plentifulness +plenty +pleurisy +plication +plied +plier +pliers +plies +plight +plighter +plod +plods +plot +plot's +plots +plotted +plotter +plotter's +plotters +plotting +ploy +ploy's +ploys +pluck +plucked +plucker +pluckier +pluckiness +plucking +plucky +plug +plug's +plugged +plugging +plugs +plum +plum's +plumage +plumaged +plumages +plumb +plumb's +plumbed +plumber +plumbers +plumbing +plumbs +plume +plumed +plumes +pluming +plummeting +plump +plumped +plumpen +plumper +plumply +plumpness +plums +plunder +plundered +plunderer +plunderers +plundering +plunders +plunge +plunged +plunger +plungers +plunges +plunging +plural +plurality +plurally +plurals +plus +pluses +plush +plushly +plushness +ply +plying +pneumonia +poach +poached +poacher +poachers +poaches +poaching +pocket +pocketbook +pocketbook's +pocketbooks +pocketed +pocketing +pockets +pod +pod's +pods +poem +poem's +poems +poet +poet's +poetic +poetical +poetically +poeticalness +poetics +poetries +poetry +poetry's +poets +point +pointed +pointedly +pointedness +pointer +pointers +pointier +pointiest +pointing +pointless +pointlessly +pointlessness +points +pointy +poise +poised +poises +poising +poison +poisoned +poisoner +poisoning +poisonous +poisonously +poisonousness +poisons +poke +poked +poker +pokes +poking +polar +polarities +polarity +polarity's +pole +poled +polemic +polemics +poler +poles +police +police's +policed +policeman +policeman's +policemen +policemen's +polices +policies +policing +policy +policy's +poling +polish +polished +polisher +polishers +polishes +polishing +polite +politely +politeness +politer +politest +politic +political +politically +politician +politician's +politicians +politics +poll +polled +pollen +poller +polling +polls +pollute +polluted +polluter +pollutes +polluting +pollution +pollutive +polo +polygon +polygon's +polygons +polymer +polymer's +polymers +polynomial +polynomial's +polynomials +polyphonic +pomp +pompous +pompously +pompousness +pond +ponder +pondered +ponderer +pondering +ponderous +ponderously +ponderousness +ponders +ponds +ponies +pony +pony's +poof +pool +pooled +pooling +pools +poor +poorer +poorest +poorly +poorness +pop +pop's +pope +pope's +popes +poplar +popped +poppied +poppies +popping +poppy +poppy's +pops +populace +popular +popularity +popularly +populate +populated +populates +populating +population +populations +populous +populously +populousness +porcelain +porch +porch's +porches +porcupine +porcupine's +porcupines +pore +pored +pores +poring +pork +porker +porn +pornographic +porridge +port +portability +portable +portables +portably +portal +portal's +portals +portamento +portamento's +ported +portend +portended +portending +portends +porter +portering +porters +porting +portion +portion's +portioned +portioning +portions +portlier +portliness +portly +portrait +portrait's +portraits +portray +portrayed +portrayer +portraying +portrays +ports +pose +posed +poser +posers +poses +posing +posit +posited +positing +position +positional +positioned +positioning +positions +positive +positively +positiveness +positives +posits +possess +possessed +possessedly +possessedness +possesses +possessing +possession +possession's +possessional +possessions +possessive +possessive's +possessively +possessiveness +possessives +possessor +possessor's +possessors +possibilities +possibility +possibility's +possible +possibles +possibly +possum +possum's +possums +post +postage +postal +postcard +postcard's +postcards +postcondition +postconditions +posted +poster +poster's +posterior +posteriorly +posterity +posters +posting +postings +postman +postmaster +postmaster's +postmasters +postpone +postponed +postponer +postpones +postponing +posts +postscript +postscript's +postscripts +postulate +postulated +postulates +postulating +postulation +postulations +posture +posture's +postured +posturer +postures +posturing +pot +pot's +potash +potassium +potato +potatoes +potent +potentate +potentate's +potentates +potential +potentialities +potentiality +potentially +potentials +potentiating +potentiometer +potentiometer's +potentiometers +potently +pots +potted +potter +potter's +potterer +potteries +potters +pottery +potting +pouch +pouch's +pouched +pouches +poultry +pounce +pounced +pounces +pouncing +pound +pounded +pounder +pounders +pounding +pounds +pour +poured +pourer +pourers +pouring +pouringly +pours +pout +pouted +pouter +pouting +pouts +poverty +powder +powdered +powderer +powdering +powders +power +powered +powerful +powerfully +powerfulness +powering +powerless +powerlessly +powerlessness +powers +pox +poxes +practicable +practicableness +practicably +practical +practicalities +practicality +practically +practicalness +practice +practice's +practices +practitioner +practitioner's +practitioners +pragmatic +pragmatically +pragmatics +prairie +prairies +praise +praised +praiser +praisers +praises +praising +praisingly +prance +pranced +prancer +prances +prancing +prancingly +prank +prank's +pranks +prate +prated +prater +prates +prating +pratingly +pray +prayed +prayer +prayer's +prayers +praying +prays +preach +preached +preacher +preachers +preaches +preaching +preachingly +preallocate +preallocated +preallocates +preallocating +preallocation +preallocation's +preallocations +preallocator +preallocators +preassign +preassigned +preassigning +preassigns +precarious +precariously +precariousness +precaution +precaution's +precautioned +precautioning +precautions +precede +preceded +precedence +precedence's +precedences +precedent +precedented +precedents +precedes +preceding +precept +precept's +preceptive +preceptively +precepts +precinct +precinct's +precincts +precious +preciously +preciousness +precipice +precipitate +precipitated +precipitately +precipitateness +precipitates +precipitating +precipitation +precipitative +precipitous +precipitously +precipitousness +precise +precisely +preciseness +precision +precisions +preclude +precluded +precludes +precluding +precocious +precociously +precociousness +preconceive +preconceived +preconception +preconception's +preconceptions +precondition +preconditioned +preconditions +precursor +precursor's +precursors +predate +predated +predates +predating +predation +predecessor +predecessor's +predecessors +predefine +predefined +predefines +predefining +predefinition +predefinition's +predefinitions +predetermine +predetermined +predeterminer +predetermines +predetermining +predicament +predicate +predicated +predicates +predicating +predication +predications +predicative +predict +predictability +predictable +predictably +predicted +predicting +prediction +prediction's +predictions +predictive +predictively +predictor +predictors +predicts +predominant +predominantly +predominate +predominated +predominately +predominates +predominating +predomination +preempt +preempted +preempting +preemption +preemptive +preemptively +preempts +preface +prefaced +prefacer +prefaces +prefacing +prefer +preferable +preferableness +preferably +preference +preference's +preferences +preferential +preferentially +preferred +preferring +prefers +prefix +prefixed +prefixes +prefixing +pregnant +pregnantly +prehistoric +prejudge +prejudged +prejudger +prejudice +prejudiced +prejudices +prejudicing +prelate +preliminaries +preliminary +prelude +prelude's +preluded +preluder +preludes +preluding +premature +prematurely +prematureness +prematurity +premeditated +premeditatedly +premier +premier's +premiere +premiered +premieres +premiering +premiers +premise +premise's +premised +premises +premising +premium +premium's +premiums +preoccupation +preoccupations +preoccupied +preoccupies +preoccupy +preparation +preparation's +preparations +preparative +preparative's +preparatively +preparatives +preparatory +prepare +prepared +preparedly +preparedness +preparer +prepares +preparing +prepend +prepended +prepender +prependers +prepending +prepends +preposition +preposition's +prepositional +prepositionally +prepositions +preposterous +preposterously +preposterousness +preprint +preprinted +preprinting +preprints +preprocessor +preprocessors +preproduction +preprogrammed +prerequisite +prerequisite's +prerequisites +prerogative +prerogative's +prerogatived +prerogatives +prescribe +prescribed +prescriber +prescribes +prescribing +prescription +prescription's +prescriptions +prescriptive +prescriptively +preselect +preselected +preselecting +preselects +presence +presence's +presences +present +presentation +presentation's +presentations +presented +presenter +presenters +presenting +presently +presentness +presents +preservation +preservations +preservative +preservative's +preservatives +preserve +preserved +preserver +preservers +preserves +preserving +preset +presets +preside +presided +presidency +president +president's +presidential +presidentially +presidents +presider +presides +presiding +press +pressed +presser +presses +pressing +pressingly +pressings +pressure +pressured +pressures +pressuring +prestige +presumably +presume +presumed +presumer +presumes +presuming +presumingly +presumption +presumption's +presumptions +presumptuous +presumptuously +presumptuousness +presuppose +presupposed +presupposes +presupposing +pretend +pretended +pretendedly +pretender +pretenders +pretending +pretends +pretentious +pretentiously +pretentiousness +pretext +pretext's +pretexts +prettied +prettier +pretties +prettiest +prettily +prettiness +pretty +prettying +prevail +prevailed +prevailing +prevailingly +prevails +prevalence +prevalent +prevalently +prevent +preventable +preventably +prevented +preventer +preventing +prevention +preventions +preventive +preventively +preventiveness +preventives +prevents +preview +previewed +previewer +previewers +previewing +previews +previous +previously +previousness +prey +preyed +preyer +preying +preys +price +priced +priceless +pricer +pricers +prices +pricing +prick +pricked +pricker +pricking +pricklier +prickliness +prickly +pricks +pride +prided +prides +priding +pried +prier +pries +priest +priestliness +priestly +priests +primacy +primaries +primarily +primary +primary's +prime +primed +primely +primeness +primer +primers +primes +primeval +primevally +priming +primitive +primitively +primitiveness +primitives +primrose +prince +princelier +princeliness +princely +princes +princess +princess's +princesses +principal +principalities +principality +principality's +principally +principals +principle +principled +principles +print +printable +printably +printed +printer +printers +printing +printout +printouts +prints +prior +priori +priorities +priority +priority's +priorly +priors +priory +prism +prism's +prisms +prison +prisoner +prisoner's +prisoners +prisons +privacies +privacy +private +privately +privateness +privates +privation +privations +privative +privatively +privies +privilege +privileged +privileges +privy +privy's +prize +prized +prizer +prizers +prizes +prizing +pro +pro's +probabilistic +probabilistically +probabilities +probability +probable +probably +probate +probated +probates +probating +probation +probationer +probationers +probative +probe +probed +prober +probes +probing +probings +problem +problem's +problematic +problematical +problematically +problems +procedural +procedurally +procedure +procedure's +procedures +proceed +proceeded +proceeder +proceeding +proceedings +proceeds +process +process's +processed +processes +processing +procession +processor +processor's +processors +proclaim +proclaimed +proclaimer +proclaimers +proclaiming +proclaims +proclamation +proclamation's +proclamations +proclivities +proclivity +proclivity's +procrastinate +procrastinated +procrastinates +procrastinating +procrastination +procrastinator +procrastinator's +procrastinators +procure +procured +procurement +procurement's +procurements +procurer +procurers +procures +procuring +prodigal +prodigally +prodigious +prodigiously +prodigiousness +produce +produced +producer +producers +produces +producible +producing +product +product's +production +production's +productions +productive +productively +productiveness +productivities +productivity +products +profane +profaned +profanely +profaneness +profaner +profaning +profess +professed +professedly +professes +professing +profession +profession's +professional +professionalism +professionalisms +professionally +professionals +professions +professor +professor's +professors +proffer +proffered +proffering +proffers +proficiencies +proficiency +proficient +proficiently +profile +profiled +profiler +profiler's +profilers +profiles +profiling +profit +profit's +profitability +profitable +profitableness +profitably +profited +profiteer +profiteer's +profiteers +profiter +profiters +profiting +profits +profound +profoundest +profoundly +profoundness +progeny +program +program's +programmability +programmable +programmatic +programmatically +programmed +programmer +programmer's +programmers +programming +programs +progress +progressed +progresses +progressing +progression +progression's +progressions +progressive +progressively +progressiveness +prohibit +prohibited +prohibiter +prohibiting +prohibition +prohibition's +prohibitions +prohibitive +prohibitively +prohibitiveness +prohibits +project +project's +projected +projecting +projection +projection's +projections +projective +projectively +projector +projector's +projectors +projects +prolegomena +proletariat +proliferate +proliferated +proliferates +proliferating +proliferation +proliferative +prolific +prolificness +prolog +prolog's +prologs +prologue +prologue's +prologues +prolong +prolonged +prolonger +prolonging +prolongs +promenade +promenade's +promenader +promenades +promenading +prominence +prominent +prominently +promiscuity +promiscuity's +promiscuous +promiscuously +promiscuousness +promise +promised +promiser +promises +promising +promisingly +promontories +promontory +promote +promoted +promoter +promoters +promotes +promoting +promotion +promotional +promotions +promotive +promotiveness +prompt +prompted +prompter +prompters +promptest +prompting +promptings +promptly +promptness +prompts +promulgate +promulgated +promulgates +promulgating +promulgation +promulgations +prone +pronely +proneness +prong +pronged +prongs +pronoun +pronoun's +pronounce +pronounceable +pronounced +pronouncedly +pronouncement +pronouncement's +pronouncements +pronouncer +pronounces +pronouncing +pronouns +pronunciation +pronunciation's +pronunciations +proof +proof's +proofed +proofer +proofing +proofs +prop +propaganda +propagate +propagated +propagates +propagating +propagation +propagations +propagative +propel +propelled +propeller +propeller's +propellers +propels +propensities +propensity +proper +properly +properness +propertied +properties +property +prophecies +prophecy +prophecy's +prophesied +prophesier +prophesies +prophesy +prophesying +prophet +prophet's +prophetic +prophets +propitious +propitiously +propitiousness +proponent +proponent's +proponents +proportion +proportional +proportionally +proportionately +proportioned +proportioner +proportioning +proportionment +proportions +proposal +proposal's +proposals +propose +proposed +proposer +proposers +proposes +proposing +proposition +propositional +propositionally +propositioned +propositioning +propositions +propound +propounded +propounder +propounding +propounds +proprietary +proprietor +proprietor's +proprietors +propriety +props +propulsion +propulsion's +propulsions +pros +prose +prosecute +prosecuted +prosecutes +prosecuting +prosecution +prosecutions +proser +prosing +prosodic +prosodics +prospect +prospected +prospecting +prospection +prospection's +prospections +prospective +prospectively +prospectiveness +prospectives +prospector +prospector's +prospectors +prospects +prospectus +prosper +prospered +prospering +prosperity +prosperous +prosperously +prosperousness +prospers +prostitution +prostrate +prostrated +prostration +protect +protected +protectedly +protecting +protection +protection's +protections +protective +protectively +protectiveness +protector +protector's +protectorate +protectors +protects +protege +protege's +proteges +protein +protein's +proteins +protest +protest's +protestants +protestation +protestations +protested +protester +protester's +protesters +protesting +protestingly +protests +protocol +protocol's +protocols +proton +proton's +protons +protoplasm +prototype +prototype's +prototyped +prototypes +prototypical +prototypically +prototyping +protrude +protruded +protrudes +protruding +protrusion +protrusion's +protrusions +proud +prouder +proudest +proudly +provability +provable +provableness +provably +prove +proved +proven +provenly +prover +proverb +proverb's +proverbs +provers +proves +provide +provided +providence +provider +providers +provides +providing +province +province's +provinces +provincial +provincially +proving +provision +provisional +provisionally +provisioned +provisioner +provisioning +provisions +provocation +provoke +provoked +provokes +provoking +provokingly +prow +prow's +prowess +prowl +prowled +prowler +prowlers +prowling +prowls +prows +proximal +proximally +proximate +proximately +proximateness +proximity +prudence +prudent +prudently +prune +pruned +pruner +pruners +prunes +pruning +pry +prying +pryingly +psalm +psalm's +psalms +pseudo +psyche +psyche's +psyches +psychiatrist +psychiatrist's +psychiatrists +psychiatry +psychological +psychologically +psychologist +psychologist's +psychologists +psychology +psychosocial +psychosocially +pub +pub's +public +publication +publication's +publications +publicity +publicly +publicness +publics +publish +published +publisher +publishers +publishes +publishing +pubs +pucker +puckered +puckering +puckers +pudding +pudding's +puddings +puddle +puddled +puddler +puddles +puddling +puff +puffed +puffer +puffers +puffing +puffs +pull +pulled +puller +pulley +pulley's +pulleys +pulling +pullings +pulls +pulp +pulper +pulping +pulpit +pulpit's +pulpits +pulse +pulsed +pulser +pulses +pulsing +pump +pumped +pumper +pumping +pumpkin +pumpkin's +pumpkins +pumps +pun +pun's +punch +punched +puncher +puncher's +punchers +punches +punching +punchings +punctual +punctually +punctualness +punctuation +puncture +puncture's +punctured +punctures +puncturing +punier +puniness +punish +punishable +punished +punisher +punishes +punishing +punishment +punishment's +punishments +punitive +punitively +punitiveness +puns +punt +punted +punter +punters +punting +punts +puny +pup +pup's +pupa +pupas +pupil +pupil's +pupils +puppet +puppet's +puppets +puppies +puppy +puppy's +pups +purchasable +purchase +purchased +purchaser +purchasers +purchases +purchasing +pure +purely +pureness +purer +purest +purge +purged +purger +purges +purging +purification +purifications +purified +purifier +purifiers +purifies +purify +purifying +purity +purple +purpled +purpler +purples +purplest +purpling +purport +purported +purportedly +purporter +purporters +purporting +purports +purpose +purposed +purposeful +purposefully +purposefulness +purposely +purposes +purposing +purposive +purposively +purposiveness +purr +purred +purring +purringly +purrs +purse +pursed +purser +pursers +purses +pursing +pursuance +pursue +pursued +pursuer +pursuers +pursues +pursuing +pursuit +pursuit's +pursuits +purview +push +pushbutton +pushbuttons +pushdown +pushed +pusher +pushers +pushes +pushing +puss +pussier +pussies +pussy +put +puts +putter +putterer +puttering +putters +putting +puzzle +puzzled +puzzlement +puzzler +puzzlers +puzzles +puzzling +puzzlings +pygmies +pygmy +pygmy's +pyramid +pyramid's +pyramids +quack +quacked +quacking +quacks +quad +quadrant +quadrant's +quadrants +quadratic +quadratical +quadratically +quadratics +quadrature +quadrature's +quadratures +quadruple +quadrupled +quadruples +quadrupling +quadword +quadword's +quadwords +quagmire +quagmire's +quagmires +quail +quail's +quails +quaint +quaintly +quaintness +quake +quaked +quaker +quakers +quakes +quaking +qualification +qualifications +qualified +qualifiedly +qualifier +qualifiers +qualifies +qualify +qualifying +qualitative +qualitatively +qualities +quality +quality's +qualm +qualms +quandaries +quandary +quandary's +quanta +quantifiable +quantification +quantifications +quantified +quantifier +quantifiers +quantifies +quantify +quantifying +quantitative +quantitatively +quantitativeness +quantities +quantity +quantity's +quantum +quarantine +quarantine's +quarantined +quarantines +quarantining +quarrel +quarrels +quarrelsome +quarrelsomely +quarrelsomeness +quarried +quarrier +quarries +quarry +quarry's +quarrying +quart +quarter +quartered +quarterer +quartering +quarterlies +quarterly +quarters +quartet +quartet's +quartets +quarts +quartz +quash +quashed +quashes +quashing +quasi +quaver +quavered +quavering +quaveringly +quavers +quay +quays +queen +queen's +queenly +queens +queer +queerer +queerest +queerly +queerness +queers +quell +quelled +queller +quelling +quells +quench +quenched +quencher +quenches +quenching +queried +querier +queries +query +querying +quest +quested +quester +questers +questing +question +questionable +questionableness +questionably +questioned +questioner +questioners +questioning +questioningly +questionings +questionnaire +questionnaire's +questionnaires +questions +quests +queue +queue's +queued +queuer +queuer's +queuers +queues +quick +quicken +quickened +quickener +quickening +quickens +quicker +quickest +quickly +quickness +quicksilver +quiet +quieted +quieten +quietened +quietening +quietens +quieter +quietest +quieting +quietly +quietness +quiets +quietude +quill +quills +quilt +quilted +quilter +quilting +quilts +quinine +quit +quite +quits +quitter +quitter's +quitters +quitting +quiver +quivered +quivering +quivers +quiz +quizzed +quizzes +quizzing +quo +quota +quota's +quotas +quotation +quotation's +quotations +quote +quoted +quotes +quoth +quotient +quotients +quoting +rabbit +rabbit's +rabbited +rabbiter +rabbiting +rabbits +rabble +rabbled +rabbler +rabbling +raccoon +raccoon's +raccoons +race +raced +racehorse +racehorse's +racehorses +racer +racers +races +racial +racially +racing +rack +racked +racker +racket +racket's +racketeer +racketeering +racketeers +rackets +racking +racks +radar +radar's +radars +radial +radially +radiance +radiant +radiantly +radiate +radiated +radiately +radiates +radiating +radiation +radiations +radiative +radiatively +radiator +radiator's +radiators +radical +radically +radicalness +radicals +radio +radioed +radioing +radiology +radios +radish +radish's +radishes +radius +radiuses +radix +radixes +raft +rafter +raftered +rafters +rafts +rag +rag's +rage +raged +rages +ragged +raggedly +raggedness +raging +rags +raid +raided +raider +raiders +raiding +raids +rail +railed +railer +railers +railing +railroad +railroaded +railroader +railroaders +railroading +railroads +rails +railway +railway's +railways +raiment +rain +rain's +rainbow +rainbows +raincoat +raincoat's +raincoats +raindrop +raindrop's +raindrops +rained +rainfall +rainier +rainiest +raining +rains +rainy +raise +raised +raiser +raisers +raises +raisin +raising +raisins +rake +raked +raker +rakes +raking +rallied +rallies +rally +rallying +ram +ram's +ramble +rambled +rambler +ramblers +rambles +rambling +ramblingly +ramblings +ramification +ramification's +ramifications +ramp +ramp's +rampart +ramparts +ramped +ramping +ramps +rams +ramses +ran +ranch +ranched +rancher +ranchers +ranches +ranching +random +randomly +randomness +rang +range +ranged +ranger +rangers +ranges +ranging +rank +ranked +ranker +ranker's +rankers +rankest +ranking +ranking's +rankings +rankle +rankled +rankles +rankling +rankly +rankness +ranks +ransack +ransacked +ransacker +ransacking +ransacks +ransom +ransomer +ransoming +ransoms +rant +ranted +ranter +ranters +ranting +rantingly +rants +rap +rap's +rape +raped +raper +rapes +rapid +rapidity +rapidly +rapidness +rapids +raping +raps +rapt +raptly +raptness +rapture +rapture's +raptured +raptures +rapturing +rapturous +rapturously +rapturousness +rare +rarely +rareness +rarer +rarest +raring +rarities +rarity +rarity's +rascal +rascally +rascals +rash +rasher +rashes +rashly +rashness +rasp +raspberry +rasped +rasper +rasping +raspingly +raspings +rasps +raster +rasters +rat +rat's +rate +rated +rater +raters +rates +rather +ratification +ratifications +ratified +ratifies +ratify +ratifying +rating +ratings +ratio +ratio's +ration +rational +rationale +rationale's +rationales +rationalities +rationality +rationally +rationalness +rationed +rationing +rations +ratios +rats +rattle +rattled +rattler +rattlers +rattles +rattlesnake +rattlesnake's +rattlesnakes +rattling +rattlingly +ravage +ravaged +ravager +ravagers +ravages +ravaging +rave +raved +raven +ravened +ravener +ravening +ravenous +ravenously +ravenousness +ravens +raver +raves +ravine +ravine's +ravined +ravines +raving +ravings +raw +rawer +rawest +rawly +rawness +raws +ray +ray's +rayed +rays +razor +razor's +razors +re +reabbreviate +reabbreviated +reabbreviates +reabbreviating +reach +reachable +reachably +reached +reacher +reaches +reaching +reacquainted +react +reacted +reacting +reaction +reaction's +reactionaries +reactionary +reactionary's +reactions +reactivate +reactivated +reactivates +reactivating +reactivation +reactive +reactively +reactiveness +reactivity +reactor +reactor's +reactors +reacts +read +readability +readable +readableness +readapting +reader +reader's +readers +readied +readier +readies +readiest +readily +readiness +reading +readings +readjustable +readjusted +readjustments +readjusts +readout +readout's +readouts +reads +ready +readying +reaffirm +reaffirmed +reaffirming +reaffirms +reagents +real +realest +realign +realigned +realigning +realignment +realignments +realigns +realism +realist +realist's +realistic +realistically +realists +realities +reality +realizable +realizable's +realizableness +realizables +realizablies +realizably +realization +realization's +realizations +realize +realized +realizer +realizers +realizes +realizing +realizing's +realizingly +realizings +reallocate +reallocated +reallocates +reallocating +reallocation +reallocation's +reallocations +reallocator +reallocator's +reallocators +reallotments +reallots +reallotted +reallotting +really +realm +realm's +realms +realness +reals +ream +ream's +reamed +reamer +reaming +reams +reanalysis +reap +reaped +reaper +reaping +reappear +reappeared +reappearing +reappears +reapplying +reapportioned +reappraisal +reappraisals +reappraised +reappraises +reaps +rear +reared +rearer +rearing +rearmed +rearms +rearrange +rearrangeable +rearranged +rearrangement +rearrangement's +rearrangements +rearranges +rearranging +rearrest +rearrested +rears +reason +reasonable +reasonableness +reasonably +reasoned +reasoner +reasoning +reasonings +reasons +reassemble +reassembled +reassembler +reassembles +reassembling +reasserts +reassess +reassessed +reassesses +reassessing +reassessment +reassessment's +reassessments +reassign +reassignable +reassigned +reassigning +reassignment +reassignment's +reassignments +reassigns +reassurances +reassure +reassured +reassures +reassuring +reassuringly +reawaken +reawakened +reawakening +reawakens +rebase +rebate +rebate's +rebated +rebater +rebates +rebating +rebel +rebel's +rebelled +rebelling +rebellion +rebellion's +rebellions +rebellious +rebelliously +rebelliousness +rebells +rebels +rebidding +rebids +rebirth +rebirth's +rebonds +reboot +rebooted +rebooter +rebooters +rebooting +reboots +reborn +rebound +rebounded +rebounder +rebounding +rebounds +rebroadcast +rebroadcasts +rebuff +rebuffed +rebuffing +rebuffs +rebuild +rebuilding +rebuilds +rebuilt +rebuke +rebuked +rebuker +rebukes +rebuking +rebut +rebuttal +rebuttals +rebutted +rebutting +recalculate +recalculated +recalculates +recalculating +recalculation +recalculations +recall +recalled +recaller +recalling +recalls +recapitulate +recapitulated +recapitulates +recapitulating +recapitulation +recapped +recapping +recapture +recaptured +recaptures +recapturing +recast +recasting +recasts +recede +receded +recedes +receding +receipt +receipt's +receipted +receipting +receipts +receivable +receivables +receive +received +receiver +receiver's +receivers +receives +receiving +recent +recently +recentness +receptacle +receptacle's +receptacles +reception +reception's +receptions +receptive +receptively +receptiveness +receptivity +receptor +receptor's +receptors +recess +recessed +recesses +recessing +recession +recession's +recessions +recessive +recessively +recessiveness +recharged +recharges +rechartering +rechecked +rechecks +recipe +recipe's +recipes +recipient +recipient's +recipients +reciprocal +reciprocally +reciprocals +reciprocate +reciprocated +reciprocates +reciprocating +reciprocation +reciprocative +reciprocity +recirculate +recirculated +recirculates +recirculating +recirculation +recital +recital's +recitals +recitation +recitation's +recitations +recite +recited +reciter +recites +reciting +reckless +recklessly +recklessness +reckon +reckoned +reckoner +reckoning +reckonings +reckons +reclaim +reclaimable +reclaimed +reclaimer +reclaimers +reclaiming +reclaims +reclamation +reclamations +reclassification +reclassified +reclassifies +reclassify +reclassifying +recline +reclined +reclines +reclining +reclustered +reclusters +recode +recoded +recodes +recoding +recognition +recognition's +recognitions +recoil +recoiled +recoiling +recoils +recoinage +recollect +recollected +recollecting +recollection +recollection's +recollections +recollects +recombination +recombination's +recombinational +recombinations +recombine +recombined +recombines +recombining +recommenced +recommences +recommend +recommendation +recommendation's +recommendations +recommended +recommender +recommending +recommends +recompense +recompilations +recompile +recompiled +recompiles +recompiling +recompute +recomputed +recomputes +recomputing +reconcile +reconciled +reconciler +reconciles +reconciliation +reconciliation's +reconciliations +reconciling +reconditioned +reconfigurable +reconfiguration +reconfiguration's +reconfigurations +reconfigure +reconfigured +reconfigurer +reconfigures +reconfiguring +reconnect +reconnected +reconnecter +reconnecting +reconnection +reconnects +reconsider +reconsideration +reconsidered +reconsidering +reconsiders +reconsolidated +reconsolidates +reconstituted +reconstitutes +reconstruct +reconstructed +reconstructible +reconstructing +reconstruction +reconstructions +reconstructive +reconstructs +recontacted +reconvened +reconvenes +reconverts +record +recorded +recorder +recorders +recording +recordings +records +recored +recount +recounted +recounter +recounting +recounts +recourse +recourses +recover +recoverability +recoverable +recovered +recoverer +recoveries +recovering +recovers +recovery +recovery's +recreate +recreated +recreates +recreating +recreation +recreational +recreations +recreative +recruit +recruit's +recruited +recruiter +recruiter's +recruiters +recruiting +recruits +recta +rectangle +rectangle's +rectangles +rectangular +rectangularly +rectify +rector +rector's +rectors +rectum +rectum's +rectums +recur +recurrence +recurrence's +recurrences +recurrent +recurrently +recurring +recurs +recurse +recursed +recurses +recursing +recursion +recursion's +recursions +recursive +recursively +recursiveness +recurved +recyclable +recycle +recycled +recycles +recycling +red +redbreast +redden +reddened +reddening +redder +reddest +reddish +reddishness +redeclare +redeclared +redeclares +redeclaring +redecorated +redecorates +redeem +redeemed +redeemer +redeemers +redeeming +redeems +redefine +redefined +redefines +redefining +redefinition +redefinition's +redefinitions +redemption +redemptioner +redeploys +redeposit +redeposit's +redeposited +redepositing +redepositor +redepositor's +redepositors +redeposits +redesign +redesigned +redesigning +redesigns +redetermination +redetermines +redevelop +redeveloped +redeveloper +redevelopers +redeveloping +redevelopment +redevelops +redials +redirect +redirected +redirecting +redirection +redirections +redirector +redirector's +redirectors +redirects +rediscovered +rediscovers +redisplay +redisplayed +redisplaying +redisplays +redistribute +redistributed +redistributes +redistributing +redistribution +redistribution's +redistributions +redistributive +redly +redness +redoing +redone +redouble +redoubled +redoubles +redoubling +redoubtable +redraw +redrawing +redrawn +redraws +redress +redressed +redresser +redresses +redressing +reds +reduce +reduced +reducer +reducers +reduces +reducibility +reducible +reducibly +reducing +reduction +reduction's +reductions +redundancies +redundancy +redundant +redundantly +reduplicated +reed +reed's +reeder +reeding +reeds +reeducation +reef +reefer +reefing +reefs +reel +reelect +reelected +reelecting +reelects +reeled +reeler +reeling +reels +reemerged +reenactment +reenforcement +reenlists +reenter +reentered +reentering +reenters +reentrant +reestablish +reestablished +reestablishes +reestablishing +reestimating +reevaluate +reevaluated +reevaluates +reevaluating +reevaluation +reeves +reexamine +reexamined +reexamines +reexamining +refaced +refaces +refelled +refelling +refer +referee +referee's +refereed +refereeing +referees +reference +referenced +referencer +references +referencing +referendum +referent +referent's +referential +referentiality +referentially +referents +referral +referral's +referrals +referred +referrer +referring +refers +refill +refillable +refilled +refilling +refills +refine +refined +refinement +refinement's +refinements +refiner +refines +refining +refinished +reflect +reflected +reflecting +reflection +reflection's +reflections +reflective +reflectively +reflectiveness +reflectivity +reflector +reflector's +reflectors +reflects +reflex +reflex's +reflexed +reflexes +reflexive +reflexively +reflexiveness +reflexivity +reflexly +refluent +refocus +refocused +refocuses +refocusing +refolded +reform +reformable +reformat +reformation +reformative +reformats +reformatted +reformatter +reformatting +reformed +reformer +reformers +reforming +reforms +reformulate +reformulated +reformulates +reformulating +reformulation +refractoriness +refractory +refrain +refrained +refraining +refrains +refresh +refreshed +refreshen +refresher +refreshers +refreshes +refreshing +refreshingly +refreshment +refreshment's +refreshments +refried +refries +refrigerator +refrigerator's +refrigerators +refry +refrying +refuel +refuels +refuge +refuged +refugee +refugee's +refugees +refuges +refuging +refund +refund's +refunded +refunder +refunders +refunding +refunds +refusal +refusals +refuse +refused +refuser +refuses +refusing +refutable +refutation +refute +refuted +refuter +refutes +refuting +regain +regained +regaining +regains +regal +regaled +regaling +regally +regard +regarded +regarding +regardless +regardlessly +regardlessness +regards +regenerate +regenerated +regenerately +regenerateness +regenerates +regenerating +regeneration +regenerative +regeneratively +regenerators +regent +regent's +regents +regime +regime's +regimen +regiment +regimented +regiments +regimes +region +region's +regional +regionally +regions +register +registered +registering +registers +registration +registration's +registrations +registry +regreets +regress +regressed +regresses +regressing +regression +regression's +regressions +regressive +regressively +regressiveness +regret +regretful +regretfully +regretfulness +regrets +regrettable +regrettably +regretted +regretting +regrids +regroup +regrouped +regrouping +regular +regularities +regularity +regularly +regulars +regulate +regulated +regulates +regulating +regulation +regulations +regulative +regulator +regulator's +regulators +rehash +rehashed +rehashes +rehashing +rehearsal +rehearsal's +rehearsals +rehearse +rehearsed +rehearser +rehearses +rehearsing +rehoused +rehouses +reign +reigned +reigning +reigns +reimbursed +reimbursement +reimbursement's +reimbursements +rein +reincarnate +reincarnated +reincarnation +reincorporating +reincorporation +reindeer +reined +reinforce +reinforced +reinforcement +reinforcement's +reinforcements +reinforcer +reinforces +reinforcing +reining +reins +reinsert +reinserted +reinserting +reinsertions +reinserts +reinstall +reinstalled +reinstaller +reinstalling +reinstalls +reinstate +reinstated +reinstatement +reinstates +reinstating +reintegrated +reinterpret +reinterpretations +reinterpreted +reinterpreting +reinterprets +reinterviewed +reintroduce +reintroduced +reintroduces +reintroducing +reinvent +reinvented +reinventing +reinvention +reinvents +reinvested +reinvoked +reinvokes +reissue +reissued +reissuer +reissuer's +reissuers +reissues +reissuing +reiterate +reiterated +reiterates +reiterating +reiteration +reiterations +reiterative +reiteratively +reiterativeness +reject +rejected +rejecter +rejecting +rejectingly +rejection +rejection's +rejections +rejective +rejector +rejector's +rejectors +rejects +rejoice +rejoiced +rejoicer +rejoices +rejoicing +rejoicingly +rejoin +rejoined +rejoining +rejoins +rekindle +rekindled +rekindler +rekindles +rekindling +reknit +relabel +relabels +relapse +relapsed +relapser +relapses +relapsing +relate +related +relatedly +relatedness +relater +relates +relating +relation +relational +relationally +relations +relationship +relationship's +relationships +relative +relatively +relativeness +relatives +relativism +relativistic +relativistically +relativity +relativity's +relax +relaxation +relaxation's +relaxations +relaxed +relaxedly +relaxedness +relaxer +relaxes +relaxing +relay +relayed +relaying +relays +relearns +release +released +releaser +releases +releasing +relegate +relegated +relegates +relegating +relegation +relent +relented +relenting +relentless +relentlessly +relentlessness +relents +relevance +relevances +relevant +relevantly +reliabilities +reliability +reliable +reliableness +reliably +reliance +relic +relic's +relicense +relicensed +relicenser +relicenses +relicensing +relics +relied +relief +reliefs +relier +relies +relieve +relieved +relievedly +reliever +relievers +relieves +relieving +religion +religion's +religions +religious +religiously +religiousness +relinking +relinquish +relinquished +relinquishes +relinquishing +relish +relished +relishes +relishing +relive +relives +reliving +reload +reloaded +reloader +reloading +reloads +relocate +relocated +relocates +relocating +relocation +relocations +reluctance +reluctances +reluctant +reluctantly +rely +relying +remade +remain +remainder +remainder's +remaindered +remaindering +remainders +remained +remaining +remains +remark +remarkable +remarkableness +remarkably +remarked +remarking +remarks +remarriages +remarried +remedied +remedies +remedy +remedying +remember +remembered +rememberer +remembering +remembers +remembrance +remembrance's +remembrancer +remembrances +remind +reminded +reminder +reminders +reminding +reminds +reminiscence +reminiscence's +reminiscences +reminiscent +reminiscently +remissions +remittance +remittances +remixed +remnant +remnant's +remnants +remodel +remodels +remodulate +remodulated +remodulates +remodulating +remodulation +remodulator +remodulator's +remodulators +remolding +remonstrate +remonstrated +remonstrates +remonstrating +remonstration +remonstrative +remonstratively +remorse +remote +remotely +remoteness +remotest +remotion +remoulds +removable +removableness +removal +removal's +removals +remove +removed +remover +removes +removing +renaissance +renal +rename +renamed +renames +renaming +renatured +renatures +rend +render +rendered +renderer +rendering +renderings +renders +rendezvous +rendezvoused +rendezvouses +rendezvousing +rending +rendition +rendition's +renditions +rends +renegotiable +renegotiated +renegotiates +renew +renewal +renewals +renewed +renewer +renewing +renews +reno +renominated +renominates +renounce +renounced +renouncer +renounces +renouncing +renown +renowned +rent +rental +rental's +rentals +rented +renter +renter's +renters +renting +rents +renumber +renumbered +renumbering +renumbers +reopen +reopened +reopening +reopens +reorder +reordered +reordering +reorders +reoriented +repackage +repackaged +repackager +repackages +repackaging +repacks +repaid +repaint +repainted +repainter +repainters +repainting +repaints +repair +repaired +repairer +repairers +repairing +repairman +repairs +reparable +reparation +reparation's +reparations +repartition +repartitioned +repartitioner +repartitioners +repartitioning +repartitions +repast +repast's +repasts +repaving +repay +repayable +repaying +repayments +repays +repeal +repealed +repealer +repealing +repeals +repeat +repeatable +repeated +repeatedly +repeater +repeaters +repeating +repeats +repel +repels +repent +repentance +repented +repenter +repenting +repents +repercussion +repercussion's +repercussions +repertoire +repetition +repetition's +repetitions +repetitive +repetitively +repetitiveness +rephrase +rephrased +rephrases +rephrasing +repine +repined +repiner +repining +replace +replaceable +replaced +replacement +replacement's +replacements +replacer +replaces +replacing +replanted +replay +replayed +replaying +replays +repleader +replenish +replenished +replenisher +replenishes +replenishing +replenishment +replete +repleteness +repletion +replica +replica's +replicas +replicate +replicated +replicates +replicating +replication +replications +replicative +replied +replier +replies +reply +replying +report +reported +reportedly +reporter +reporters +reporting +reports +repose +reposed +reposes +reposing +reposition +repositioned +repositioning +repositions +repositories +repository +repository's +repost +reposted +reposter +reposting +repostings +reposts +represent +representable +representably +representation +representation's +representational +representationally +representations +representative +representatively +representativeness +representatives +represented +representer +representing +represents +repress +repressed +represses +repressing +repression +repression's +repressions +repressive +repressively +repressiveness +reprieve +reprieved +reprieves +reprieving +reprint +reprinted +reprinter +reprinting +reprints +reprisal +reprisal's +reprisals +reproach +reproached +reproacher +reproaches +reproaching +reproachingly +reprobates +reprocessed +reproduce +reproduced +reproducer +reproducers +reproduces +reproducibilities +reproducibility +reproducible +reproducibly +reproducing +reproduction +reproduction's +reproductions +reproductive +reproductively +reproductivity +reprogrammed +reprogrammer +reprogrammer's +reprogrammers +reprogramming +reproof +reprove +reproved +reprover +reproving +reprovingly +reptile +reptile's +reptiles +republic +republic's +republican +republican's +republicans +republication +republics +republish +republished +republisher +republisher's +republishers +republishes +republishing +repudiate +repudiated +repudiates +repudiating +repudiation +repudiations +repulse +repulsed +repulses +repulsing +repulsion +repulsions +repulsive +repulsively +repulsiveness +reputable +reputably +reputation +reputation's +reputations +repute +reputed +reputedly +reputes +reputing +request +requested +requester +requesters +requesting +requestioned +requests +requiem +requiem's +requiems +require +required +requirement +requirement's +requirements +requirer +requires +requiring +requisite +requisiteness +requisites +requisition +requisitioned +requisitioner +requisitioning +requisitions +requite +requited +requiter +requiting +reran +reread +rereading +rereads +reroute +rerouted +rerouter +rerouters +reroutes +reroutings +rerun +rerunning +reruns +res +resalable +resaturated +resaturates +rescaled +rescan +rescanned +rescanning +rescans +reschedule +rescheduled +rescheduler +reschedules +rescheduling +rescue +rescued +rescuer +rescuers +rescues +rescuing +resealed +research +researched +researcher +researcher's +researchers +researches +researching +reselect +reselected +reselecting +reselects +resell +reseller +resellers +reselling +resells +resemblance +resemblance's +resemblances +resemble +resembled +resembles +resembling +resends +resent +resented +resentful +resentfully +resentfulness +resenting +resentment +resents +resequenced +reservation +reservation's +reservations +reserve +reserved +reservedly +reservedness +reserver +reserves +reserving +reservoir +reservoir's +reservoirs +reset +reseted +reseter +reseting +resets +resetting +resettings +resettled +resettles +resettling +reshape +reshaped +reshaper +reshapes +reshaping +reside +resided +residence +residence's +residences +resident +resident's +residential +residentially +residents +resider +resides +residing +residue +residue's +residues +resifted +resign +resignation +resignation's +resignations +resigned +resignedly +resignedness +resigner +resigning +resigns +resin +resin's +resined +resining +resins +resist +resistance +resistances +resistant +resistantly +resisted +resister +resistible +resistibly +resisting +resistive +resistively +resistiveness +resistivity +resistor +resistor's +resistors +resists +resize +resized +resizes +resizing +resold +resoluble +resolute +resolutely +resoluteness +resolution +resolutions +resolutive +resolvable +resolve +resolved +resolver +resolvers +resolves +resolving +resonance +resonances +resonant +resonantly +resort +resorted +resorter +resorting +resorts +resound +resounding +resoundingly +resounds +resource +resource's +resourced +resourceful +resourcefully +resourcefulness +resources +resourcing +respecified +respect +respectability +respectable +respectableness +respectably +respected +respecter +respectful +respectfully +respectfulness +respecting +respective +respectively +respectiveness +respects +respiration +respirations +respired +respires +respite +respited +respiting +resplendent +resplendently +respond +responded +respondent +respondent's +respondents +responder +responders +responding +responds +response +responser +responses +responsibilities +responsibility +responsible +responsibleness +responsibly +responsions +responsive +responsively +responsiveness +rest +restart +restarted +restarter +restarting +restarts +restate +restated +restatement +restates +restating +restaurant +restaurant's +restaurants +rested +rester +restful +restfully +restfulness +resting +restive +restively +restiveness +restless +restlessly +restlessness +restoration +restoration's +restorations +restore +restored +restorer +restorers +restores +restoring +restrain +restrained +restrainedly +restrainer +restrainers +restraining +restrains +restraint +restraint's +restraints +restrict +restricted +restrictedly +restricting +restriction +restriction's +restrictions +restrictive +restrictively +restrictiveness +restricts +restroom +restroom's +restrooms +restructure +restructured +restructures +restructuring +rests +resubmit +resubmits +resubmitted +resubmitting +result +resultant +resultantly +resultants +resulted +resulting +results +resumable +resume +resumed +resumes +resuming +resumption +resumption's +resumptions +resupplier +resupplier's +resuppliers +resurface +resurfaced +resurfacer +resurfacer's +resurfacers +resurfaces +resurfacing +resurged +resurges +resurrect +resurrected +resurrecting +resurrection +resurrection's +resurrections +resurrects +resuspended +retail +retailed +retailer +retailers +retailing +retails +retain +retained +retainer +retainers +retaining +retainment +retains +retaliation +retard +retarded +retarder +retarding +retention +retentions +retentive +retentively +retentiveness +rethinks +rethreading +reticence +reticent +reticently +reticle +reticle's +reticles +reticular +reticulate +reticulated +reticulately +reticulates +reticulating +reticulation +retied +retina +retina's +retinal +retinas +retinue +retinues +retire +retired +retiredly +retiredness +retirement +retirement's +retirements +retires +retiring +retiringly +retiringness +retitled +retold +retort +retorted +retorting +retorts +retrace +retraced +retraces +retracing +retract +retractable +retracted +retracting +retraction +retractions +retractor +retractor's +retractors +retracts +retrain +retrained +retraining +retrains +retranslated +retransmission +retransmission's +retransmissions +retransmit +retransmits +retransmitted +retransmitting +retreat +retreated +retreater +retreating +retreats +retried +retrier +retriers +retries +retrievable +retrieval +retrieval's +retrievals +retrieve +retrieved +retriever +retrievers +retrieves +retrieving +retroactively +retrospect +retrospection +retrospective +retrospectively +retry +retrying +return +returnable +returned +returner +returners +returning +returns +retype +retyped +retypes +retyping +reunion +reunion's +reunions +reunite +reunited +reuniting +reupholstering +reusable +reuse +reused +reuses +reusing +revalidated +revalidates +revalidation +revalued +revalues +revamp +revamped +revamping +revamps +reveal +revealed +revealer +revealing +reveals +revel +revelation +revelation's +revelations +revelry +revels +revenge +revenge's +revenged +revenger +revenges +revenging +revenue +revenuer +revenuers +revenues +revere +revered +reverence +reverencer +reverend +reverend's +reverends +reverently +reveres +reverified +reverifies +reverify +reverifying +revering +reversal +reversal's +reversals +reverse +reversed +reversely +reverser +reverses +reversible +reversing +reversion +reversioner +reversions +revert +reverted +reverter +reverting +revertive +reverts +revetting +review +reviewed +reviewer +reviewers +reviewing +reviews +revile +reviled +reviler +reviling +revise +revised +reviser +revises +revising +revision +revision's +revisions +revisit +revisited +revisiting +revisits +revival +revival's +revivals +revive +revived +reviver +revives +reviving +revocation +revocations +revoke +revoked +revoker +revokes +revoking +revolt +revolted +revolter +revolting +revoltingly +revolts +revolution +revolution's +revolutionaries +revolutionariness +revolutionary +revolutionary's +revolutions +revolve +revolved +revolver +revolvers +revolves +revolving +reward +rewarded +rewarder +rewarding +rewardingly +rewards +rewind +rewinded +rewinder +rewinding +rewinds +rewired +rewires +reword +reworded +rewording +rewording's +rewordings +rewords +rework +reworked +reworking +reworks +rewound +rewrite +rewriter +rewrites +rewriting +rewritings +rewritten +rewrote +rhetoric +rheumatism +rhinoceros +rhubarb +rhyme +rhymed +rhymer +rhymes +rhyming +rhythm +rhythm's +rhythmic +rhythmical +rhythmically +rhythmics +rhythms +rib +rib's +ribbed +ribbing +ribbon +ribbon's +ribbons +ribs +rice +ricer +rices +rich +richen +richened +richening +richer +riches +richest +richly +richness +rickshaw +rickshaw's +rickshaws +rid +ridden +riddle +riddled +riddler +riddles +riddling +ride +rider +rider's +riders +rides +ridge +ridge's +ridged +ridges +ridging +ridicule +ridiculed +ridiculer +ridicules +ridiculing +ridiculous +ridiculously +ridiculousness +riding +ridings +rids +rifle +rifled +rifleman +rifler +rifles +rifling +rift +rig +rig's +rigged +rigging +right +righted +righten +righteous +righteously +righteousness +righter +rightful +rightfully +rightfulness +righting +rightly +rightmost +rightness +rights +rightward +rightwards +rigid +rigidities +rigidity +rigidly +rigidness +rigorous +rigorously +rigorousness +rigs +rill +rim +rim's +rime +rimer +riming +rims +rind +rind's +rinded +rinds +ring +ringed +ringer +ringers +ringing +ringingly +ringings +rings +rinse +rinsed +rinser +rinses +rinsing +riot +rioted +rioter +rioters +rioting +riotous +riotously +riotousness +riots +rip +ripe +ripely +ripen +ripened +ripener +ripeness +ripening +ripens +riper +ripest +ripped +ripping +ripple +rippled +rippler +ripples +rippling +rips +rise +risen +riser +risers +rises +rising +risings +risk +risked +risker +risking +risks +rite +rite's +rited +rites +ritual +ritually +rituals +rival +rivalries +rivalry +rivalry's +rivals +rive +rived +riven +river +river's +rivers +riverside +rivet +riveted +riveter +riveting +rivets +riving +rivulet +rivulet's +rivulets +road +road's +roads +roadside +roadsides +roadster +roadster's +roadsters +roadway +roadway's +roadways +roam +roamed +roamer +roaming +roams +roar +roared +roarer +roaring +roaringest +roars +roast +roasted +roaster +roasting +roasts +rob +robbed +robber +robber's +robberies +robbers +robbery +robbery's +robbing +robe +robed +robes +robin +robin's +robing +robins +robot +robot's +robotic +robotics +robots +robs +robust +robustly +robustness +rock +rocked +rocker +rockers +rocket +rocket's +rocketed +rocketing +rockets +rockier +rockies +rockiness +rocking +rocks +rocky +rod +rod's +rode +rods +roe +roes +rogue +rogue's +rogues +roguing +role +role's +roles +roll +rolled +roller +rollers +rolling +rolls +romance +romanced +romancer +romancers +romances +romancing +romantic +romantic's +romantically +romantics +romp +romped +romper +rompers +romping +romps +roof +roofed +roofer +roofers +roofing +roofs +rook +rooks +room +roomed +roomer +roomers +rooming +rooms +roost +rooster +roosters +root +root's +rooted +rootedness +rooter +rooting +roots +rope +roped +roper +ropers +ropes +roping +rose +rose's +rosebud +rosebud's +rosebuds +roses +rosier +rosiness +rosy +rot +rotary +rotate +rotated +rotates +rotating +rotation +rotational +rotationally +rotations +rotative +rotatively +rotator +rotator's +rotators +rots +rotten +rottenly +rottenness +rouge +rough +roughed +roughen +roughened +roughening +roughens +rougher +roughest +roughly +roughness +rouging +round +roundabout +roundaboutness +rounded +roundedness +rounder +rounders +roundest +rounding +roundly +roundness +roundoff +rounds +roundup +roundup's +roundups +rouse +roused +rouser +rouses +rousing +rout +route +routed +router +routers +routes +routine +routinely +routines +routing +routings +rove +roved +rover +roves +roving +row +rowed +rowen +rower +rowers +rowing +rows +royal +royalist +royalist's +royalists +royally +royalties +royalty +royalty's +rub +rubbed +rubber +rubber's +rubbers +rubbing +rubbish +rubbishes +rubble +rubbled +rubbling +rubies +rubout +rubs +ruby +ruby's +rudder +rudder's +rudders +ruddier +ruddiness +ruddy +rude +rudely +rudeness +ruder +rudest +rudiment +rudiment's +rudimentariness +rudimentary +rudiments +rue +ruefully +rues +ruffian +ruffianly +ruffians +ruffle +ruffled +ruffler +ruffles +ruffling +rug +rug's +rugged +ruggedly +ruggedness +rugs +ruin +ruination +ruination's +ruinations +ruined +ruiner +ruing +ruining +ruinous +ruinously +ruinousness +ruins +rule +ruled +ruler +rulers +rules +ruling +rulings +rum +rumble +rumbled +rumbler +rumbles +rumbling +rumen +rumens +rump +rumple +rumpled +rumples +rumplier +rumpling +rumply +rumps +run +runaway +runaways +rung +rung's +rungs +runnable +runner +runner's +runners +running +runs +runtime +rupture +ruptured +ruptures +rupturing +rural +rurally +rush +rushed +rusher +rushes +rushing +russet +russeted +russeting +russets +rust +rusted +rustic +rusticate +rusticated +rusticates +rusticating +rustication +rustier +rustiness +rusting +rustle +rustled +rustler +rustlers +rustles +rustling +rusts +rusty +rut +rut's +ruthless +ruthlessly +ruthlessness +ruts +rye +rye's +sable +sable's +sables +sabotage +sabotaged +sabotages +sabotaging +sack +sacked +sacker +sacking +sacks +sacred +sacredly +sacredness +sacrifice +sacrificed +sacrificer +sacrificers +sacrifices +sacrificial +sacrificially +sacrificing +sad +sadden +saddened +saddening +saddens +sadder +saddest +saddle +saddled +saddler +saddles +saddling +sadism +sadist +sadist's +sadistic +sadistically +sadists +sadly +sadness +safe +safeguard +safeguarded +safeguarding +safeguards +safely +safeness +safer +safes +safest +safetied +safeties +safety +safetying +sag +sagacious +sagaciously +sagaciousness +sagacity +sage +sagely +sageness +sages +sags +said +sail +sailed +sailer +sailing +sailor +sailorly +sailors +sails +saint +sainted +saintliness +saintly +saints +sake +saker +sakes +salable +salad +salad's +salads +salaried +salaries +salary +sale +sale's +sales +salesman +salesmen +salespeople +salespeople's +salesperson +salesperson's +salient +saliently +saline +saliva +sallied +sallies +sallow +sallowness +sally +sallying +salmon +salmons +salon +salon's +salons +saloon +saloon's +saloons +salt +salted +salter +salters +saltier +saltiest +saltiness +salting +saltness +salts +salty +salutariness +salutary +salutation +salutation's +salutations +salute +saluted +saluter +salutes +saluting +salvage +salvaged +salvager +salvages +salvaging +salvation +salve +salver +salves +salving +same +sameness +sample +sample's +sampled +sampler +samplers +samples +sampling +samplings +sanctification +sanctified +sanctifier +sanctify +sanction +sanctioned +sanctioning +sanctions +sanctities +sanctity +sanctuaries +sanctuary +sanctuary's +sand +sandal +sandal's +sandals +sanded +sander +sanders +sandier +sandiness +sanding +sandpaper +sands +sandstone +sandstones +sandwich +sandwiched +sandwiches +sandwiching +sandy +sane +sanely +saneness +saner +sanest +sang +sanguine +sanguinely +sanguineness +sanitarium +sanitariums +sanitary +sanitation +sanity +sank +sap +sap's +sapling +sapling's +saplings +sapphire +saps +sarcasm +sarcasm's +sarcasms +sarcastic +sash +sashed +sashes +sat +satchel +satchel's +satchels +sate +sated +satellite +satellite's +satellites +sates +satin +sating +satire +satire's +satires +satirist +satirist's +satirists +satisfaction +satisfaction's +satisfactions +satisfactorily +satisfactoriness +satisfactory +satisfiability +satisfiable +satisfied +satisfier +satisfiers +satisfies +satisfy +satisfying +satisfyingly +saturate +saturated +saturater +saturates +saturating +saturation +saturations +satyr +sauce +saucepan +saucepan's +saucepans +saucer +saucers +sauces +saucier +sauciness +saucing +saucy +saunter +sauntered +saunterer +sauntering +saunters +sausage +sausage's +sausages +savage +savaged +savagely +savageness +savager +savagers +savages +savaging +save +saved +saver +savers +saves +saving +savings +saw +sawed +sawer +sawing +sawmill +sawmill's +sawmills +saws +sawtooth +say +sayer +sayers +saying +sayings +says +scabbard +scabbard's +scabbards +scaffold +scaffolding +scaffoldings +scaffolds +scalable +scalar +scalar's +scalars +scald +scalded +scalding +scalds +scale +scaled +scaler +scalers +scales +scalier +scaliness +scaling +scalings +scallop +scalloped +scalloper +scalloping +scallops +scalp +scalp's +scalper +scalping +scalps +scaly +scam +scam's +scamper +scampered +scampering +scampers +scams +scan +scandal +scandal's +scandalous +scandalously +scandalousness +scandals +scanned +scanner +scanner's +scanners +scanning +scans +scant +scantier +scanties +scantiest +scantily +scantiness +scantly +scantness +scanty +scar +scar's +scarce +scarcely +scarceness +scarcer +scarcest +scarcity +scare +scared +scarer +scares +scarf +scarfs +scarier +scaring +scarlet +scars +scary +scatter +scattered +scatterer +scattering +scatteringly +scatters +scavenger +scavenger's +scavengers +scenario +scenario's +scenarios +scene +scene's +sceneries +scenery +scenes +scenic +scenics +scent +scented +scents +schedule +schedule's +scheduled +scheduler +scheduler's +schedulers +schedules +scheduling +schema +schema's +schemas +schemata +schematic +schematically +schematics +scheme +scheme's +schemed +schemer +schemers +schemes +scheming +schizophrenia +scholar +scholarly +scholars +scholarship +scholarship's +scholarships +scholastic +scholastically +scholastics +school +schoolboy +schoolboy's +schoolboys +schooled +schooler +schoolers +schoolhouse +schoolhouse's +schoolhouses +schooling +schoolmaster +schoolmaster's +schoolmasters +schoolroom +schoolroom's +schoolrooms +schools +schoolyard +schoolyard's +schoolyards +schooner +science +science's +sciences +scientific +scientifically +scientist +scientist's +scientists +scissor +scissored +scissoring +scissors +scoff +scoffed +scoffer +scoffing +scoffs +scold +scolded +scolder +scolding +scolds +scoop +scooped +scooper +scooping +scoops +scope +scoped +scopes +scoping +scorch +scorched +scorcher +scorches +scorching +scorchingly +score +score's +scored +scorer +scorers +scores +scoring +scorings +scorn +scorned +scorner +scornful +scornfully +scornfulness +scorning +scorns +scorpion +scorpion's +scorpions +scoundrel +scoundrel's +scoundrelly +scoundrels +scour +scoured +scourer +scourge +scourger +scourging +scouring +scourings +scours +scout +scouted +scouter +scouting +scouts +scow +scowl +scowled +scowler +scowling +scowls +scramble +scrambled +scrambler +scrambles +scrambling +scrap +scrap's +scrape +scraped +scraper +scrapers +scrapes +scraping +scrapings +scrapped +scraps +scratch +scratched +scratcher +scratchers +scratches +scratching +scrawl +scrawled +scrawler +scrawling +scrawls +scream +screamed +screamer +screamers +screaming +screamingly +screams +screech +screeched +screecher +screeches +screeching +screen +screened +screener +screening +screenings +screens +screenshot +screenshots +screw +screwed +screwer +screwing +screws +scribble +scribbled +scribbler +scribbles +scribbling +scribe +scriber +scribes +scribing +script +script's +scripted +scripting +scripts +scripture +scriptures +scroll +scrolled +scrolling +scrolls +scrooge +scrooge's +scrooges +scrub +scrubs +scruple +scrupled +scruples +scrupling +scrupulous +scrupulously +scrupulousness +scrutiny +scuffle +scuffled +scuffles +scuffling +sculpt +sculpted +sculpting +sculptor +sculptor's +sculptors +sculpts +sculpture +sculptured +sculptures +sculpturing +scum +scum's +scums +scurried +scurry +scurrying +scuttle +scuttled +scuttles +scuttling +scythe +scythe's +scythes +scything +sea +seaboard +seacoast +seacoast's +seacoasts +seal +sealed +sealer +sealing +seals +sealy +seam +seaman +seamanly +seamed +seamen +seamer +seaming +seams +seaport +seaport's +seaports +sear +search +searched +searcher +searcher's +searchers +searches +searching +searchingly +searchings +seared +searing +searingly +sears +seas +seashore +seashore's +seashores +seaside +season +season's +seasonable +seasonableness +seasonably +seasonal +seasonally +seasoned +seasoner +seasoners +seasoning +seasonings +seasonly +seasons +seat +seated +seater +seating +seats +seaward +seawards +seaweed +seaweeds +secede +seceded +seceder +secedes +seceding +secluded +secludedly +secludedness +seclusion +second +secondaries +secondarily +secondariness +secondary +seconded +seconder +seconders +secondhand +seconding +secondly +seconds +secrecy +secret +secretarial +secretaries +secretary +secretary's +secrete +secreted +secretes +secreting +secretion +secretions +secretive +secretively +secretiveness +secretly +secrets +sect +sect's +section +sectional +sectionally +sectioned +sectioning +sections +sector +sector's +sectored +sectoring +sectors +sects +secular +secularly +secure +secured +securely +secureness +securer +secures +securing +securings +securities +security +sedge +sediment +sediment's +sediments +seduce +seduced +seducer +seducers +seduces +seducing +seductive +seductively +seductiveness +see +seed +seeded +seeder +seeders +seeding +seedings +seedling +seedling's +seedlings +seeds +seeing +seek +seeker +seekers +seeking +seekingly +seeks +seem +seemed +seeming +seemingly +seemlier +seemliness +seemly +seems +seen +seep +seeped +seeping +seeps +seer +seers +sees +seethe +seethed +seethes +seething +segment +segmentation +segmentation's +segmentations +segmented +segmenting +segments +segregate +segregated +segregates +segregating +segregation +segregative +seismic +seizable +seize +seized +seizer +seizers +seizes +seizin +seizing +seizings +seizins +seizor +seizors +seizure +seizure's +seizures +seldom +select +selected +selecting +selection +selection's +selections +selective +selectively +selectiveness +selectivity +selectness +selector +selector's +selectors +selects +self +selfish +selfishly +selfishness +selfness +selfsame +selfsameness +sell +seller +sellers +selling +sells +selves +semantic +semantical +semantically +semanticist +semanticist's +semanticists +semantics +semaphore +semaphore's +semaphores +semblance +semester +semester's +semesters +semiautomated +semicolon +semicolon's +semicolons +semiconductor +semiconductor's +semiconductors +seminal +seminally +seminar +seminar's +seminaries +seminars +seminary +seminary's +semipermanent +semipermanently +senate +senate's +senates +senator +senator's +senators +send +sender +senders +sending +sends +senior +senior's +seniority +seniors +sensation +sensation's +sensational +sensationally +sensations +sense +sensed +senseless +senselessly +senselessness +senses +sensibilities +sensibility +sensible +sensibleness +sensibly +sensing +sensitive +sensitively +sensitiveness +sensitives +sensitivities +sensitivity +sensor +sensor's +sensors +sensory +sent +sentence +sentenced +sentences +sentencing +sentential +sententially +sentiment +sentiment's +sentimental +sentimentally +sentiments +sentinel +sentinel's +sentinels +sentries +sentry +sentry's +separable +separableness +separate +separated +separately +separateness +separates +separating +separation +separations +separative +separator +separator's +separators +septic +sequel +sequel's +sequels +sequence +sequenced +sequencer +sequencers +sequences +sequencing +sequencings +sequential +sequentiality +sequentially +sequester +sequestered +sequestering +serendipitous +serendipitously +serendipity +serene +serenely +sereneness +serenity +serf +serf's +serfs +sergeant +sergeant's +sergeants +serial +serially +serials +series +serious +seriously +seriousness +sermon +sermon's +sermons +serpent +serpent's +serpentine +serpentinely +serpents +serum +serum's +serums +servant +servant's +servants +serve +served +server +server's +servers +serves +service +serviceable +serviceableness +serviced +servicer +services +servicing +servile +servilely +servileness +serving +servings +servitude +session +session's +sessions +set +set's +sets +setter +setter's +setters +setting +settings +settle +settled +settlement +settlement's +settlements +settler +settlers +settles +settling +settlings +setup +setups +seven +sevens +seventeen +seventeens +seventeenth +seventh +seventies +seventieth +seventy +sever +several +severally +severals +severance +severe +severed +severely +severeness +severer +severest +severing +severities +severity +severity's +severs +sew +sewed +sewer +sewers +sewing +sews +sex +sexed +sexes +sexism +sexism's +sexist +sexist's +sexists +sexual +sexuality +sexually +shabbier +shabbiness +shabby +shack +shacked +shackle +shackled +shackler +shackles +shackling +shacks +shade +shaded +shader +shades +shadier +shadiest +shadily +shadiness +shading +shadings +shadow +shadowed +shadower +shadowiness +shadowing +shadows +shadowy +shady +shaft +shaft's +shafted +shafting +shafts +shaggier +shagginess +shaggy +shakable +shakably +shake +shaken +shaker +shakers +shakes +shakier +shakiness +shaking +shaky +shale +shales +shall +shallow +shallower +shallowly +shallowness +shallows +sham +sham's +shambles +shame +shamed +shameful +shamefully +shamefulness +shameless +shamelessly +shamelessness +shames +shaming +shams +shan't +shanties +shanty +shanty's +shape +shaped +shapeless +shapelessly +shapelessness +shapelier +shapeliness +shapely +shaper +shapers +shapes +shaping +sharable +share +sharecropper +sharecropper's +sharecroppers +shared +shareholder +shareholder's +shareholders +sharer +sharers +shares +sharing +shark +shark's +sharks +sharp +sharped +sharpen +sharpened +sharpener +sharpening +sharpens +sharper +sharpest +sharping +sharply +sharpness +sharps +shatter +shattered +shattering +shatteringly +shatters +shave +shaved +shaven +shaver +shaves +shaving +shavings +shawl +shawl's +shawls +she +she'd +she'll +she's +sheaf +shear +sheared +shearer +shearers +shearing +shears +sheath +sheather +sheathing +sheaths +sheaves +shed +sheds +sheep +sheer +sheered +sheerly +sheerness +sheet +sheeted +sheeter +sheeting +sheets +shelf +shelfs +shell +shell's +shelled +sheller +shelling +shells +shelter +sheltered +shelterer +sheltering +shelters +shelve +shelved +shelver +shelves +shelving +shepherd +shepherd's +shepherded +shepherding +shepherds +sheriff +sheriff's +sheriffs +shied +shield +shielded +shielder +shielding +shields +shier +shies +shiest +shift +shifted +shifter +shifters +shiftier +shiftiest +shiftily +shiftiness +shifting +shifts +shifty +shilling +shillings +shimmer +shimmered +shimmering +shin +shine +shined +shiner +shiners +shines +shingle +shingle's +shingled +shingler +shingles +shingling +shinier +shininess +shining +shiningly +shiny +ship +ship's +shipboard +shipboards +shipbuilding +shipment +shipment's +shipments +shippable +shipped +shipper +shipper's +shippers +shipping +ships +shipwreck +shipwrecked +shipwrecks +shirk +shirker +shirking +shirks +shirt +shirting +shirts +shit +shiver +shivered +shiverer +shivering +shivers +shoal +shoal's +shoals +shock +shocked +shocker +shockers +shocking +shockingly +shocks +shod +shoe +shoed +shoeing +shoemaker +shoer +shoes +shone +shook +shoot +shooter +shooters +shooting +shootings +shoots +shop +shop's +shopkeeper +shopkeeper's +shopkeepers +shopped +shopper +shopper's +shoppers +shopping +shops +shore +shore's +shored +shores +shoring +shorn +short +shortage +shortage's +shortages +shortcoming +shortcoming's +shortcomings +shortcut +shortcut's +shortcuts +shorted +shorten +shortened +shortener +shortening +shortens +shorter +shortest +shorthand +shorthanded +shorthands +shorting +shortly +shortness +shorts +shot +shot's +shotgun +shotgun's +shotguns +shots +should +shoulder +shouldered +shouldering +shoulders +shouldest +shouldn't +shout +shouted +shouter +shouters +shouting +shouts +shove +shoved +shovel +shovels +shover +shoves +shoving +show +showed +shower +showered +showering +showers +showing +showings +shown +shows +shrank +shred +shred's +shredder +shredder's +shredders +shreds +shrew +shrew's +shrewd +shrewdest +shrewdly +shrewdness +shrews +shriek +shrieked +shrieking +shrieks +shrill +shrilled +shrilling +shrillness +shrilly +shrimp +shrine +shrine's +shrines +shrink +shrinkable +shrinker +shrinking +shrinks +shrivel +shrivels +shroud +shrouded +shrouding +shrouds +shrub +shrub's +shrubbery +shrubs +shrug +shrugs +shrunk +shrunken +shudder +shuddered +shuddering +shudders +shuffle +shuffled +shuffler +shuffles +shuffling +shun +shuns +shut +shutdown +shutdown's +shutdowns +shuts +shutter +shuttered +shuttering +shutters +shutting +shuttle +shuttled +shuttles +shuttling +shy +shying +shyly +shyness +sibling +sibling's +siblings +sick +sicken +sickened +sickener +sickening +sickeningly +sicker +sickerly +sickest +sicking +sickle +sickled +sicklied +sickliness +sickling +sickly +sicklying +sickness +sickness's +sicknesses +sicks +side +sideboard +sideboard's +sideboards +sideburns +sided +sidedness +sidelight +sidelight's +sidelights +sides +sidetrack +sidetracked +sidetracking +sidetracks +sidewalk +sidewalk's +sidewalks +sideways +sidewise +siding +sidings +siege +siege's +sieges +sieging +sierra +sierras +sieve +sieve's +sievers +sieves +sieving +sift +sifted +sifter +sifting +siftings +sifts +sigh +sighed +sigher +sighing +sighs +sight +sighted +sighter +sighting +sightings +sightliness +sightly +sights +sign +signal +signally +signals +signature +signature's +signatures +signed +signer +signers +signet +significance +significances +significant +significantly +significants +signification +signified +signifier +signifies +signify +signifying +signing +signs +silence +silenced +silencer +silencers +silences +silencing +silent +silently +silentness +silents +silhouette +silhouetted +silhouettes +silicon +silicone +silicons +silk +silken +silkier +silkiest +silkily +silkiness +silks +silky +sill +sill's +sillier +silliest +silliness +sills +silly +silt +silted +silting +silts +silver +silvered +silverer +silveriness +silvering +silverly +silvers +silvery +similar +similarities +similarity +similarly +similitude +simmer +simmered +simmering +simmers +simple +simpleness +simpler +simples +simplest +simplex +simplexes +simplicities +simplicity +simplicity's +simplification +simplifications +simplified +simplifier +simplifiers +simplifies +simplify +simplifying +simplistic +simply +simulate +simulated +simulates +simulating +simulation +simulations +simulative +simulator +simulator's +simulators +simultaneity +simultaneous +simultaneously +simultaneousness +sin +sin's +since +sincere +sincerely +sincereness +sincerest +sincerity +sine +sines +sinew +sinew's +sinews +sinful +sinfully +sinfulness +sing +singable +singed +singer +singer's +singers +singing +singingly +single +singled +singleness +singles +singleton +singleton's +singletons +singling +singly +sings +singular +singularities +singularity +singularity's +singularly +sining +sinister +sinisterly +sinisterness +sink +sinked +sinker +sinkers +sinkhole +sinkholes +sinking +sinks +sinned +sinner +sinner's +sinners +sinning +sins +sinusoidal +sinusoidally +sinusoids +sip +sips +sir +sire +sired +siren +sirens +sires +siring +sirs +sirup +sister +sister's +sistered +sistering +sisterly +sisters +sit +site +site's +sited +sites +siting +sits +sitter +sitter's +sitters +sitting +sittings +situate +situated +situates +situating +situation +situational +situationally +situations +six +sixes +sixpence +sixpences +sixteen +sixteens +sixteenth +sixth +sixthly +sixties +sixtieth +sixty +sizable +sizableness +size +sized +sizer +sizers +sizes +sizing +sizings +skate +skated +skater +skater's +skaters +skates +skating +skeletal +skeletally +skeleton +skeleton's +skeletons +skeptic +skeptic's +skeptical +skeptically +skeptics +sketch +sketched +sketcher +sketches +sketchier +sketchily +sketchiness +sketching +sketchy +skew +skewed +skewer +skewered +skewering +skewers +skewing +skewness +skews +ski +skied +skien +skier +skies +skiing +skill +skilled +skillful +skillfully +skillfulness +skilling +skills +skim +skim's +skimmed +skimmer +skimmer's +skimmers +skimming +skimmings +skimp +skimped +skimping +skimps +skims +skin +skin's +skinned +skinner +skinner's +skinners +skinning +skins +skip +skipped +skipper +skipper's +skippered +skippering +skippers +skipping +skips +skirmish +skirmished +skirmisher +skirmishers +skirmishes +skirmishing +skirt +skirted +skirter +skirting +skirts +skis +skulk +skulked +skulker +skulking +skulks +skull +skull's +skulled +skulls +skunk +skunk's +skunks +sky +sky's +skying +skylark +skylarker +skylarking +skylarks +skylight +skylight's +skylights +skyscraper +skyscraper's +skyscrapers +slab +slabs +slack +slacked +slacken +slackened +slackening +slackens +slacker +slackest +slacking +slackly +slackness +slacks +slain +slam +slammed +slamming +slams +slander +slandered +slanderer +slandering +slanders +slang +slanging +slant +slanted +slanting +slantingly +slants +slap +slapped +slapping +slaps +slash +slashed +slasher +slashes +slashing +slashingly +slat +slat's +slate +slated +slater +slaters +slates +slating +slats +slaughter +slaughtered +slaughterer +slaughtering +slaughters +slave +slaved +slaver +slavered +slavering +slavery +slaves +slaving +slay +slayer +slayers +slaying +slays +sled +sled's +sledge +sledge's +sledges +sledging +sleds +sleek +sleekly +sleekness +sleep +sleeper +sleepers +sleepier +sleepily +sleepiness +sleeping +sleepless +sleeplessly +sleeplessness +sleeps +sleepy +sleet +sleeve +sleeve's +sleeved +sleeves +sleeving +sleigh +sleighs +sleken +slekened +slekening +slender +slenderer +slenderly +slenderness +slept +slew +slewed +slewing +slice +sliced +slicer +slicers +slices +slicing +slick +slicker +slickers +slickly +slickness +slicks +slid +slide +slider +sliders +slides +sliding +slier +sliest +slight +slighted +slighter +slightest +slighting +slightingly +slightly +slightness +slights +slim +slime +slimed +slimes +slimier +sliminess +sliming +slimly +slimness +slimy +sling +slinger +slinging +slings +slip +slip's +slippage +slipped +slipper +slipper's +slipperier +slipperiness +slippers +slippery +slipping +slips +slit +slit's +slits +slogan +slogan's +slogans +slop +slope +sloped +sloper +slopers +slopes +sloping +slopped +sloppier +sloppiness +slopping +sloppy +slops +slot +slot's +sloth +sloths +slots +slotted +slouch +slouched +sloucher +slouches +slouching +slow +slowed +slower +slowest +slowing +slowly +slowness +slows +slug +sluggish +sluggishly +sluggishness +slugs +slum +slum's +slumber +slumber's +slumbered +slumberer +slumbering +slumbers +slump +slumped +slumps +slums +slung +slur +slur's +slurs +sly +slyly +smack +smacked +smacker +smacking +smacks +small +smaller +smallest +smallness +smallpox +smart +smarted +smarten +smartened +smartening +smarter +smartest +smarting +smartly +smartness +smarts +smash +smashed +smasher +smashers +smashes +smashing +smashingly +smear +smeared +smearer +smearing +smears +smell +smelled +smeller +smellier +smelling +smells +smelly +smelt +smelter +smelts +smile +smiled +smiler +smiles +smiling +smilingly +smite +smiter +smith +smith's +smithies +smiths +smithy +smiting +smitten +smock +smocking +smocks +smog +smokable +smoke +smoked +smoker +smoker's +smokers +smokes +smokier +smokies +smokiness +smoking +smoky +smolder +smoldered +smoldering +smolderingly +smolders +smooth +smoothed +smoothen +smoothened +smoothening +smoother +smoothers +smoothes +smoothest +smoothing +smoothly +smoothness +smote +smother +smothered +smothering +smothers +smug +smuggle +smuggled +smuggler +smugglers +smuggles +smuggling +smugly +smugness +snail +snail's +snails +snake +snaked +snakes +snaking +snap +snapped +snapper +snapper's +snappers +snappier +snappiest +snappily +snappiness +snapping +snappy +snaps +snapshot +snapshot's +snapshots +snare +snared +snarer +snares +snarf +snarfed +snarfing +snarfings +snarfs +snaring +snarl +snarled +snarler +snarling +snarls +snatch +snatched +snatcher +snatches +snatching +sneak +sneaked +sneaker +sneakered +sneakers +sneakier +sneakiest +sneakily +sneakiness +sneaking +sneakingly +sneaks +sneaky +sneer +sneered +sneerer +sneering +sneers +sneeze +sneezed +sneezer +sneezes +sneezing +sniff +sniffed +sniffer +sniffing +sniffs +snippet +snoop +snooped +snooper +snooping +snoops +snore +snored +snorer +snores +snoring +snort +snorted +snorter +snorting +snorts +snout +snout's +snouted +snouts +snow +snowed +snowier +snowiest +snowily +snowiness +snowing +snowman +snowmen +snows +snowshoe +snowshoe's +snowshoed +snowshoer +snowshoes +snowy +snuff +snuffed +snuffer +snuffing +snuffs +snug +snuggle +snuggled +snuggles +snuggling +snugly +snugness +snugs +so +soak +soaked +soaker +soaking +soaks +soap +soaped +soaping +soaps +soar +soared +soarer +soaring +soars +sob +sober +sobered +soberer +soberest +sobering +soberly +soberness +sobers +sobs +soccer +sociability +sociable +sociably +social +socialism +socialist +socialist's +socialists +socially +societal +societally +societies +society +society's +sociological +sociologically +sociology +sock +socked +socket +socket's +sockets +socking +socks +sod +sod's +soda +sodium +sodomy +sods +sofa +sofa's +sofas +soft +soften +softened +softener +softening +softens +softer +softest +softly +softness +software +software's +softwares +soil +soiled +soiling +soils +sojourn +sojourner +sojourners +solace +solaced +solacer +solacing +solar +sold +solder +soldered +solderer +soldering +solders +soldier +soldiered +soldiering +soldierly +soldiers +sole +soled +solely +solemn +solemnity +solemnly +solemnness +soleness +soles +solicit +solicited +soliciting +solicitor +solicitors +solicits +solid +solidification +solidified +solidifies +solidify +solidifying +solidity +solidly +solidness +solids +soling +solingen +solitaire +solitariness +solitary +solitude +solitude's +solitudes +solo +solo's +soloed +soloing +solos +solubility +soluble +solution +solution's +solutions +solvable +solve +solved +solvent +solvent's +solvently +solvents +solver +solvers +solves +solving +somber +somberly +somberness +some +somebody +somebody's +someday +somehow +someone +someone's +someplace +someplace's +somers +something +sometime +sometimes +somewhat +somewhere +somewheres +son +son's +sonar +sonars +song +song's +songs +sonly +sonnet +sonnet's +sonnets +sons +soon +sooner +soonest +soot +sooth +soothe +soothed +soother +soothes +soothing +soothingly +soothingness +soothly +sophisticated +sophisticatedly +sophistication +sophomore +sophomore's +sophomores +sorcerer +sorcerer's +sorcerers +sorcery +sordid +sordidly +sordidness +sore +sorely +soreness +sorer +sores +sorest +sorrier +sorriest +sorriness +sorrow +sorrow's +sorrower +sorrowful +sorrowfully +sorrowfulness +sorrows +sorry +sort +sorted +sorter +sorters +sorting +sorts +sos +sought +soul +soul's +souled +souls +sound +sounded +sounder +soundest +sounding +sounding's +soundingly +soundings +soundly +soundness +sounds +soup +soup's +soups +sour +source +source's +sources +soured +sourer +sourest +souring +sourly +sourness +sours +south +souther +southerly +southern +southerner +southerners +southernly +southernness +southing +sovereign +sovereign's +sovereignly +sovereigns +soviet +soviet's +soviets +space +spaced +spacer +spacers +spaces +spaceship +spaceship's +spaceships +spacing +spacings +spade +spaded +spader +spades +spading +spaghetti +span +span's +spank +spanked +spanker +spanking +spanks +spanned +spanner +spanner's +spanners +spanning +spans +spare +spared +sparely +spareness +sparer +spares +sparest +sparing +sparingly +spark +sparked +sparker +sparking +sparks +sparrow +sparrow's +sparrows +sparse +sparsely +sparseness +sparser +sparsest +spat +spate +spate's +spates +spatial +spatially +spats +spatter +spattered +spawn +spawned +spawner +spawning +spawns +speak +speakable +speaker +speaker's +speakers +speaking +speaks +spear +speared +spearer +spearing +spears +special +specialist +specialist's +specialists +specially +specialness +specials +species +specifiable +specific +specifically +specification +specifications +specificities +specificity +specifics +specified +specifier +specifiers +specifies +specify +specifying +specimen +specimen's +specimens +speck +speck's +speckle +speckled +speckles +speckling +specks +spectacle +spectacled +spectacles +spectacular +spectacularly +spectator +spectator's +spectators +spectra +spectrogram +spectrogram's +spectrograms +spectroscopically +spectrum +spectrums +speculate +speculated +speculates +speculating +speculation +speculations +speculative +speculatively +speculator +speculator's +speculators +sped +speech +speech's +speeches +speechless +speechlessly +speechlessness +speed +speeded +speeder +speeders +speedier +speedily +speediness +speeding +speeds +speedup +speedup's +speedups +speedy +spell +spelled +speller +spellers +spelling +spellings +spells +spend +spender +spenders +spending +spends +spent +sphere +sphere's +spheres +spherical +spherically +sphering +spice +spiced +spices +spicier +spiciness +spicing +spicy +spider +spider's +spiders +spied +spier +spies +spike +spiked +spiker +spikes +spiking +spill +spilled +spiller +spilling +spills +spilt +spin +spinach +spinal +spinally +spindle +spindled +spindler +spindles +spindling +spine +spines +spinner +spinner's +spinners +spinning +spins +spiral +spirally +spirals +spire +spire's +spired +spires +spiring +spirit +spirited +spiritedly +spiritedness +spiriting +spirits +spiritual +spiritually +spiritualness +spirituals +spit +spite +spited +spiteful +spitefully +spitefulness +spites +spiting +spits +spitting +splash +splashed +splasher +splashers +splashes +splashing +spleen +splendid +splendidly +splendidness +splice +spliced +splicer +splicers +splices +splicing +splicings +spline +spline's +splined +splines +splinter +splintered +splintering +splinters +split +split's +splits +splitter +splitter's +splitters +splitting +splittings +spoil +spoiled +spoiler +spoilers +spoiling +spoils +spoke +spoked +spoken +spokes +spokesman +spokesmen +spoking +sponge +sponged +sponger +spongers +sponges +sponging +sponsor +sponsored +sponsoring +sponsors +sponsorship +spontaneous +spontaneously +spontaneousness +spook +spookier +spookiness +spooky +spool +spooled +spooler +spoolers +spooling +spools +spoon +spooned +spooning +spoons +spore +spore's +spored +spores +sporing +sport +sported +sporting +sportingly +sportive +sportively +sportiveness +sports +sportsman +sportsmanly +spot +spot's +spotless +spotlessly +spotlessness +spotlight +spotlight's +spotlighted +spotlighting +spotlights +spots +spotted +spotter +spotter's +spotters +spotting +spouse +spouse's +spouses +spousing +spout +spouted +spouter +spouting +spouts +sprang +sprawl +sprawled +sprawling +sprawls +spray +sprayed +sprayer +spraying +sprays +spread +spreader +spreaders +spreading +spreadings +spreads +spreadsheet +spreadsheets +spree +spree's +sprees +sprig +sprightlier +sprightliness +sprightly +spring +springer +springers +springier +springiest +springiness +springing +springs +springtime +springy +sprinkle +sprinkled +sprinkler +sprinklered +sprinkles +sprinkling +sprint +sprinted +sprinter +sprinters +sprinting +sprints +sprite +sprout +sprouted +sprouting +sprouts +spruce +spruced +sprucely +spruceness +sprucer +sprucest +sprucing +sprung +spun +spur +spur's +spurious +spuriously +spuriousness +spurn +spurned +spurner +spurning +spurns +spurs +spurt +spurted +spurting +spurts +sputter +sputtered +sputterer +spy +spying +squabble +squabbled +squabbler +squabbles +squabbling +squad +squad's +squadron +squadron's +squadrons +squads +squall +squall's +squaller +squalls +square +squared +squarely +squareness +squarer +squares +squarest +squaring +squash +squashed +squasher +squashes +squashing +squat +squatly +squatness +squats +squawk +squawked +squawker +squawking +squawks +squeak +squeaked +squeaker +squeaking +squeaks +squeal +squealed +squealer +squealing +squeals +squeeze +squeezed +squeezer +squeezes +squeezing +squid +squids +squint +squinted +squinter +squinting +squintingly +squints +squire +squire's +squires +squiring +squirm +squirmed +squirming +squirms +squirrel +squirrelly +squirrels +stab +stabbed +stabbing +stabilities +stability +stability's +stable +stabled +stableness +stabler +stables +stablest +stabling +stably +stabs +stack +stack's +stacked +stacker +stacking +stacks +staff +staff's +staffed +staffer +staffers +staffing +staffs +stag +stag's +stage +stagecoach +staged +stager +stagers +stages +stagger +staggered +staggerer +staggering +staggeringly +staggers +staging +stagnant +stagnantly +stags +staid +staidly +staidness +stain +stained +stainer +staining +stainless +stainlessly +stains +stair +stair's +staircase +staircase's +staircases +stairs +stairway +stairway's +stairways +stake +staked +stakes +staking +stale +staled +stalely +staleness +staler +stales +stalest +staling +stalk +stalked +stalker +stalking +stalks +stall +stalled +stalling +stallings +stalls +stalwart +stalwartly +stalwartness +stamen +stamen's +stamens +stamina +stammer +stammered +stammerer +stammering +stammers +stamp +stamped +stampede +stampeded +stampeder +stampedes +stampeding +stamper +stampers +stamping +stamps +stance +stance's +stances +stanch +stancher +stanchest +stand +standard +standardly +standards +standby +stander +standing +standings +standpoint +standpoint's +standpoints +stands +standstill +stanza +stanza's +stanzas +staple +stapled +stapler +staplers +staples +stapling +star +star's +starboard +starboarded +starboarding +starboards +starch +starched +starches +starching +stare +stared +starer +stares +starfish +staring +stark +starkest +starkly +starkness +starlet +starlet's +starlets +starlight +starred +starrier +starring +starry +stars +start +started +starter +starters +starting +startle +startled +startles +startling +startlingly +startlingness +starts +startup +startup's +startups +starvation +starve +starved +starver +starves +starving +state +state's +stated +statelier +stateliness +stately +statement +statement's +statements +stater +states +statesman +statesman's +statesmanly +static +statically +statics +stating +station +stationaries +stationary +stationed +stationer +stationing +stations +statistic +statistic's +statistical +statistically +statistician +statistician's +statisticians +statistics +stative +statue +statue's +statued +statues +statuesque +statuesquely +statuesqueness +stature +status +statuses +statute +statute's +statutes +statutorily +statutoriness +statutory +staunch +staunchest +staunchly +staunchness +stave +staved +staves +staving +stay +stayed +stayer +stayers +staying +stays +stdio +stead +steadfast +steadfastly +steadfastness +steadied +steadier +steadies +steadiest +steadily +steadiness +steading +steady +steadying +steak +steak's +steaks +steal +stealer +stealing +steals +stealth +stealthier +stealthily +stealthiness +stealthy +steam +steamboat +steamboat's +steamboats +steamed +steamer +steamers +steaming +steams +steamship +steamship's +steamships +steed +steeds +steel +steeled +steelers +steeling +steels +steep +steeped +steepen +steepened +steepening +steeper +steepest +steeping +steeple +steeple's +steeples +steeply +steepness +steeps +steer +steered +steerer +steering +steers +stellar +stem +stem's +stemmed +stemming +stems +stench +stench's +stenches +stencil +stencil's +stencils +stenographer +stenographer's +stenographers +step +step's +stepmother +stepmother's +stepmothers +stepped +stepper +stepping +steps +stepwise +stereo +stereo's +stereos +stereotype +stereotyped +stereotyper +stereotypers +stereotypes +stereotypical +stereotypically +stereotyping +sterile +sterling +sterlingly +sterlingness +stern +sternly +sternness +sterns +stew +steward +steward's +stewards +stewed +stewing +stews +stick +sticked +sticker +stickers +stickier +stickiest +stickily +stickiness +sticking +sticks +sticky +stiff +stiffen +stiffened +stiffener +stiffeners +stiffening +stiffens +stiffer +stiffest +stiffly +stiffness +stiffnesses +stiffs +stifle +stifled +stifler +stifles +stifling +stiflingly +stigma +stigmas +stile +stile's +stiles +still +stilled +stiller +stillest +stilling +stillness +stills +stimulant +stimulant's +stimulants +stimulate +stimulated +stimulates +stimulating +stimulation +stimulations +stimulative +stimuli +stimulus +sting +stinger +stinging +stingingly +stings +stink +stinker +stinkers +stinking +stinkingly +stinks +stint +stint's +stinted +stinter +stinting +stints +stipend +stipend's +stipends +stipple +stippled +stippler +stipples +stippling +stipulate +stipulated +stipulates +stipulating +stipulation +stipulations +stir +stirred +stirrer +stirrer's +stirrers +stirring +stirringly +stirrings +stirrup +stirrups +stirs +stitch +stitched +stitcher +stitches +stitching +stochastic +stochastically +stock +stockade +stockade's +stockaded +stockades +stockading +stocked +stocker +stockers +stockholder +stockholder's +stockholders +stocking +stockinged +stockings +stocks +stole +stole's +stoled +stolen +stoles +stomach +stomached +stomacher +stomaches +stomaching +stone +stone's +stoned +stoner +stones +stonier +stoniness +stoning +stony +stood +stool +stools +stoop +stooped +stooping +stoops +stop +stop's +stopcock +stopcocks +stopgap +stopgap's +stopgaps +stoppable +stoppage +stoppages +stopped +stopper +stopper's +stoppered +stoppering +stoppers +stopping +stops +storage +storage's +storages +store +stored +storehouse +storehouse's +storehouses +stores +storied +stories +storing +stork +stork's +storks +storm +stormed +stormier +stormiest +storminess +storming +storms +stormy +story +story's +storying +stout +stouten +stoutened +stoutening +stouter +stoutest +stoutly +stoutness +stove +stove's +stover +stoves +stow +stowed +stowing +stows +straggle +straggled +straggler +stragglers +straggles +straggling +straight +straighten +straightened +straightener +straighteners +straightening +straightens +straighter +straightest +straightforward +straightforwardly +straightforwardness +straightforwards +straightly +straightness +straightway +strain +strained +strainer +strainers +straining +strains +strait +straiten +straitened +straitening +straitly +straitness +straits +strand +stranded +strandedness +strander +stranding +strands +strange +strangely +strangeness +stranger +stranger's +strangers +strangest +strangle +strangled +strangler +stranglers +strangles +strangling +stranglings +strangulation +strangulation's +strangulations +strap +strap's +straps +stratagem +stratagem's +stratagems +strategic +strategics +strategies +strategy +strategy's +stratification +stratifications +stratified +stratifies +stratify +stratifying +stratum +straw +straw's +strawberries +strawberry +strawberry's +straws +stray +stray's +strayed +strayer +straying +strays +streak +streaked +streaking +streaks +stream +streamed +streamer +streamers +streaming +streamline +streamlined +streamliner +streamlines +streamlining +streams +street +streetcar +streetcar's +streetcars +streeters +streets +strength +strengthen +strengthened +strengthener +strengthening +strengthens +strengths +strenuous +strenuously +strenuousness +stress +stressed +stresses +stressing +stretch +stretched +stretcher +stretchers +stretches +stretching +strew +strewing +strewn +strews +strewth +stricken +strict +stricter +strictest +strictly +strictness +stride +strider +strides +striding +strife +strike +striker +strikers +strikes +striking +strikingly +string +string's +stringed +stringent +stringently +stringer +stringers +stringier +stringiest +stringiness +stringing +strings +stringy +strip +strip's +stripe +striped +striper +stripes +striping +stripped +stripper +stripper's +strippers +stripping +strips +strive +striver +strives +striving +strivings +strobe +strobe's +strobed +strobes +strobing +stroboscopic +strode +stroke +stroked +stroker +strokers +strokes +stroking +stroll +strolled +stroller +strolling +strolls +strong +stronger +strongest +stronghold +strongly +strove +struck +structural +structurally +structure +structured +structurer +structures +structuring +struggle +struggled +struggler +struggles +struggling +strung +strut +struts +strutted +strutter +strutting +stub +stub's +stubbed +stubbing +stubble +stubborn +stubbornly +stubbornness +stubs +stuck +stud +stud's +student +student's +students +studied +studiedly +studiedness +studier +studies +studio +studio's +studios +studious +studiously +studiousness +studs +study +studying +stuff +stuffed +stuffer +stuffier +stuffiest +stuffiness +stuffing +stuffings +stuffs +stuffy +stumble +stumbled +stumbler +stumbles +stumbling +stumblingly +stump +stumped +stumper +stumping +stumps +stun +stung +stunning +stunningly +stuns +stunt +stunt's +stunted +stuntedness +stunting +stunts +stupefy +stupefying +stupendous +stupendously +stupendousness +stupid +stupider +stupidest +stupidities +stupidity +stupidly +stupidness +stupor +sturdier +sturdiness +sturdy +style +styled +styler +stylers +styles +styling +stylish +stylishly +stylishness +stylistic +stylistically +stylistics +sub +subatomic +subclass +subclass's +subclasses +subcommittee +subcommittee's +subcommittees +subcomponent +subcomponent's +subcomponents +subcomputation +subcomputation's +subcomputations +subconscious +subconsciously +subconsciousness +subculture +subculture's +subcultures +subdivide +subdivided +subdivider +subdivides +subdividing +subdivision +subdivision's +subdivisions +subdue +subdued +subduedly +subduer +subdues +subduing +subexpression +subexpression's +subexpressions +subfield +subfield's +subfields +subfile +subfile's +subfiles +subgoal +subgoal's +subgoals +subgraph +subgraphs +subgroup +subgroup's +subgrouping +subgroups +subinterval +subinterval's +subintervals +subject +subject's +subjected +subjecting +subjection +subjective +subjectively +subjectiveness +subjectivity +subjects +sublimation +sublimations +sublime +sublimed +sublimely +sublimeness +sublimer +subliming +sublist +sublist's +sublists +submarine +submarined +submariner +submariners +submarines +submarining +submerge +submerged +submerges +submerging +submission +submission's +submissions +submit +submits +submitted +submitting +submode +submodes +submodule +submodule's +submodules +subnetwork +subnetwork's +subnetworks +subordinate +subordinated +subordinately +subordinateness +subordinates +subordinating +subordination +subordinative +subproblem +subproblem's +subproblems +subprocess +subprocess's +subprocesses +subprogram +subprogram's +subprograms +subproject +subproof +subproof's +subproofs +subrange +subrange's +subranges +subroutine +subroutine's +subroutines +subs +subschema +subschema's +subschemas +subscribe +subscribed +subscriber +subscribers +subscribes +subscribing +subscript +subscripted +subscripting +subscription +subscription's +subscriptions +subscripts +subsection +subsection's +subsections +subsegment +subsegment's +subsegments +subsequence +subsequence's +subsequences +subsequent +subsequently +subsequentness +subset +subset's +subsets +subside +subsided +subsides +subsidiaries +subsidiary +subsidiary's +subsidies +subsiding +subsidy +subsidy's +subsist +subsisted +subsistence +subsisting +subsists +subspace +subspace's +subspaces +substance +substance's +substances +substantial +substantially +substantialness +substantiate +substantiated +substantiates +substantiating +substantiation +substantiations +substantiative +substantive +substantively +substantiveness +substantivity +substitutability +substitutable +substitute +substituted +substituter +substitutes +substituting +substitution +substitutions +substitutive +substitutively +substrate +substrate's +substrates +substring +substrings +substructure +substructure's +substructures +subsume +subsumed +subsumes +subsuming +subsystem +subsystem's +subsystems +subtask +subtask's +subtasks +subterranean +subterraneanly +subtitle +subtitle's +subtitled +subtitles +subtitling +subtle +subtleness +subtler +subtlest +subtleties +subtlety +subtly +subtopic +subtopic's +subtopics +subtract +subtracted +subtracter +subtracter's +subtracters +subtracting +subtraction +subtractions +subtractive +subtracts +subtrahend +subtrahend's +subtrahends +subtree +subtree's +subtrees +subunit +subunit's +subunits +suburb +suburb's +suburban +suburbs +subversion +subvert +subverted +subverter +subverting +subverts +subway +subway's +subways +succeed +succeeded +succeeder +succeeding +succeeds +success +successes +successful +successfully +successfulness +succession +succession's +successions +successive +successively +successiveness +successor +successor's +successors +succinct +succinctly +succinctness +succumb +succumbed +succumbing +succumbs +such +suck +sucked +sucker +suckered +suckering +suckers +sucking +suckle +suckled +suckles +suckling +sucks +suction +sudden +suddenly +suddenness +suds +sudser +sudsing +sue +sued +sueded +sueding +suer +sues +suffer +sufferance +suffered +sufferer +sufferers +suffering +sufferings +suffers +suffice +sufficed +sufficer +suffices +sufficiency +sufficient +sufficiently +sufficing +suffix +suffixed +suffixer +suffixes +suffixing +suffocate +suffocated +suffocates +suffocating +suffocatingly +suffocation +suffocative +suffrage +sugar +sugared +sugaring +sugarings +sugars +suggest +suggested +suggester +suggestible +suggesting +suggestion +suggestion's +suggestions +suggestive +suggestively +suggestiveness +suggests +suicidal +suicidally +suicide +suicide's +suicided +suicides +suiciding +suing +suit +suit's +suitability +suitable +suitableness +suitably +suitcase +suitcase's +suitcases +suite +suited +suiters +suites +suiting +suitor +suitor's +suitors +suits +sulk +sulked +sulkies +sulkiness +sulking +sulks +sulky +sullen +sullenly +sullenness +sulphate +sulphates +sulphur +sulphured +sulphuric +sultan +sultan's +sultans +sultrier +sultriness +sultry +sum +sum's +sumer +summand +summand's +summands +summaries +summary +summary's +summation +summation's +summations +summed +summer +summer's +summered +summering +summers +summing +summit +summon +summoned +summoner +summoners +summoning +summons +summonses +sumptuous +sumptuously +sumptuousness +sums +sun +sun's +sunbeam +sunbeam's +sunbeams +sunburn +sundown +sundowner +sundowners +sundries +sundry +sung +sunglass +sunglasses +sunk +sunken +sunlight +sunlights +sunned +sunnier +sunniness +sunning +sunny +sunrise +sunrises +suns +sunset +sunsets +sunshine +sunshines +sup +super +superb +superbly +superbness +superclass +superclass's +supercomputer +supercomputer's +supercomputers +supered +superego +superego's +superegos +superficial +superficially +superficialness +superfluities +superfluity +superfluity's +superfluous +superfluously +superfluousness +superhuman +superhumanly +superhumanness +superimpose +superimposed +superimposes +superimposing +supering +superintend +superintendent +superintendent's +superintendents +superior +superior's +superiority +superiorly +superiors +superlative +superlatively +superlativeness +superlatives +supermarket +supermarket's +supermarkets +superpose +superposed +superposes +superposing +superscript +superscripted +superscripting +superscripts +supersede +superseded +superseder +supersedes +superseding +superset +superset's +supersets +superstition +superstition's +superstitions +superstitious +superstitiously +superstitiousness +supertitle +supertitle's +supertitled +supertitles +supertitling +superuser +superuser's +superusers +supervise +supervised +supervises +supervising +supervision +supervisions +supervisor +supervisor's +supervisors +supervisory +supper +supper's +suppers +supplant +supplanted +supplanter +supplanting +supplants +supple +suppled +supplely +supplement +supplemental +supplementaries +supplementary +supplemented +supplementer +supplementing +supplements +suppleness +suppler +supplication +supplied +supplier +supplier's +suppliers +supplies +suppling +supply +supply's +supplying +support +supportable +supported +supporter +supporters +supporting +supportingly +supportive +supportively +supports +suppose +supposed +supposedly +supposer +supposes +supposing +supposition +supposition's +suppositions +suppress +suppressed +suppresses +suppressing +suppression +suppressions +suppressive +suppressiveness +supremacy +supreme +supremely +supremeness +sure +sured +surely +sureness +surer +surest +sureties +surety +surf +surface +surfaced +surfaceness +surfacer +surfacers +surfaces +surfacing +surfer +surfer's +surfers +surfing +surge +surged +surgely +surgeon +surgeon's +surgeons +surgeries +surgery +surges +surgical +surgically +surging +surlier +surliness +surly +surmise +surmised +surmiser +surmises +surmising +surmount +surmounted +surmounting +surmounts +surname +surname's +surnamed +surnames +surpass +surpassed +surpasses +surpassing +surpassingly +surplus +surplus's +surpluses +surprise +surprise's +surprised +surpriser +surprises +surprising +surprisingly +surrender +surrendered +surrenderer +surrendering +surrenders +surrogate +surrogate's +surrogates +surrogation +surround +surrounded +surrounding +surroundings +surrounds +survey +surveyed +surveying +surveyor +surveyor's +surveyors +surveys +survival +survivals +survive +survived +surviver +survives +surviving +survivor +survivor's +survivors +susceptible +suspect +suspected +suspecter +suspecting +suspects +suspend +suspended +suspender +suspender's +suspenders +suspending +suspends +suspense +suspenses +suspension +suspensions +suspensive +suspensively +suspicion +suspicion's +suspicioned +suspicioning +suspicions +suspicious +suspiciously +suspiciousness +sustain +sustained +sustainer +sustaining +sustains +suture +sutured +sutures +suturing +swagger +swaggered +swaggering +swain +swain's +swains +swallow +swallowed +swallower +swallowing +swallows +swam +swamp +swamped +swamper +swampier +swampiness +swamping +swamps +swampy +swan +swan's +swans +swap +swapped +swapper +swapper's +swappers +swapping +swaps +swarm +swarmed +swarmer +swarming +swarms +swarthier +swarthiness +swarthy +swatted +sway +swayed +swayer +swaying +sways +swear +swearer +swearing +swears +sweat +sweated +sweater +sweaters +sweating +sweats +sweep +sweeper +sweepers +sweeping +sweepingly +sweepingness +sweepings +sweeps +sweet +sweeten +sweetened +sweetener +sweeteners +sweetening +sweetenings +sweetens +sweeter +sweetest +sweetheart +sweetheart's +sweethearts +sweetie +sweetie's +sweeties +sweeting +sweetly +sweetness +sweets +swell +swelled +swelling +swellings +swells +swept +swerve +swerved +swerves +swerving +swift +swifter +swiftest +swiftly +swiftness +swim +swimmer +swimmer's +swimmers +swimming +swimmingly +swims +swimsuit +swimsuit's +swimsuits +swine +swing +swinger +swingers +swinging +swingingly +swings +swipe +swiped +swipes +swiping +swirl +swirled +swirler +swirling +swirlingly +swirls +swish +swished +swisher +switch +switch's +switchboard +switchboard's +switchboards +switched +switcher +switchers +switches +switching +switchings +swollen +swoon +swooned +swooner +swooning +swooningly +swoons +swoop +swooped +swooper +swooping +swoops +sword +sword's +swords +swore +sworn +swum +swung +sycamore +syllabi +syllable +syllable's +syllabled +syllables +syllabling +syllabus +syllogism +syllogism's +syllogisms +symbiosis +symbiotic +symbol +symbol's +symbolic +symbolic's +symbolically +symbolics +symbolism +symbolisms +symbols +symmetric +symmetrical +symmetrically +symmetricalness +symmetries +symmetry +symmetry's +sympathetic +sympathies +sympathy +sympathy's +symphonies +symphony +symphony's +symposium +symposiums +symptom +symptom's +symptomatic +symptoms +synapse +synapse's +synapsed +synapses +synapsing +synchronous +synchronously +synchronousness +synchrony +syndicate +syndicated +syndicates +syndicating +syndication +syndrome +syndrome's +syndromes +synergism +synergistic +synonym +synonym's +synonymous +synonymously +synonyms +synopses +synopsis +syntactic +syntactical +syntactically +syntacticly +syntactics +syntax +syntaxes +syntheses +synthesis +synthetic +synthetics +syringe +syringed +syringes +syringing +syrup +system +system's +systematic +systematically +systematicness +systematics +systems +tab +tabernacle +tabernacle's +tabernacled +tabernacles +tabernacling +table +tableau +tableau's +tableaus +tablecloth +tablecloths +tabled +tables +tablespoon +tablespoon's +tablespoonful +tablespoonful's +tablespoonfuls +tablespoons +tablet +tablet's +tablets +tabling +taboo +taboo's +taboos +tabs +tabular +tabularly +tabulate +tabulated +tabulates +tabulating +tabulation +tabulations +tabulator +tabulator's +tabulators +tachometer +tachometer's +tachometers +tachometry +tacit +tacitly +tacitness +tack +tacked +tacker +tacking +tackle +tackle's +tackled +tackler +tackles +tackling +tacks +tact +tactics +tactile +tactilely +tag +tag's +tagged +tagging +tags +tail +tailed +tailer +tailing +tailings +tailor +tailored +tailoring +tailors +tails +taint +tainted +taints +take +taken +taker +takers +takes +taketh +taking +takings +tale +tale's +talent +talented +talents +taler +tales +talion +talk +talkative +talkatively +talkativeness +talked +talker +talkers +talkie +talking +talks +tall +taller +tallest +tallness +tallow +tame +tamed +tamely +tameness +tamer +tames +tamest +taming +tamper +tampered +tamperer +tampering +tampers +tan +tandem +tang +tanged +tangent +tangent's +tangential +tangentially +tangents +tangible +tangibleness +tangibly +tangier +tangle +tangled +tangles +tangling +tangly +tangy +tank +tanked +tanker +tankers +tanking +tanks +tanner +tanner's +tanners +tans +tantamount +tantrum +tantrum's +tantrums +tap +tap's +tape +taped +taper +tapered +taperer +tapering +tapers +tapes +tapestried +tapestries +tapestry +tapestry's +taping +tapings +tapped +tapper +tapper's +tappers +tapping +taproot +taproot's +taproots +taps +tar +tardier +tardies +tardiness +tardy +target +targeted +targeting +targets +tariff +tariff's +tariffs +taring +tarried +tarries +tarry +tarrying +tars +tart +tartly +tartness +tarts +task +tasked +tasking +tasks +taste +tasted +tasteful +tastefully +tastefulness +tasteless +tastelessly +tastelessness +taster +tasters +tastes +tasting +tatter +tattered +tattoo +tattooed +tattooer +tattoos +tau +taught +taunt +taunted +taunter +taunting +tauntingly +taunts +taut +tauten +tautened +tautening +tautly +tautness +tautological +tautologically +tautologies +tautology +tautology's +tavern +tavern's +taverner +taverns +tawnier +tawnies +tawniness +tawny +tax +taxable +taxation +taxed +taxer +taxes +taxi +taxi's +taxicab +taxicab's +taxicabs +taxied +taxiing +taxing +taxingly +taxis +taxonomic +taxonomically +taxonomy +taxpayer +taxpayer's +taxpayers +tea +teach +teachable +teachableness +teacher +teacher's +teachers +teaches +teaching +teachings +team +team's +teamed +teaming +teams +teapot +tear +tear's +teared +tearer +tearful +tearfully +tearfulness +tearing +tears +teas +tease +teased +teaser +teases +teasing +teasingly +teaspoon +teaspoon's +teaspoonful +teaspoonful's +teaspoonfuls +teaspoons +technical +technicalities +technicality +technicality's +technically +technicalness +technician +technician's +technicians +technique +technique's +techniques +technological +technologically +technologies +technologist +technologist's +technologists +technology +technology's +tedious +tediously +tediousness +tedium +teem +teemed +teeming +teemingly +teemingness +teems +teen +teenage +teenaged +teenager +teenagers +teener +teens +teeth +teethe +teethed +teether +teethes +teething +telecommunication +telecommunications +teleconference +teleconference's +teleconferenced +teleconferences +teleconferencing +telegram +telegram's +telegrams +telegraph +telegraphed +telegrapher +telegraphers +telegraphic +telegraphing +telegraphs +teleological +teleologically +teleology +telephone +telephoned +telephoner +telephoners +telephones +telephonic +telephoning +telephony +teleport +telescope +telescoped +telescopes +telescoping +teletype +teletype's +teletypes +televise +televised +televises +televising +television +televisions +televisor +televisor's +televisors +tell +teller +tellers +telling +tellingly +tellings +tells +temper +temperament +temperamental +temperamentally +temperaments +temperance +temperate +temperately +temperateness +temperature +temperature's +temperatures +tempered +temperer +tempering +tempers +tempest +tempests +tempestuous +tempestuously +tempestuousness +template +template's +templates +temple +temple's +templed +temples +temporal +temporally +temporaries +temporarily +temporariness +temporary +tempt +temptation +temptation's +temptations +tempted +tempter +tempters +tempting +temptingly +tempts +ten +ten's +tenacious +tenaciously +tenaciousness +tenant +tenant's +tenants +tend +tended +tendencies +tendency +tender +tendered +tendering +tenderly +tenderness +tenders +tending +tends +tenement +tenement's +tenements +tennis +tenor +tenor's +tenors +tens +tense +tensed +tensely +tenseness +tenser +tenses +tensest +tensing +tension +tensioned +tensioner +tensioning +tensions +tensive +tensor +tensor's +tensors +tent +tentacle +tentacled +tentacles +tentative +tentatively +tentativeness +tented +tenter +tenth +tenthes +tenting +tents +tenure +tenured +tenures +tequila +tequila's +term +termcap +termed +termer +terminal +terminal's +terminally +terminals +terminate +terminated +terminates +terminating +termination +terminations +terminative +terminatively +terminator +terminator's +terminators +terming +terminologies +terminology +terminus +termly +terms +ternary +terrace +terraced +terraces +terracing +terrain +terrain's +terrains +terrestrial +terrestrial's +terrestrially +terrestrials +terrible +terribleness +terribly +terrier +terrier's +terriers +terrific +terrificly +terrified +terrifies +terrify +terrifying +terrifyingly +territorial +territorially +territories +territory +territory's +terror +terror's +terrorism +terrorist +terrorist's +terroristic +terrorists +terrors +tertiaries +tertiary +test +test's +testability +testable +testament +testament's +testaments +tested +tester +tester's +testers +testicle +testicle's +testicles +testified +testifier +testifiers +testifies +testify +testifying +testimonies +testimony +testimony's +testing +testings +tests +text +text's +textbook +textbook's +textbooks +textile +textile's +textiles +texts +textual +textually +texture +textured +textures +texturing +than +thank +thanked +thanker +thankful +thankfully +thankfulness +thanking +thankless +thanklessly +thanklessness +thanks +thanksgiving +thanksgiving's +thanksgivings +that +that's +thatch +thatched +thatcher +thatches +thatching +thats +thaw +thawed +thawing +thaws +the +theatrical +theatrically +theatricals +theft +theft's +thefts +their +their's +theirs +them +thematic +theme +theme's +themes +themselves +then +thence +thenceforth +theologian +theologian's +theologians +theological +theologically +theologies +theology +theorem +theorem's +theorems +theoretic +theoretical +theoretically +theoreticians +theoretics +theories +theorist +theorist's +theorists +theory +theory's +therapeutic +therapeutics +therapies +therapist +therapist's +therapists +therapy +therapy's +there +there's +thereabouts +thereafter +thereby +therefore +therein +thereof +thereon +thereto +thereupon +therewith +thermodynamic +thermodynamics +thermometer +thermometer's +thermometers +thermostat +thermostat's +thermostated +thermostats +these +theses +thesis +they +they'd +they'll +they're +they've +thick +thicken +thickened +thickener +thickeners +thickening +thickens +thicker +thickest +thicket +thicket's +thicketed +thickets +thickly +thickness +thicknesses +thicks +thief +thieve +thieves +thieving +thigh +thighed +thighs +thimble +thimble's +thimbles +thin +thiner +thinest +thing +thingamajig +thingamajig's +thingamajigs +thingness +things +think +thinkable +thinkableness +thinkably +thinker +thinkers +thinking +thinkingly +thinkingness +thinks +thinly +thinner +thinners +thinness +thinnest +thins +third +thirdly +thirds +thirst +thirsted +thirster +thirstier +thirstiness +thirsts +thirsty +thirteen +thirteens +thirteenth +thirties +thirtieth +thirty +this +thistle +thong +thonged +thorn +thorn's +thornier +thorniness +thorns +thorny +thorough +thoroughfare +thoroughfare's +thoroughfares +thoroughly +thoroughness +those +though +thought +thought's +thoughtful +thoughtfully +thoughtfulness +thoughtless +thoughtlessly +thoughtlessness +thoughts +thousand +thousands +thousandth +thrash +thrashed +thrasher +thrashes +thrashing +thread +threaded +threader +threaders +threading +threads +threat +threaten +threatened +threatener +threatening +threateningly +threatens +threats +three +three's +threes +threescore +threshold +threshold's +thresholded +thresholding +thresholds +threw +thrice +thrift +thriftier +thriftiness +thrifty +thrill +thrilled +thriller +thrillers +thrilling +thrillingly +thrills +thrive +thrived +thriver +thrives +thriving +thrivingly +throat +throated +throating +throats +throb +throbbed +throbbing +throbs +throne +throne's +thrones +throng +throng's +thronging +throngs +throning +throttle +throttled +throttler +throttles +throttling +through +throughly +throughout +throughput +throw +throwable +thrower +throwing +thrown +throws +thrush +thrushes +thrust +thruster +thrusters +thrusting +thrusts +thud +thuds +thug +thug's +thugs +thumb +thumbed +thumbing +thumbs +thump +thumped +thumper +thumping +thumps +thunder +thunderbolt +thunderbolt's +thunderbolts +thundered +thunderer +thunderers +thundering +thunderingly +thunders +thunderstorm +thunderstorm's +thunderstorms +thunderstruck +thus +thusly +thwart +thwarted +thwarter +thwarting +thwartly +thwarts +thyself +tick +ticked +ticker +tickers +ticket +ticket's +ticketed +ticketing +tickets +ticking +tickle +tickled +tickler +tickles +tickling +ticklish +ticklishly +ticklishness +ticks +tidal +tidally +tide +tided +tides +tidied +tidier +tidies +tidiness +tiding +tidings +tidy +tidying +tie +tied +tier +tiered +tiers +ties +tiger +tiger's +tigers +tight +tighten +tightened +tightener +tighteners +tightening +tightenings +tightens +tighter +tightest +tightly +tightness +tights +tilde +tildes +tile +tiled +tiler +tiles +tiling +till +tillable +tilled +tiller +tillered +tillering +tillers +tilling +tills +tilt +tilted +tilter +tilters +tilting +tilts +timber +timbered +timbering +timbers +time +timed +timeless +timelessly +timelessness +timelier +timeliness +timely +timeout +timeouts +timer +timers +times +timeshare +timeshared +timeshares +timesharing +timetable +timetable's +timetabled +timetables +timetabling +timid +timidity +timidly +timidness +timing +timings +tin +tin's +tinge +tinged +tinging +tingle +tingled +tingles +tingling +tinglingly +tinier +tiniest +tinily +tininess +tinker +tinkered +tinkerer +tinkering +tinkers +tinkle +tinkled +tinkles +tinkling +tinned +tinnier +tinniest +tinnily +tinniness +tinning +tinny +tins +tint +tinted +tinter +tinting +tints +tiny +tip +tip's +tipped +tipper +tipper's +tippers +tipping +tips +tiptoe +tiptoed +tire +tired +tiredly +tiredness +tireless +tirelessly +tirelessness +tires +tiresome +tiresomely +tiresomeness +tiring +tissue +tissue's +tissued +tissues +tissuing +tit +tit's +tithe +tithe's +tither +tithes +tithing +title +titled +titles +titling +tits +titter +tittered +tittering +titters +tizzies +tizzy +to +toad +toad's +toads +toast +toasted +toaster +toasters +toastier +toasting +toasts +toasty +tobacco +today +today's +todays +toe +toe's +toed +toes +together +togetherness +toggle +toggled +toggles +toggling +toil +toiled +toiler +toilet +toilet's +toilets +toiling +toils +token +token's +tokens +told +tolerability +tolerable +tolerably +tolerance +tolerances +tolerant +tolerantly +tolerate +tolerated +tolerates +tolerating +toleration +tolerative +toll +tolled +tolling +tolls +tom +tom's +tomahawk +tomahawk's +tomahawks +tomato +tomatoes +tomb +tomb's +tombs +tomography +tomorrow +tomorrow's +tomorrows +toms +ton +ton's +tone +toned +toner +tones +tongs +tongue +tongued +tongues +tonguing +tonic +tonic's +tonics +tonight +toning +tonnage +tons +tonsil +too +took +tool +tooled +tooler +toolers +tooling +toolkit +toolkit's +toolkits +tools +tooth +toothbrush +toothbrush's +toothbrushes +toothbrushing +toothed +toothing +toothpick +toothpick's +toothpicks +top +toped +toper +topic +topic's +topical +topically +topics +toping +topmost +topological +topologically +topologies +topology +topple +toppled +topples +toppling +tops +torch +torch's +torches +tore +torment +tormented +tormenter +tormenters +tormenting +torments +torn +tornado +tornadoes +tornados +torpedo +torpedoed +torpedoes +torpedoing +torpedos +torque +torquer +torquers +torques +torquing +torrent +torrent's +torrents +torrid +torridly +torridness +tortoise +tortoise's +tortoises +torture +tortured +torturer +torturers +tortures +torturing +torus +torus's +toruses +toss +tossed +tosser +tosses +tossing +total +total's +totalities +totality +totality's +totally +totals +totter +tottered +tottering +totteringly +totters +touch +touchable +touched +toucher +touches +touchier +touchiest +touchily +touchiness +touching +touchingly +touchy +tough +toughen +toughened +toughening +toughens +tougher +toughest +toughly +toughness +tour +toured +tourer +touring +tourist +tourist's +tourists +tournament +tournament's +tournaments +tours +tow +toward +towardliness +towardly +towards +towed +towel +towel's +towels +tower +towered +towering +toweringly +towers +towing +town +town's +towner +towns +township +township's +townships +tows +toxicity +toxin +toxin's +toxins +toy +toyed +toyer +toying +toys +trace +traceable +traceableness +traced +traceless +tracelessly +tracer +tracers +traces +tracing +tracings +track +tracked +tracker +trackers +tracking +tracks +tract +tract's +tractability +tractable +tractive +tractor +tractor's +tractors +tracts +trade +traded +trademark +trademark's +trademarks +tradeoff +tradeoffs +trader +traders +trades +tradesman +trading +tradition +tradition's +traditional +traditionally +traditions +traffic +traffic's +trafficked +trafficker +trafficker's +traffickers +trafficking +traffics +tragedies +tragedy +tragedy's +tragic +tragically +trail +trailed +trailer +trailers +trailing +trailings +trails +train +trained +trainee +trainee's +trainees +trainer +trainers +training +trains +trait +trait's +traitor +traitor's +traitors +traits +trajectories +trajectory +trajectory's +tramp +tramped +tramper +tramping +trample +trampled +trampler +tramples +trampling +tramps +trance +trance's +trances +trancing +tranquil +tranquility +tranquillity +tranquilly +tranquilness +transact +transacted +transacting +transaction +transaction's +transactions +transacts +transceiver +transceiver's +transceivers +transcend +transcended +transcendent +transcendently +transcending +transcends +transcontinental +transcribe +transcribed +transcriber +transcribers +transcribes +transcribing +transcript +transcript's +transcription +transcription's +transcriptions +transcripts +transfer +transfer's +transferability +transferable +transferal +transferal's +transferals +transfered +transference +transferral +transferral's +transferrals +transferred +transferrer +transferrer's +transferrers +transferring +transfers +transfinite +transform +transformable +transformation +transformation's +transformational +transformations +transformed +transformer +transformers +transforming +transforms +transgress +transgressed +transgresses +transgressing +transgression +transgression's +transgressions +transgressive +transience +transiency +transient +transiently +transients +transistor +transistor's +transistors +transit +transition +transitional +transitionally +transitioned +transitions +transitive +transitively +transitiveness +transitivity +transitoriness +transitory +translatability +translatable +translate +translated +translates +translating +translation +translational +translations +translative +translator +translator's +translators +translucent +translucently +transmission +transmission's +transmissions +transmit +transmits +transmittal +transmitted +transmitter +transmitter's +transmitters +transmitting +transmogrification +transmogrify +transparencies +transparency +transparency's +transparent +transparently +transparentness +transpire +transpired +transpires +transpiring +transplant +transplanted +transplanter +transplanting +transplants +transport +transportability +transportation +transportations +transported +transporter +transporters +transporting +transports +transpose +transposed +transposes +transposing +transposition +trap +trap's +trapezoid +trapezoid's +trapezoidal +trapezoids +trapped +trapper +trapper's +trappers +trapping +trappings +traps +trash +trashed +trasher +trashes +trashing +traumatic +travail +travails +travel +travels +traversal +traversal's +traversals +traverse +traversed +traverser +traverses +traversing +travesties +travesty +travesty's +tray +tray's +trays +treacheries +treacherous +treacherously +treacherousness +treachery +treachery's +tread +treaded +treader +treading +treads +treason +treasure +treasured +treasurer +treasures +treasuries +treasuring +treasury +treasury's +treat +treated +treater +treaters +treaties +treating +treatise +treatise's +treatises +treatment +treatment's +treatments +treats +treaty +treaty's +treble +trebled +trebles +trebling +tree +tree's +treed +trees +treetop +treetop's +treetops +trek +trek's +treks +tremble +trembled +trembler +trembles +trembling +tremendous +tremendously +tremendousness +tremor +tremor's +tremors +trench +trenched +trencher +trenchers +trenches +trend +trending +trends +trespass +trespassed +trespasser +trespassers +trespasses +tress +tress's +tressed +tresses +trial +trial's +trials +triangle +triangle's +triangles +triangular +triangularly +tribal +tribally +tribe +tribe's +tribes +tribunal +tribunal's +tribunals +tribune +tribune's +tribunes +tributary +tribute +tribute's +tributes +tributing +trichotomy +trick +tricked +tricker +trickier +trickiest +trickiness +tricking +trickle +trickled +trickles +trickling +tricks +tricky +tried +trier +triers +tries +trifle +trifled +trifler +trifles +trifling +trigger +triggered +triggering +triggers +trigonometric +trigonometry +trihedral +trill +trilled +triller +trillion +trillions +trillionth +trim +trimer +trimly +trimmed +trimmer +trimmest +trimming +trimmings +trimness +trims +trinket +trinket's +trinketed +trinketer +trinkets +trip +trip's +triple +tripled +triples +triplet +triplet's +triplets +triplication +tripling +triply +trips +triumph +triumphal +triumphantly +triumphed +triumphing +triumphs +trivia +trivial +trivialities +triviality +trivially +trod +troff +troff's +troffer +troll +troll's +trolley +trolley's +trolleyed +trolleys +trolls +troop +trooped +trooper +troopers +trooping +troops +trophied +trophies +trophy +trophy's +trophying +tropic +tropic's +tropical +tropically +tropics +trot +trots +trouble +troubled +troublemaker +troublemaker's +troublemakers +troubler +troubles +troubleshoot +troubleshooted +troubleshooter +troubleshooters +troubleshooting +troubleshoots +troublesome +troublesomely +troublesomeness +troubling +trough +trouser +trousered +trousers +trout +trouts +trowel +trowel's +trowels +truant +truant's +truants +truce +trucing +truck +trucked +trucker +truckers +trucking +trucks +trudge +trudged +trudger +trudges +trudging +true +trued +trueness +truer +trues +truest +truing +truism +truism's +truisms +truly +trump +trumped +trumpet +trumpeted +trumpeter +trumpeting +trumpets +trumps +truncate +truncated +truncates +truncating +truncation +truncation's +truncations +trunk +trunk's +trunked +trunks +trust +trusted +trustee +trustee's +trusteed +trustees +truster +trustful +trustfully +trustfulness +trustier +trusties +trustiness +trusting +trustingly +trusts +trustworthiness +trustworthy +trusty +truth +truthful +truthfully +truthfulness +truths +try +trying +tryingly +tty +tty's +ttys +tub +tub's +tube +tubed +tuber +tuberculosis +tubers +tubes +tubing +tubs +tuck +tucked +tucker +tuckered +tuckering +tucking +tucks +tuft +tuft's +tufted +tufter +tufts +tug +tugs +tuition +tuitions +tulip +tulip's +tulips +tumble +tumbled +tumbler +tumblers +tumbles +tumbling +tumult +tumult's +tumults +tumultuous +tumultuously +tumultuousness +tunable +tunableness +tune +tuned +tuner +tuners +tunes +tunic +tunic's +tunics +tuning +tuning's +tunings +tunnel +tunnels +tuple +tuple's +tuples +turban +turban's +turbaned +turbans +turbulence +turbulence's +turbulent +turbulently +turf +turkey +turkey's +turkeys +turmoil +turmoil's +turmoils +turn +turnable +turned +turner +turners +turning +turnings +turnip +turnip's +turnips +turnkey +turnkeys +turnover +turnovers +turns +turpentine +turquoise +turret +turret's +turreted +turrets +turtle +turtle's +turtles +turtling +tutor +tutored +tutorial +tutorial's +tutorials +tutoring +tutors +twain +twang +twanging +twas +tweak +tweaked +tweaker +tweaking +tweaks +tweed +tweezer +tweezers +twelfth +twelve +twelves +twenties +twentieth +twenty +twice +twig +twig's +twigs +twilight +twilight's +twilights +twill +twilled +twilling +twin +twin's +twine +twined +twiner +twines +twining +twinkle +twinkled +twinkler +twinkles +twinkling +twins +twirl +twirled +twirler +twirling +twirlingly +twirls +twist +twisted +twister +twisters +twisting +twists +twitch +twitched +twitcher +twitching +twitter +twittered +twitterer +twittering +two +two's +twofold +twos +tying +type +type's +typed +typedef +typedefs +typer +types +typewriter +typewriter's +typewriters +typhoid +typical +typically +typicalness +typification +typified +typifies +typify +typifying +typing +typist +typist's +typists +typo +typographic +typographical +typographically +typography +typos +tyranny +tyrant +tyrant's +tyrants +ubiquitous +ubiquitously +ubiquitousness +ubiquity +ugh +uglier +ugliest +ugliness +ugly +ulcer +ulcer's +ulcered +ulcering +ulcers +ultimate +ultimately +ultimateness +umbrella +umbrella's +umbrellas +umpire +umpire's +umpired +umpires +umpiring +unabashed +unabashedly +unabated +unabatedly +unabbreviated +unable +unabridged +unaccelerated +unacceptability +unacceptable +unacceptably +unaccessible +unaccommodated +unaccompanied +unaccomplished +unaccountably +unaccounted +unaccustomed +unaccustomedly +unachievable +unachieved +unacknowledged +unacquainted +unadaptable +unadjustable +unadjusted +unadopted +unadorned +unadulterated +unadulteratedly +unadvised +unadvisedly +unaffected +unaffectedly +unaffectedness +unaffectionate +unaffectionately +unafraid +unaggregated +unaided +unalienability +unalienable +unaligned +unallocated +unalloyed +unalterable +unalterableness +unalterably +unaltered +unambiguous +unambiguously +unambitious +unanchored +unanimous +unanimously +unannounced +unanswerable +unanswered +unanticipated +unanticipatedly +unapologetically +unappealing +unappealingly +unappreciated +unapproachability +unapproachable +unappropriated +unapt +unaptly +unaptness +unarguable +unarguably +unarmed +unarticulated +unary +unashamed +unashamedly +unasked +unassailable +unassailableness +unassembled +unassigned +unassigns +unassisted +unassuming +unassumingness +unattached +unattainability +unattainable +unattended +unattenuated +unattractive +unattractively +unattractiveness +unattributed +unauthentic +unauthenticated +unavailability +unavailable +unavailing +unavailingly +unavailingness +unavoidable +unavoidably +unaware +unawarely +unawareness +unawares +unbacked +unbalanced +unbalancedness +unbanned +unbanning +unbans +unbarbered +unbarred +unbated +unbearable +unbearably +unbeatable +unbeatably +unbeaten +unbeautifully +unbecoming +unbecomingly +unbecomingness +unbelievable +unbelievably +unbelieving +unbelievingly +unbelted +unbendable +unbetrothed +unbiased +unbiasedness +unbidden +unblemished +unblinded +unblinking +unblinkingly +unblock +unblocked +unblocking +unblocks +unblown +unblushing +unblushingly +unbodied +unbolted +unboned +unbonneted +unborn +unbound +unbounded +unboundedness +unbowed +unbranched +unbreakable +unbreathable +unbred +unbridled +unbroken +unbudging +unbudgingly +unbuffered +unbuilt +unbundled +unburdened +unbureaucratic +unburied +unburned +unbuttered +unbuttoned +unbuttons +uncaged +uncalculating +uncalled +uncandidly +uncanniness +uncanny +uncared +uncaring +uncatchable +uncaught +uncaused +unceasing +unceasingly +uncensored +uncertain +uncertainly +uncertainness +uncertainties +uncertainty +uncertified +unchallenged +unchangeability +unchangeable +unchangeably +unchanged +unchanging +unchangingly +unchangingness +uncharacteristically +uncharged +uncharitable +uncharitableness +uncharted +unchartered +uncheckable +unchecked +unchivalrously +unchosen +uncivil +uncivilly +unclaimed +unclamorous +unclamorously +unclamorousness +unclarity +unclassified +uncle +uncle's +unclean +uncleanliness +uncleanly +uncleanness +unclear +uncleared +unclenched +uncles +unclipped +unclosed +unclothed +unclouded +uncloudedly +unclustered +uncluttered +uncoated +uncoded +uncoiled +uncoined +uncomfortable +uncomfortably +uncomforted +uncommented +uncommitted +uncommon +uncommonly +uncommonness +uncomplaining +uncomplainingly +uncompleted +uncomplimentary +uncomprehending +uncomprehendingly +uncompress +uncompressed +uncompresses +uncompressing +uncompromising +uncompromisingly +uncomputable +unconceivable +unconcerned +unconcernedly +unconcernedness +unconditional +unconditionally +unconditioned +unconfined +unconfirmed +unconformity +unconnected +unconquerable +unconscious +unconsciously +unconsciousness +unconsidered +unconsolidated +unconstitutional +unconstitutionality +unconstitutionally +unconstrained +uncontaminated +uncontested +uncontrollability +uncontrollable +uncontrollably +uncontrolled +unconventional +unconventionally +unconvertible +unconvinced +unconvincing +unconvincingly +unconvincingness +uncool +uncooled +uncooperative +uncoordinated +uncorked +uncorrectable +uncorrected +uncorrelated +uncountable +uncountably +uncounted +uncouth +uncouthly +uncouthness +uncovenanted +uncover +uncovered +uncovering +uncovers +uncreated +uncritically +uncrowned +uncrushable +uncured +uncurled +uncynical +uncynically +undamaged +undamped +undaunted +undauntedly +undebatable +undecidable +undecided +undeclared +undecomposable +undecorated +undefended +undefinability +undefinable +undefined +undefinedness +undeformed +undelete +undeleted +undemocratic +undemocratically +undemonstrative +undemonstratively +undemonstrativeness +undeniable +undeniableness +undeniably +undepicted +under +underbrush +underdone +underestimate +underestimated +underestimates +underestimating +underestimation +underestimations +underflow +underflowed +underflowing +underflows +underfoot +undergo +undergoes +undergoing +undergone +undergrad +undergrad's +undergrads +undergraduate +undergraduate's +undergraduates +underground +undergrounder +underivable +underived +underlie +underlies +underline +underlined +underlines +underling +underling's +underlings +underlining +underlinings +underly +underlying +undermine +undermined +undermines +undermining +underneath +underpayment +underpayment's +underpayments +underpinning +underpinnings +underplay +underplayed +underplaying +underplays +underscore +underscored +underscores +understand +understandability +understandable +understandably +understanding +understandingly +understandings +understands +understated +understood +undertake +undertaken +undertaker +undertaker's +undertakers +undertakes +undertaking +undertakings +undertook +underway +underwear +underwent +underworld +underwrite +underwriter +underwriters +underwrites +underwriting +undescended +undesigned +undesigning +undesirability +undesirable +undesirableness +undesirably +undesired +undetectable +undetected +undetermined +undeveloped +undeviated +undeviating +undeviatingly +undid +undies +undifferentiated +undigested +undignified +undiluted +undiminished +undimmed +undiplomatic +undirected +undisciplined +undisclosed +undiscovered +undiscussed +undisguised +undisguisedly +undismayed +undisputed +undisrupted +undissociated +undistinguished +undistorted +undistributed +undisturbed +undivided +undo +undocumented +undoer +undoes +undoing +undoings +undomesticated +undone +undoubled +undoubted +undoubtedly +undrained +undramatically +undreamed +undress +undressed +undresses +undressing +undried +undrinkable +undue +unduly +undumper +undumper's +undutiful +undutifully +undutifulness +undying +unearned +unearthliness +unearthly +uneasily +uneasiness +uneasy +uneconomical +unedited +unelected +unembellished +unemotional +unemotionally +unemphatic +unemphatically +unemployable +unemployed +unemployment +unencumbered +unending +unendingly +unendurable +unendurableness +unendurably +unenlightening +unenthusiastic +unenthusiastically +unenumerated +unenvied +unequal +unequally +unequivocal +unequivocally +unerring +unerringly +unessential +unethically +unevaluated +uneven +unevenly +unevenness +uneventful +uneventfully +unexamined +unexampled +unexceptionally +unexcused +unexpanded +unexpected +unexpectedly +unexpectedness +unexpended +unexperienced +unexplainable +unexplained +unexploited +unexplored +unexpressed +unextended +unfading +unfadingly +unfair +unfairly +unfairness +unfaith +unfaithful +unfaithfully +unfaithfulness +unfaltering +unfalteringly +unfamiliar +unfamiliarity +unfamiliarly +unfashionable +unfashionably +unfastened +unfathered +unfeathered +unfeigned +unfeignedly +unfenced +unfettered +unfilial +unfilially +unfilled +unfinished +unfired +unfit +unfitly +unfitness +unfitted +unfixed +unflagging +unflaggingly +unflattering +unflatteringly +unfledged +unflinching +unflinchingly +unfocused +unfold +unfolded +unfolding +unfolds +unforeseen +unforgeable +unforgettable +unforgettably +unforgivable +unforgiving +unforgivingness +unformatted +unformed +unforthcoming +unfortunate +unfortunately +unfortunates +unfounded +unfrequented +unfriendliness +unfriendly +unfrosted +unfruitful +unfruitfully +unfruitfulness +unfulfilled +unfunded +unfunnily +unfurnished +ungainliness +ungainly +ungallantly +ungenerously +ungirt +unglazed +unglued +ungot +ungotten +ungoverned +ungraceful +ungracefully +ungracefulness +ungraciously +ungraded +ungrammatical +ungrateful +ungratefully +ungratefulness +ungratified +ungrounded +unguarded +unguardedly +unguardedness +unguessable +unguessed +unguided +unhallow +unhallowed +unhampered +unhandily +unhandsomely +unhappier +unhappiest +unhappily +unhappiness +unhappy +unharmed +unhealthily +unhealthiness +unhealthy +unheard +unheeded +unheeding +unhelm +unhelpfully +unheralded +unhesitating +unhesitatingly +unhinged +unhitched +unhooks +unhoped +unhurriedly +unhysterical +unhysterically +unicorn +unicorn's +unicorns +unidentifiable +unidentified +unidirectional +unidirectionality +unidirectionally +unification +unifications +unified +unifier +unifiers +unifies +uniform +uniformed +uniforming +uniformities +uniformity +uniformly +uniformness +uniforms +unify +unifying +unilluminating +unimaginable +unimaginably +unimaginatively +unimpaired +unimpassioned +unimpeded +unimplemented +unimportance +unimportant +unimpressed +unimproved +unincorporated +unindented +uninfected +uninfluenced +uninformatively +uninformed +uninhabited +uninhibited +uninhibitedly +uninhibitedness +uninitiated +uninjured +uninspired +uninspiring +uninstantiated +uninsulated +unintelligent +unintelligently +unintelligibility +unintelligible +unintelligibleness +unintelligibly +unintended +unintentional +unintentionally +uninteresting +uninterestingly +uninterpretable +uninterpreted +uninterrupted +uninterruptedly +uninterruptedness +uninterviewed +uninvited +union +union's +unions +unique +uniquely +uniqueness +unison +unit +unit's +unite +united +unitedly +uniter +unites +unities +uniting +unitive +units +unity +unity's +univalve +univalve's +univalves +universal +universality +universally +universalness +universals +universe +universe's +universes +universities +university +university's +unjacketed +unjam +unjammed +unjamming +unjoined +unjust +unjustifiable +unjustified +unjustly +unjustness +unkind +unkindliness +unkindly +unkindness +unknit +unknowable +unknowing +unknowingly +unknown +unknowns +unlaced +unlamented +unlashed +unlaundered +unlawful +unlawfully +unlawfulness +unleaded +unleash +unleashed +unleashes +unleashing +unleavened +unless +unlettered +unlicensed +unlicked +unlike +unlikelihood +unlikelihoods +unlikeliness +unlikely +unlikeness +unlimbers +unlimited +unlimitedly +unlined +unlink +unlinked +unlinking +unlinks +unlisted +unload +unloaded +unloader +unloaders +unloading +unloads +unlock +unlocked +unlocking +unlocks +unlogged +unloved +unluckily +unluckiness +unlucky +unmade +unmagnified +unmaintainable +unmaintained +unmaliciously +unmanageable +unmanageably +unmanaged +unmanned +unmannered +unmanneredly +unmannerliness +unmannerly +unmapped +unmaps +unmarked +unmarried +unmarrieds +unmasked +unmatchable +unmatched +unmated +unmates +unmeant +unmeasurable +unmentionable +unmentionables +unmentioned +unmerciful +unmercifully +unmeshed +unmistakable +unmistakably +unmitigated +unmitigatedly +unmitigatedness +unmixed +unmoderated +unmodifiable +unmodified +unmolested +unmotivated +unmount +unmountable +unmounted +unmoved +unmurmuring +unnameable +unnamed +unnatural +unnaturally +unnaturalness +unnecessarily +unnecessary +unneeded +unnegated +unnerve +unnerved +unnerves +unnerving +unnervingly +unnoticed +unnourished +unnumbered +unobservable +unobservables +unobserved +unobtainable +unoccupied +unofficial +unofficially +unopened +unordered +unoriginals +unorthodoxly +unpack +unpackaged +unpackages +unpacked +unpacker +unpacking +unpacks +unpadded +unpaged +unpaid +unpainted +unpaired +unparliamentary +unparsed +unpartitioned +unpatriotic +unpaved +unperceived +unperformed +unperturbed +unperturbedly +unplaced +unplagued +unplanned +unpleasant +unpleasantly +unpleasantness +unpleased +unplowed +unplugged +unplugging +unplugs +unplumbed +unpolled +unpolluted +unpopular +unpopularity +unprecedented +unprecedentedly +unpredictability +unpredictable +unpredictably +unpredicted +unprejudiced +unprescribed +unpreserved +unpretending +unpretentious +unpretentiously +unpretentiousness +unpriced +unprimed +unprincipled +unprincipledness +unprintable +unprinted +unprivileged +unproblematic +unproblematical +unproblematically +unprocessed +unprofitable +unprofitableness +unprofitably +unprojected +unpromising +unpromisingly +unprompted +unpronounceable +unpropagated +unpropertied +unprotected +unprotectedly +unprovability +unprovable +unproved +unproven +unprovided +unpublished +unpunched +unpunished +unqualified +unqualifiedly +unquantifiable +unquenched +unquestionably +unquestioned +unquestioningly +unquoted +unranked +unrated +unravel +unravels +unreachable +unreacted +unread +unreadability +unreadable +unreal +unrealism +unrealistic +unrealistically +unrealized +unrealizes +unreasonable +unreasonableness +unreasonably +unreassuringly +unreconstructed +unrecordable +unrecorded +unrecoverable +unredeemed +unreferenced +unrefined +unreflected +unregister +unregistered +unregistering +unregisters +unregulated +unrehearsed +unreinforced +unrelated +unreleased +unrelenting +unrelentingly +unreliabilities +unreliability +unreliable +unreliably +unremarked +unreported +unrepresentable +unrepresented +unrequested +unrequited +unreserved +unreservedly +unreservedness +unresisted +unresisting +unresolved +unresponsive +unresponsively +unresponsiveness +unrest +unrestrained +unrestrainedly +unrestrainedness +unrestricted +unrestrictedly +unrestrictive +unreturned +unrevealing +unrifled +unrighteous +unrighteously +unrighteousness +unroll +unrolled +unrolling +unrolls +unromantically +unrotated +unruffled +unruled +unruliness +unruly +unsafe +unsafely +unsaid +unsalted +unsanitary +unsatisfactorily +unsatisfactory +unsatisfiability +unsatisfiable +unsatisfied +unsatisfying +unsaturated +unsaved +unscheduled +unschooled +unscientific +unscientifically +unscramble +unscrambled +unscrambler +unscrambles +unscrambling +unscratched +unscreened +unscrews +unscripted +unscrupulous +unscrupulously +unscrupulousness +unsealed +unseals +unseasonable +unseasonableness +unseasonably +unseasoned +unsecured +unseeded +unseeing +unseemly +unseen +unsegmented +unsegregated +unselected +unselfish +unselfishly +unselfishness +unsent +unserved +unserviced +unsettled +unsettledness +unsettling +unsettlingly +unshaded +unshakable +unshaken +unshared +unsharpened +unshaved +unshaven +unsheathing +unshelled +unsheltered +unshielded +unshod +unsigned +unsimplified +unsized +unskilled +unskillful +unskillfully +unskillfulness +unslings +unsloped +unslung +unsmiling +unsmilingly +unsnap +unsnapped +unsnapping +unsnaps +unsociability +unsociable +unsociableness +unsociably +unsocial +unsocially +unsolicited +unsolvable +unsolved +unsophisticated +unsophistication +unsorted +unsought +unsound +unsounded +unsoundly +unsoundness +unsparing +unsparingly +unspeakable +unspecified +unspent +unspoiled +unspoken +unspotted +unsprayed +unsprung +unstable +unstableness +unstably +unstacked +unstacks +unstained +unstapled +unstaring +unstated +unsteadily +unsteadiness +unsteady +unstemmed +unstinting +unstintingly +unstoppable +unstopped +unstrained +unstratified +unstreamed +unstressed +unstriped +unstructured +unstrung +unstuck +unsubscripted +unsubstantially +unsubstantiated +unsubstituted +unsuccessful +unsuccessfully +unsuffixed +unsuitability +unsuitable +unsuitably +unsuited +unsung +unsupportable +unsupported +unsure +unsurpassed +unsurprised +unsurprising +unsurprisingly +unsuspected +unsuspecting +unsuspended +unswerving +unsymmetrically +unsympathetic +untamed +untampered +untaped +untapped +untaught +untented +unterminated +untestable +untested +unthematic +unthinkable +unthinkably +unthinkingly +untidiness +untidy +untie +untied +unties +until +untimeliness +untimely +untitled +unto +untold +untouchable +untouchable's +untouchables +untouched +untoward +untowardly +untowardness +untraceable +untraced +untracked +untrained +untransformed +untranslated +untransposed +untreated +untried +untrod +untroubled +untrue +untruly +untrusted +untrustworthiness +untruth +untruthful +untruthfully +untruthfulness +untutored +untwisted +untying +untyped +unusable +unused +unusual +unusually +unusualness +unuttered +unvalued +unvarnished +unvarying +unveil +unveiled +unveiling +unveils +unventilated +unverified +unvisited +unvoiced +unwaged +unwanted +unwarily +unwarranted +unwashed +unwashedness +unwatched +unwavering +unwaveringly +unwearied +unweariedly +unweighed +unwelcome +unwept +unwholesome +unwholesomely +unwieldiness +unwieldy +unwilled +unwilling +unwillingly +unwillingness +unwind +unwinder +unwinders +unwinding +unwinds +unwinking +unwired +unwise +unwisely +unwiser +unwisest +unwitnessed +unwitting +unwittingly +unwonted +unwontedly +unwontedness +unworldliness +unworldly +unworn +unworthiness +unworthy +unwound +unwounded +unwoven +unwrap +unwrapped +unwrapping +unwraps +unwrinkled +unwritable +unwritten +unyielded +unyielding +unyieldingly +up +upbraid +upbraider +upbringing +upcoming +update +updated +updater +updates +updating +upfield +upgrade +upgraded +upgrades +upgrading +upheld +uphill +uphold +upholder +upholders +upholding +upholds +upholster +upholstered +upholsterer +upholsterers +upholstering +upholsters +upkeep +upland +uplander +uplands +uplift +uplifted +uplifter +uplifting +uplifts +upload +uploaded +uploading +uploads +upon +upper +uppermost +uppers +upright +uprightly +uprightness +uprising +uprising's +uprisings +uproar +uproot +uprooted +uprooter +uprooting +uproots +ups +upset +upsets +upsetting +upshot +upshot's +upshots +upside +upsides +upstairs +upstream +upturn +upturned +upturning +upturns +upward +upwardly +upwardness +upwards +urban +urchin +urchin's +urchins +urge +urged +urgent +urgently +urger +urges +urging +urgings +urinate +urinated +urinates +urinating +urination +urine +urn +urn's +urning +urns +us +usability +usable +usably +usage +usages +use +used +useful +usefully +usefulness +useless +uselessly +uselessness +user +user's +users +uses +usher +ushered +ushering +ushers +using +usual +usually +usualness +usurp +usurped +usurper +utensil +utensil's +utensils +utilities +utility +utility's +utmost +utopian +utopian's +utopians +utter +utterance +utterance's +utterances +uttered +utterer +uttering +utterly +uttermost +utters +uucp +uucp's +vacancies +vacancy +vacancy's +vacant +vacantly +vacantness +vacate +vacated +vacates +vacating +vacation +vacationed +vacationer +vacationers +vacationing +vacations +vacillate +vacillated +vacillates +vacillating +vacillatingly +vacillation +vacillations +vacillator +vacillator's +vacillators +vacuo +vacuous +vacuously +vacuousness +vacuum +vacuumed +vacuuming +vacuums +vagabond +vagabond's +vagabonds +vagaries +vagary +vagary's +vagina +vagina's +vaginas +vagrant +vagrantly +vagrants +vague +vaguely +vagueness +vaguer +vaguest +vainly +vale +vale's +valedictorian +valedictorian's +valence +valence's +valences +valentine +valentine's +valentines +vales +valet +valet's +valets +valiant +valiantly +valiantness +valid +validate +validated +validates +validating +validation +validations +validity +validly +validness +valley +valley's +valleys +valuable +valuableness +valuables +valuably +valuation +valuation's +valuations +valuator +valuators +value +valued +valuer +valuers +values +valuing +valve +valve's +valved +valves +valving +van +van's +vane +vane's +vaned +vanes +vanilla +vanish +vanished +vanisher +vanishes +vanishing +vanishingly +vanities +vanity +vanquish +vanquished +vanquisher +vanquishes +vanquishing +vans +vantage +vantages +variability +variable +variable's +variableness +variables +variably +variance +variance's +variances +variant +variantly +variants +variation +variation's +variations +varied +variedly +varier +varies +varieties +variety +variety's +various +variously +variousness +varnish +varnish's +varnished +varnisher +varnishers +varnishes +varnishing +vary +varying +varyingly +varyings +vase +vase's +vases +vassal +vassals +vast +vaster +vastest +vastly +vastness +vat +vat's +vats +vaudeville +vault +vaulted +vaulter +vaulting +vaults +vaunt +vaunted +vaunter +veal +vealer +vealing +vector +vector's +vectored +vectoring +vectors +veer +veered +veering +veeringly +veers +vegetable +vegetable's +vegetables +vegetarian +vegetarian's +vegetarians +vegetate +vegetated +vegetates +vegetating +vegetation +vegetative +vegetatively +vegetativeness +vehemence +vehement +vehemently +vehicle +vehicle's +vehicles +vehicular +veil +veiled +veiling +veils +vein +veined +veiner +veining +veins +velocities +velocity +velocity's +velvet +vend +vender +vending +vendor +vendor's +vendors +venerable +venerableness +vengeance +venison +venom +venomous +venomously +venomousness +vent +vented +venter +ventilate +ventilated +ventilates +ventilating +ventilation +ventilations +ventilative +venting +ventral +ventrally +ventricle +ventricle's +ventricles +vents +venture +ventured +venturer +venturers +ventures +venturing +venturings +veracity +veranda +veranda's +verandaed +verandas +verb +verb's +verbal +verbally +verbatim +verbose +verbosely +verboseness +verbs +verdict +verdicts +verdure +verdured +verge +verger +verges +verier +veriest +verifiability +verifiable +verifiableness +verification +verifications +verified +verifier +verifier's +verifiers +verifies +verify +verifying +verily +veritable +veritableness +vermin +versa +versatile +versatilely +versatileness +versatility +verse +versed +verser +verses +versing +version +versions +versus +vertebrate +vertebrate's +vertebrates +vertebration +vertex +vertexes +vertical +vertically +verticalness +verticals +vertices +very +vessel +vessel's +vessels +vest +vested +vestige +vestige's +vestiges +vestigial +vestigially +vesting +vests +veteran +veteran's +veterans +veterinarian +veterinarian's +veterinarians +veterinary +veto +vetoed +vetoer +vetoes +vetoing +vetting +vex +vexation +vexed +vexedly +vexes +vexing +vi +vi's +via +viability +viable +viably +vial +vial's +vials +vibrate +vibrated +vibrates +vibrating +vibration +vibrations +vice +vice's +viceroy +vices +vicing +vicinities +vicinity +vicious +viciously +viciousness +vicissitude +vicissitude's +vicissitudes +victim +victim's +victims +victor +victor's +victories +victorious +victoriously +victoriousness +victors +victory +victory's +victual +victuals +video +videos +videotape +videotape's +videotaped +videotapes +videotaping +vie +vied +vier +vies +view +viewable +viewed +viewer +viewers +viewing +viewings +viewpoint +viewpoint's +viewpoints +viewport +views +vigilance +vigilant +vigilante +vigilante's +vigilantes +vigilantly +vignette +vignette's +vignetted +vignetter +vignettes +vignetting +vigorous +vigorously +vigorousness +vii +viii +vile +vilely +vileness +viler +vilest +vilification +vilifications +vilified +vilifier +vilifies +vilify +vilifying +villa +villa's +village +village's +villager +villagers +villages +villain +villain's +villainous +villainously +villainousness +villains +villainy +villas +vindictive +vindictively +vindictiveness +vine +vine's +vinegar +vinegars +vines +vineyard +vineyard's +vineyards +vining +vintage +vintager +vintages +violate +violated +violates +violating +violation +violations +violative +violator +violator's +violators +violence +violent +violently +violet +violet's +violets +violin +violin's +violinist +violinist's +violinists +violins +viper +viper's +vipers +viral +virally +virgin +virgin's +virginity +virgins +virtual +virtualize +virtually +virtue +virtue's +virtues +virtuoso +virtuoso's +virtuosos +virtuous +virtuously +virtuousness +virus +virus's +viruses +vis +visa +visaed +visage +visaged +visaing +visas +viscosities +viscosity +viscount +viscount's +viscounts +viscous +viscously +viscousness +visibilities +visibility +visible +visibleness +visibly +vision +vision's +visionariness +visionary +visioned +visioning +visions +visit +visitation +visitation's +visitations +visited +visiting +visitor +visitor's +visitors +visits +visor +visor's +visored +visors +vista +vista's +vistaed +vistas +visual +visually +visuals +vita +vitae +vital +vitality +vitally +vitals +vitamin +vitamin's +vitamins +vivid +vividly +vividness +vizier +vocabularies +vocabulary +vocal +vocally +vocals +vocation +vocation's +vocational +vocationally +vocations +vogue +voice +voiced +voicer +voicers +voices +voicing +void +voided +voider +voiding +voidness +voids +volatile +volatileness +volatiles +volatilities +volatility +volcanic +volcano +volcano's +volcanos +volley +volleyball +volleyball's +volleyballs +volleyed +volleyer +volleying +volleys +volt +voltage +voltages +volts +volume +volume's +volumed +volumes +voluming +voluntarily +voluntariness +voluntary +volunteer +volunteered +volunteering +volunteers +vomit +vomited +vomiter +vomiting +vomits +vortex +vortexes +vote +voted +voter +voters +votes +voting +votive +votively +votiveness +vouch +voucher +vouchers +vouches +vouching +vow +vowed +vowel +vowel's +vowels +vower +vowing +vows +voyage +voyaged +voyager +voyagers +voyages +voyaging +voyagings +vulgar +vulgarly +vulnerabilities +vulnerability +vulnerable +vulnerableness +vulture +vulture's +vultures +wade +waded +wader +waders +wades +wading +wafer +wafer's +wafered +wafering +wafers +waffle +waffle's +waffled +waffles +waffling +waft +wafter +wag +wage +waged +wager +wagered +wagerer +wagering +wagers +wages +waging +wagon +wagon's +wagons +wags +wail +wailed +wailer +wailing +wails +waist +waist's +waistcoat +waistcoat's +waistcoated +waistcoats +waisted +waister +waists +wait +waited +waiter +waiter's +waiters +waiting +waitress +waitress's +waitresses +waits +waive +waived +waiver +waiverable +waivers +waives +waiving +wake +waked +waken +wakened +wakener +wakening +waker +wakes +waking +walk +walkable +walked +walker +walkers +walking +walks +walkway +walkway's +walkways +wall +wall's +walled +waller +wallet +wallet's +wallets +walling +wallow +wallowed +wallower +wallowing +wallows +walls +walnut +walnut's +walnuts +walrus +walrus's +walruses +waltz +waltzed +waltzer +waltzes +waltzing +wan +wand +wander +wandered +wanderer +wanderers +wandering +wanderings +wanders +wane +waned +wanes +waning +wanly +wanness +want +wanted +wanter +wanting +wanton +wantoner +wantonly +wantonness +wants +war +war's +warble +warbled +warbler +warbles +warbling +ward +warded +warden +wardens +warder +warding +wardrobe +wardrobe's +wardrobes +wards +ware +warehouse +warehoused +warehouser +warehouses +warehousing +wares +warfare +warier +wariest +warily +wariness +waring +warlike +warm +warmed +warmer +warmers +warmest +warming +warmly +warmness +warms +warmth +warn +warned +warner +warning +warningly +warnings +warns +warp +warp's +warped +warper +warping +warps +warrant +warranted +warranter +warranties +warranting +warrants +warranty +warranty's +warred +warring +warrior +warrior's +warriors +wars +warship +warship's +warships +wart +wart's +warted +warts +wary +was +wash +washed +washer +washers +washes +washing +washings +wasn't +wasp +wasp's +wasps +waste +wasted +wasteful +wastefully +wastefulness +waster +wastes +wasting +wastingly +watch +watched +watcher +watchers +watches +watchful +watchfully +watchfulness +watching +watchings +watchman +watchword +watchword's +watchwords +water +watered +waterer +waterfall +waterfall's +waterfalls +wateriness +watering +waterings +waterproof +waterproofed +waterproofer +waterproofing +waterproofness +waterproofs +waters +waterway +waterway's +waterways +watery +wave +waved +waveform +waveform's +waveforms +wavefront +wavefront's +wavefronts +wavelength +wavelengths +waver +wavered +waverer +wavering +waveringly +wavers +waves +waving +wax +waxed +waxen +waxer +waxers +waxes +waxier +waxiness +waxing +waxy +way +way's +ways +wayside +waysides +wayward +waywardly +waywardness +we +we'd +we'll +we're +we've +weak +weaken +weakened +weakener +weakening +weakens +weaker +weakest +weakliness +weakly +weakness +weakness's +weaknesses +wealth +wealthier +wealthiest +wealthiness +wealths +wealthy +wean +weaned +weaner +weaning +weapon +weapon's +weaponed +weapons +wear +wearable +wearer +wearied +wearier +wearies +weariest +wearily +weariness +wearing +wearingly +wearisome +wearisomely +wearisomeness +wears +weary +wearying +weasel +weasel's +weasels +weather +weathercock +weathercock's +weathercocks +weathered +weatherer +weathering +weatherly +weathers +weave +weaver +weavers +weaves +weaving +web +web's +weber +webs +wed +wedded +wedding +wedding's +weddings +wedge +wedged +wedges +wedging +weds +wee +weed +weeded +weeder +weeding +weeds +week +week's +weekday +weekday's +weekdays +weekend +weekend's +weekender +weekends +weeklies +weekly +weeks +weep +weeped +weeper +weepers +weeping +weeps +weigh +weighed +weigher +weighing +weighings +weighs +weight +weighted +weighter +weighting +weightings +weights +weird +weirdly +weirdness +welcome +welcomed +welcomely +welcomeness +welcomer +welcomes +welcoming +weld +welded +welder +welders +welding +weldings +welds +welfare +well +welled +welling +wellness +wells +wench +wench's +wencher +wenches +went +wept +were +weren't +west +wester +westered +westering +westerlies +westerly +western +westerner +westerners +westing +westward +westwards +wet +wetly +wetness +wets +wetted +wetter +wettest +wetting +whack +whacked +whacker +whacking +whacks +whale +whaler +whales +whaling +whammies +whammy +wharf +wharfs +wharves +what +what's +whatchamacallit +whatchamacallit's +whatchamacallits +whatever +whatsoever +wheat +wheaten +wheel +wheeled +wheeler +wheelers +wheeling +wheelings +wheels +whelp +when +whence +whenever +whens +where +where's +whereabouts +whereas +whereby +wherein +whereupon +wherever +whether +whew +whey +which +whichever +while +whiled +whiles +whiling +whilst +whim +whim's +whimper +whimpered +whimpering +whimpers +whims +whimsical +whimsically +whimsicalness +whimsied +whimsies +whimsy +whimsy's +whine +whined +whiner +whines +whining +whiningly +whip +whip's +whipped +whipper +whipper's +whippers +whipping +whipping's +whippings +whips +whirl +whirled +whirler +whirling +whirlpool +whirlpool's +whirlpools +whirls +whirlwind +whirr +whirring +whisk +whisked +whisker +whiskered +whiskers +whiskey +whiskey's +whiskeys +whisking +whisks +whisper +whispered +whisperer +whispering +whisperingly +whisperings +whispers +whistle +whistled +whistler +whistlers +whistles +whistling +whit +white +whited +whitely +whiten +whitened +whitener +whiteners +whiteness +whitening +whitens +whiter +whites +whitespace +whitest +whitewash +whitewashed +whitewasher +whitewashing +whiting +whittle +whittled +whittler +whittles +whittling +whittlings +whiz +whizzed +whizzes +whizzing +who +who's +whoever +whole +wholehearted +wholeheartedly +wholeness +wholes +wholesale +wholesaled +wholesaler +wholesalers +wholesales +wholesaling +wholesome +wholesomely +wholesomeness +wholly +whom +whomever +whoop +whooped +whooper +whooping +whoops +whore +whore's +whores +whoring +whorl +whorl's +whorled +whorls +whose +why +wick +wicked +wickedly +wickedness +wicker +wicking +wicks +wide +widely +widen +widened +widener +wideness +widening +widens +wider +widespread +widest +widget +widget's +widgets +widow +widowed +widower +widowers +widows +width +widths +wield +wielded +wielder +wielding +wields +wife +wife's +wifeliness +wifely +wig +wig's +wigs +wigwam +wild +wildcat +wildcat's +wildcats +wilder +wilderness +wildest +wilding +wildly +wildness +wile +wiled +wiles +wilier +wiliness +wiling +will +willed +willer +willful +willfully +willfulness +willing +willingly +willingness +willings +willow +willow's +willower +willows +wills +wilt +wilted +wilting +wilts +wily +win +wince +winced +winces +wincing +wind +winded +winder +winders +windier +windiness +winding +windmill +windmill's +windmilling +windmills +window +window's +windowed +windowing +windows +winds +windy +wine +wined +winer +winers +wines +wing +winged +winger +wingers +winging +wings +wining +wink +winked +winker +winking +winks +winner +winner's +winners +winning +winningly +winnings +wins +winter +wintered +winterer +wintering +winterly +winters +wintrier +wintriness +wintry +wipe +wiped +wiper +wipers +wipes +wiping +wire +wired +wireless +wirer +wires +wiretap +wiretap's +wiretaps +wirier +wiriness +wiring +wirings +wiry +wisdom +wisdoms +wise +wised +wisely +wiseness +wiser +wises +wisest +wish +wished +wisher +wishers +wishes +wishful +wishfully +wishfulness +wishing +wising +wisp +wisp's +wisps +wistful +wistfully +wistfulness +wit +wit's +witch +witchcraft +witches +witching +with +withal +withdraw +withdrawal +withdrawal's +withdrawals +withdrawer +withdrawing +withdrawn +withdrawnness +withdraws +withdrew +wither +withered +withering +witheringly +withers +withheld +withhold +withholder +withholders +withholding +withholdings +withholds +within +without +withstand +withstanding +withstands +withstood +witness +witnessed +witnesses +witnessing +wits +wittier +wittiest +wittiness +witty +wives +wizard +wizard's +wizardly +wizards +woe +woeful +woefully +woeness +woke +woken +wolf +wolfer +wolves +woman +woman's +womanhood +womanliness +womanly +womb +womb's +wombed +wombs +women +women's +womens +won +won't +wonder +wondered +wonderer +wonderful +wonderfully +wonderfulness +wondering +wonderingly +wonderland +wonderland's +wonderment +wonders +wondrous +wondrously +wondrousness +wont +wonted +wontedly +wontedness +wonting +woo +wood +wood's +woodchuck +woodchuck's +woodchucks +woodcock +woodcock's +woodcocks +wooded +wooden +woodenly +woodenness +woodier +woodiness +wooding +woodland +woodlander +woodman +woodpecker +woodpecker's +woodpeckers +woods +woodser +woodwork +woodworker +woodworking +woody +wooed +wooer +woof +woofed +woofer +woofers +woofing +woofs +wooing +wool +wooled +woolen +woolens +woollier +woollies +woolliness +woolly +wools +wooly +woos +word +word's +worded +wordier +wordily +wordiness +wording +wordings +words +wordy +wore +work +workable +workableness +workably +workaround +workaround's +workarounds +workbench +workbench's +workbenches +workbook +workbook's +workbooks +worked +worker +worker's +workers +workflow +workhorse +workhorse's +workhorses +working +workingman +workings +workload +workloads +workman +workmanly +workmanship +workmen +workmen's +works +workshop +workshop's +workshops +workspace +workspaces +workstation +workstation's +workstations +world +world's +worlders +worldliness +worldly +worlds +worldwide +worm +wormed +wormer +worming +worms +worn +worried +worriedly +worrier +worriers +worries +worrisome +worrisomely +worrisomeness +worry +worrying +worryingly +worse +worser +worship +worshipful +worshipfully +worshipfulness +worships +worst +worsted +worth +worthier +worthies +worthiest +worthiness +worthing +worthless +worthlessly +worthlessness +worths +worthwhile +worthwhileness +worthy +would +wouldest +wouldn't +wound +wounded +wounding +wounds +wove +woven +wrangle +wrangled +wrangler +wranglers +wrangles +wrangling +wrap +wrap's +wrapped +wrapper +wrapper's +wrappers +wrapping +wrappings +wraps +wrath +wreak +wreaks +wreath +wreathed +wreathes +wreathing +wreck +wreckage +wrecked +wrecker +wreckers +wrecking +wrecks +wren +wren's +wrench +wrenched +wrenches +wrenching +wrenchingly +wrens +wrest +wrested +wrester +wresting +wrestle +wrestled +wrestler +wrestles +wrestling +wrestlings +wrests +wretch +wretched +wretchedly +wretchedness +wretches +wriggle +wriggled +wriggler +wriggles +wriggling +wring +wringer +wringing +wrings +wrinkle +wrinkled +wrinkles +wrinkling +wrist +wrist's +wrists +wristwatch +wristwatch's +wristwatches +writ +writ's +writable +write +writer +writer's +writers +writes +writhe +writhed +writhes +writhing +writing +writings +writs +written +wrong +wronged +wronger +wrongest +wronging +wrongly +wrongness +wrongs +wrote +wrought +wrung +xi +xii +xiii +xiv +xix +xv +xvi +xvii +xviii +xx +yacc +yacc's +yank +yanked +yanking +yanks +yard +yard's +yarded +yarding +yards +yardstick +yardstick's +yardsticks +yarn +yarn's +yarned +yarning +yarns +yawn +yawner +yawning +yawningly +yawns +yea +yeah +year +year's +yearly +yearn +yearned +yearner +yearning +yearningly +yearnings +yearns +years +yeas +yeast +yeast's +yeasts +yecch +yell +yelled +yeller +yelling +yellow +yellowed +yellower +yellowest +yellowing +yellowish +yellowness +yellows +yells +yelp +yelped +yelper +yelping +yelps +yeoman +yeomanly +yeomen +yes +yeses +yesterday +yesterday's +yesterdays +yet +yield +yielded +yielder +yielding +yields +yoke +yoke's +yokes +yoking +yon +yonder +you +you'd +you'll +you're +you've +young +younger +youngest +youngly +youngness +youngster +youngster's +youngsters +your +your's +yours +yourself +yourselves +youth +youth's +youthes +youthful +youthfully +youthfulness +yuck +yummier +yummy +yuppie +yuppie's +yuppies +zap +zapped +zapping +zaps +zeal +zealous +zealously +zealousness +zebra +zebra's +zebras +zenith +zero +zeroed +zeroes +zeroing +zeros +zeroth +zest +zigzag +zinc +zinc's +zodiac +zodiacs +zonal +zonally +zone +zoned +zonely +zoner +zones +zoning +zoo +zoo's +zoological +zoologically +zoom +zoomed +zooming +zooms +zoos +acclimatisation +acclimatisations +acclimatised +accoutrement +accoutrement's +accoutrements +acknowledgement +acknowledgement's +acknowledgements +actualisation +actualisation's +actualisations +aerofoil +aerofoils +aeroplane +aeroplane's +aeroplanes +aerosolise +aerosolised +aesthetic +aesthetic's +aesthetically +aesthetics +agonise +agonised +agonisedly +agoniser +agonisers +agonises +agonising +agonisinglies +agonisingly +alphabetise +alphabetised +alphabetiser +alphabetisers +alphabetises +alphabetising +aluminium +aluminium's +aluminiums +amenorrhoea +amorist +amorist's +amorists +amortise +amortised +amortises +amortising +amphitheatre +amphitheatre's +amphitheatres +anaemia +anaemia's +anaemias +anaemic +anaemics +anaesthesia +anaesthesia's +anaesthesias +anaesthetic +anaesthetic's +anaesthetically +anaesthetics +anaesthetise +anaesthetised +anaesthetiser +anaesthetisers +anaesthetises +anaesthetising +analogue +analogue's +analogues +analysable +analyse +analysed +analyser +analysers +analyses +analysing +anodise +anodised +anodises +anodising +antagonise +antagonised +antagoniser +antagonisers +antagonises +antagonising +apologise +apologised +apologiser +apologisers +apologises +apologising +appal +appals +apparelled +appetiser +appetising +appetisingly +arbour +arbour's +arboured +arbours +archaise +archaised +archaiser +archaisers +archaises +archaising +ardour +ardour's +ardours +arithmetise +arithmetised +arithmetises +armour +armour's +armoured +armourer +armourer's +armourers +armouried +armouries +armouring +armours +armoury +armoury's +atomisation +atomisation's +atomisations +atomise +atomised +atomiser +atomisers +atomises +atomising +authorisation +authorisation's +authorisations +authorise +authorised +authoriser +authorisers +authorises +authorising +autodialler +axiomatisation +axiomatisation's +axiomatisations +axiomatise +axiomatised +axiomatises +axiomatising +balkanise +balkanised +balkanising +baptise +baptised +baptiser +baptisers +baptises +baptising +barrelled +barrelling +bastardise +bastardised +bastardises +bastardising +bedevilled +bedevilling +behaviour +behaviour's +behavioural +behaviourally +behavioured +behaviourism +behaviourism's +behaviourisms +behaviouristic +behaviouristics +behaviours +behove +behoved +behoves +behoving +behoving's +behovingly +behovings +belabour +belabour's +belaboured +belabouring +belabours +bevelled +bevelling +bevellings +bowdlerise +bowdlerised +bowdleriser +bowdlerises +bowdlerising +brutalise +brutalised +brutalises +brutalising +bushelled +bushelling +bushellings +calibre +calibres +canalled +canalling +cancelled +canceller +cancelling +candour +candour's +candours +cannibalise +cannibalised +cannibalises +cannibalising +canonicalisation +canonicalise +canonicalised +canonicalises +canonicalising +capitalisation +capitalisation's +capitalisations +capitalise +capitalised +capitaliser +capitalisers +capitalises +capitalising +carbonisation +carbonisation's +carbonisations +carbonise +carbonised +carboniser +carbonisers +carbonises +carbonising +catalogue +catalogue's +catalogued +cataloguer +catalogues +cataloguing +categorisation +categorisation's +categorisations +categorise +categorised +categoriser +categorisers +categorises +categorising +centimetre +centimetre's +centimetres +centralisation +centralisation's +centralisations +centralise +centralised +centraliser +centralisers +centralises +centralising +centre +centre's +centred +centrepiece +centrepiece's +centrepieces +centres +centring +channelled +channeller +channeller's +channellers +channelling +characterisable +characterisables +characterisation +characterisation's +characterisations +characterise +characterised +characteriser +characterisers +characterises +characterising +cheque +cheque's +chequebook +chequebook's +chequebooks +chequer +chequered +chequers +cheques +chiselled +chiseller +chisellers +civilisation +civilisation's +civilisations +civilise +civilised +civilisedness +civiliser +civilisers +civilises +civilising +clamour +clamoured +clamourer +clamourer's +clamourers +clamouring +clamours +cognisance +cognisant +colonisation +colonisation's +colonisations +colonise +colonised +coloniser +colonisers +colonises +colonising +colour +colour's +coloured +coloureds +colourer +colourer's +colourers +colourful +colourfully +colourfulness +colouring +colourings +colourless +colourlessly +colourlessness +colours +columnise +columnised +columnises +columnising +compartmentalise +compartmentalised +compartmentalises +compartmentalising +computerise +computerised +computerises +computerising +conceptualisation +conceptualisation's +conceptualisations +conceptualise +conceptualised +conceptualiser +conceptualises +conceptualising +counselled +counselling +counsellor +counsellor's +counsellors +criticise +criticised +criticiser +criticisers +criticises +criticising +criticisinglies +criticisingly +crystallise +crystallised +crystalliser +crystallisers +crystallises +crystallising +customisable +customisation +customisation's +customisations +customise +customised +customiser +customisers +customises +customising +decentralisation +decentralisation's +decentralisations +decentralised +defence +defence's +defenced +defenceless +defencelessly +defencelessness +defences +defencing +defencive +demeanour +demeanour's +demeanours +demoralise +demoralised +demoraliser +demoralisers +demoralises +demoralising +demoralisingly +dialled +dialler +diallers +dialling +diallings +dichotomise +dichotomised +dichotomises +dichotomising +digitise +digitised +digitiser +digitiser's +digitisers +digitises +digitising +dishonour +dishonoured +dishonourer +dishonourer's +dishonourers +dishonouring +dishonours +disorganised +draught +draught's +draughts +draughtsman +duelled +dueller +duellers +duelling +duellings +economise +economised +economiser +economisers +economises +economising +editorialise +editorialised +editorialiser +editorialises +editorialising +enamelled +enameller +enamellers +enamelling +enamellings +encyclopaedia +encyclopaedia's +encyclopaedias +endeavour +endeavoured +endeavourer +endeavourer's +endeavourers +endeavouring +endeavours +enrol +enrolment +enrolment's +enrolments +enrols +epitomise +epitomised +epitomiser +epitomisers +epitomises +epitomising +equalisation +equalisation's +equalisations +equalise +equalised +equaliser +equaliser's +equalisers +equalises +equalising +equalisings +equalled +equalling +eviller +evillest +factorisation +factorisation's +factorisations +familiarisation +familiarisation's +familiarisations +familiarise +familiarised +familiariser +familiarisers +familiarises +familiarising +familiarisingly +fantasise +fantasised +fantasiser +fantasises +fantasising +favour +favourable +favourableness +favourables +favourably +favoured +favoured's +favouredly +favouredness +favoureds +favourer +favourer's +favourers +favouring +favouring's +favouringly +favourings +favourite +favourite's +favourites +favours +fertilisation +fertilisation's +fertilisations +fertilise +fertilised +fertiliser +fertilisers +fertilises +fertilising +fervour +fervour's +fervours +fibre +fibre's +fibred +fibreglass +fibres +finalisation +finalisations +finalise +finalised +finalises +finalising +flavour +flavour's +flavoured +flavourer +flavourer's +flavourers +flavouring +flavourings +flavours +formalisation +formalisation's +formalisations +formalise +formalised +formaliser +formalisers +formalises +formalising +fuelled +fueller +fuellers +fuelling +fulfil +fulfilment +fulfilment's +fulfilments +fulfils +funnelled +funnelling +gaol +generalisation +generalisation's +generalisations +generalise +generalised +generaliser +generalisers +generalises +generalising +glamorise +glamorised +glamoriser +glamorisers +glamorises +glamorising +gospeller +gospellers +gossipped +gossipping +gramme +gramme's +grammes +gravelled +gravelling +grovelled +groveller +grovellers +grovelling +grovellingly +harbour +harbour's +harboured +harbourer +harbourer's +harbourers +harbouring +harbours +harmonise +harmonised +harmoniser +harmonisers +harmonises +harmonising +honour +honourable +honourableness +honourables +honourablies +honourably +honoured +honourer +honourer's +honourers +honouring +honours +hospitalise +hospitalised +hospitalises +hospitalising +humour +humour's +humoured +humourer +humourers +humouring +humours +hyperlink +hypermedia +hypothesise +hypothesised +hypothesiser +hypothesisers +hypothesises +hypothesising +idealisation +idealisation's +idealisations +idealise +idealised +idealiser +idealisers +idealises +idealising +imperilled +incognisance +incognisant +individualise +individualised +individualiser +individualisers +individualises +individualising +individualisingly +industrialisation +industrialisation's +industrialisations +informalises +initialisation +initialisation's +initialisations +initialise +initialised +initialiser +initialisers +initialises +initialising +initialled +initialler +initialling +institutionalise +institutionalised +institutionalises +institutionalising +internalisation +internalisation's +internalisations +internalise +internalised +internalises +internalising +italicise +italicised +italicises +italicising +itemisation +itemisation's +itemisations +itemise +itemised +itemiser +itemisers +itemises +itemising +jeopardise +jeopardised +jeopardises +jeopardising +jewelled +jeweller +jewellers +jewelling +journalise +journalised +journaliser +journalisers +journalises +journalising +judgement +judgement's +judgements +kidnapped +kidnapper +kidnapper's +kidnappers +kidnapping +kidnapping's +kidnappings +kilogramme +kilogramme's +kilogrammes +kilometre +kilometre's +kilometres +labelled +labeller +labeller's +labellers +labelling +labour +laboured +laboured's +labouredly +labouredness +labourer +labourer's +labourers +labouring +labouring's +labouringly +labourings +labours +laurelled +legalisation +legalisation's +legalisations +legalise +legalised +legalises +legalising +levelled +leveller +levellers +levellest +levelling +liberalise +liberalised +liberaliser +liberalisers +liberalises +liberalising +licence +licence's +licences +linearisable +linearise +linearised +linearises +linearising +linearision +litre +litres +localisation +localisation's +localisations +localise +localised +localiser +localisers +localises +localising +lustre +lustred +lustres +lustring +magnetisation +magnetisation's +magnetisations +manoeuvre +manoeuvred +manoeuvrer +manoeuvres +manoeuvring +marvelled +marvelling +marvellous +marvellously +marvellousness +materialise +materialised +materialiser +materialisers +materialises +materialising +maximise +maximised +maximiser +maximisers +maximises +maximising +mechanisation +mechanisation's +mechanisations +mechanise +mechanised +mechaniser +mechanisers +mechanises +mechanising +medalled +medalling +mediaeval +mediaeval's +mediaevally +mediaevals +memorisation +memorisation's +memorisations +memorise +memorised +memoriser +memorisers +memorises +memorising +metadata +metalled +metalling +metallisation +metallisation's +metallisations +metre +metre's +metred +metres +metring +millimetre +millimetre's +millimetres +miniaturisation +miniaturisations +miniaturise +miniaturised +miniaturises +miniaturising +minimisation +minimisation's +minimisations +minimise +minimised +minimiser +minimisers +minimises +minimising +misjudgement +mitre +mitred +mitrer +mitring +modelled +modeller +modellers +modelling +modellings +modernise +modernised +moderniser +modernisers +modernises +modernising +modularisation +modularise +modularised +modularises +modularising +motorise +motorised +motorises +motorising +moustache +moustached +moustaches +multilevelled +nationalisation +nationalisation's +nationalisations +nationalise +nationalised +nationaliser +nationalisers +nationalises +nationalising +naturalisation +naturalisation's +naturalisations +neighbour +neighbour's +neighboured +neighbourer +neighbourer's +neighbourers +neighbourhood +neighbourhood's +neighbourhoods +neighbouring +neighbourings +neighbourliness +neighbourly +neighbours +neutralise +neutralised +neutraliser +neutralisers +neutralises +neutralising +nickelled +nickelling +normalisation +normalisation's +normalisations +normalise +normalised +normaliser +normalisers +normalises +normalising +notarise +notarised +notarises +notarising +nought +noughts +odour +odour's +odoured +odours +offence +offence's +offences +offencive +optimisation +optimisation's +optimisations +optimise +optimised +optimiser +optimiser's +optimisers +optimises +optimising +organisable +organisables +organisation +organisation's +organisational +organisational's +organisationally +organisationals +organisations +organise +organised +organiser +organisers +organises +organising +oxidise +oxidised +oxidiser +oxidisers +oxidises +oxidising +oxidisings +panelled +panelling +panellings +parallelisation +parallelisation's +parallelisations +parallelise +parallelised +paralleliser +parallelisers +parallelises +parallelising +parallelled +parallelling +paralyse +paralysed +paralysedlies +paralysedly +paralyser +paralyser's +paralysers +paralyses +paralysing +paralysinglies +paralysingly +parameterisable +parameterisation +parameterisation's +parameterisations +parameterise +parameterised +parameterises +parameterising +parametrisable +parametrisation +parametrisation's +parametrisations +parametrise +parametrised +parametrises +parametrising +parcelled +parcelling +parenthesised +parlour +parlour's +parlours +patronise +patronised +patroniser +patronisers +patronises +patronising +patronising's +patronisingly +patronisings +penalise +penalised +penalises +penalising +pencilled +pencilling +pencillings +personalisation +personalisation's +personalisations +personalise +personalised +personalises +personalising +petalled +philosophise +philosophised +philosophiser +philosophisers +philosophises +philosophising +plough +ploughed +plougher +ploughes +ploughing +ploughman +pluralisation +pluralisation's +pluralisations +pluralise +pluralised +pluraliser +pluralisers +pluralises +pluralising +polarisation +polarisation's +polarisations +popularisation +popularisation's +popularisations +popularise +popularised +populariser +popularisers +popularises +popularising +practician +practise +practised +practiser +practises +practising +preinitialise +preinitialised +preinitialises +preinitialising +pressurise +pressurised +pressuriser +pressurisers +pressurises +pressurising +pretence +pretences +pretencion +pretencions +pretencive +prioritise +prioritised +prioritiser +prioritisers +prioritises +prioritising +prioritisings +productise +productised +productiser +productisers +productises +productising +programme +programme's +programmes +proselytise +proselytised +proselytiser +proselytisers +proselytises +proselytising +publicise +publicised +publicises +publicising +pulverise +pulverised +pulveriser +pulverisers +pulverises +pulverising +pyjama +pyjama's +pyjamaed +pyjamas +quantisation +quantisation's +quantisations +quantise +quantised +quantiser +quantiser's +quantisers +quantises +quantising +quarrelled +quarreller +quarrellers +quarrelling +queueing +randomise +randomised +randomiser +randomises +randomising +rationalise +rationalised +rationaliser +rationalisers +rationalises +rationalising +reacclimatisation +reacclimatisation's +reacclimatisations +reacknowledgement +reacknowledgement's +reacknowledgements +reactualisation +reactualisation's +reactualisations +realisable +realisableness +realisables +realisablies +realisably +realisation +realisation's +realisations +realise +realised +realiser +realisers +realises +realising +realising's +realisingly +realisings +reanalyse +reanalysed +reanalyser +reanalysers +reanalyses +reanalysing +reapologises +reauthorisation +reauthorisation's +reauthorisations +reauthorises +rebrutalises +recapitalisation +recapitalisation's +recapitalisations +recapitalised +recapitalises +recarbonisation +recarbonisation's +recarbonisations +recarboniser +recarbonisers +recarbonises +recategorised +recentralisation +recentralisation's +recentralisations +recentralises +recivilisation +recivilisation's +recivilisations +recivilises +recognisability +recognisable +recognisably +recognisance +recognise +recognised +recognisedlies +recognisedly +recogniser +recognisers +recognises +recognising +recognisinglies +recognisingly +recolonisation +recolonisation's +recolonisations +recolonises +recoloured +recolours +reconceptualising +recriticises +recrystallised +recrystallises +redialled +refavours +refertilisation +refertilisation's +refertilisations +refertilises +refuelled +refuelling +reharmonises +rehonours +reinitialise +reinitialised +reinitialises +reinitialising +reitemises +relabelled +relabeller +relabellers +relabelling +remagnetisation +remagnetisation's +remagnetisations +rematerialises +rememorises +remodelled +remodelling +renationalised +renationalises +renormalised +renormalises +reorganisation +reorganisation's +reorganisations +reorganise +reorganised +reorganiser +reorganisers +reorganises +reorganising +reoxidises +repatronises +reprogramme +reprogrammes +repulverises +resepulchres +restandardisation +restandardisation's +restandardisations +restandardises +resterilises +resymbolisation +resymbolisation's +resymbolisations +resymbolises +resynchronisations +resynchronised +resynchronises +resynthesises +retranquilises +reutilisation +reutilises +revelled +reveller +revellers +revelling +revellings +revisualises +revolutionise +revolutionised +revolutioniser +revolutionisers +revolutionises +revolutionising +rigour +rigour's +rigours +rivalled +rivalling +rouble +rouble's +roubles +routeing +rumour +rumour's +rumoured +rumourer +rumourer's +rumourers +rumouring +rumours +sabre +sabre's +sabred +sabres +sabring +sanitise +sanitised +sanitiser +sanitises +sanitising +saviour +saviour's +saviours +savour +savoured +savourer +savourer's +savourers +savourier +savouries +savouriest +savouriness +savouring +savouringlies +savouringly +savours +savoury +savoury's +sceptre +sceptre's +sceptred +sceptres +sceptring +scrutinise +scrutinised +scrutiniser +scrutinisers +scrutinises +scrutinising +scrutinisinglies +scrutinisingly +sepulchre +sepulchre's +sepulchred +sepulchres +sequentialise +sequentialised +sequentialises +sequentialising +serialisation +serialisation's +serialisations +serialise +serialised +serialises +serialising +shovelled +shoveller +shovellers +shovelling +shrivelled +shrivelling +signalled +signaller +signallers +signalling +socialise +socialised +socialiser +socialises +socialising +specialisation +specialisation's +specialisations +specialise +specialised +specialiser +specialisers +specialises +specialising +specialities +speciality +speciality's +spectre +spectre's +spectred +spectres +spiralled +spiralling +splendour +splendour's +splendours +squirrelled +squirrelling +stabilise +stabilised +stabiliser +stabilisers +stabilises +stabilising +standardisation +standardisation's +standardisations +standardise +standardised +standardiser +standardisers +standardises +standardising +stencilled +stenciller +stencillers +stencilling +sterilisation +sterilisation's +sterilisations +sterilise +sterilised +steriliser +sterilisers +sterilises +sterilising +stylised +subsidise +subsidised +subsidiser +subsidisers +subsidises +subsidising +succour +succoured +succourer +succourer's +succourers +succouring +succours +summarisation +summarisation's +summarisations +summarise +summarised +summariser +summarisers +summarises +summarising +symbolisation +symbolisation's +symbolisations +symbolise +symbolised +symboliser +symbolisers +symbolises +symbolising +symbolled +symbolling +sympathise +sympathised +sympathiser +sympathisers +sympathises +sympathising +sympathising's +sympathisingly +sympathisings +synchronisation +synchronisation's +synchronisations +synchronise +synchronised +synchroniser +synchronisers +synchronises +synchronising +synthesise +synthesised +synthesiser +synthesisers +synthesises +synthesising +syphon +syphon's +syphoned +syphoning +syphons +systematise +systematised +systematiser +systematisers +systematises +systematising +tantalise +tantalised +tantaliser +tantalisers +tantalises +tantalising +tantalisinglies +tantalisingly +tantalisingness +tantalisingnesses +terrorise +terrorised +terroriser +terrorisers +terrorises +terrorising +theatre +theatre's +theatres +theorisation +theorisation's +theorisations +theorise +theorised +theoriser +theorisers +theorises +theorising +titre +titres +totalled +totaller +totaller's +totallers +totalling +towelled +towelling +towellings +tranquilise +tranquilised +tranquiliser +tranquiliser's +tranquilisers +tranquilises +tranquilising +tranquilising's +tranquilisingly +tranquilisings +transistorise +transistorised +transistorises +transistorising +travelled +traveller +traveller's +travellers +travelling +travellings +trivialise +trivialised +trivialises +trivialising +troweller +trowellers +tumour +tumour's +tumoured +tumours +tunnelled +tunneller +tunnellers +tunnelling +tunnellings +tyre +tyre's +tyres +unacclimatised +unaesthetically +unamortised +unanalysable +unanalysed +unantagonised +unantagonising +unapologising +unappetising +unappetisingly +unarmoured +unauthorised +unauthorisedly +unauthorisedness +unauthorises +unbaptised +unbaptises +unbastardised +unbrutalised +unbrutalises +uncancelled +uncapitalised +uncategorised +uncharacterised +uncivilised +uncivilisedly +uncivilisedness +uncivilises +uncolonised +uncolonises +uncoloured +uncolouredly +uncolouredness +uncoloureds +uncriticised +uncriticising +uncriticisingly +uncrystallised +undefences +undishonoured +undisorganised +uneconomising +unendeavoured +unepitomised +unequalised +unequalises +unequalled +unfamiliarised +unfavourable +unfavourableness +unfavourables +unfavourably +unfavoured +unfavoured's +unfavourings +unfavourite +unfavourite's +unfavourites +unfertilised +unflavoured +unformalised +ungeneralised +unharmonised +unharmonises +unhonourables +unhonourablies +unhonourably +unhonoured +unhumoured +unidealised +unindividualised +unindividualises +uninitialised +unionisation +unionise +unionised +unioniser +unionisers +unionises +unionising +unitalicised +unitemised +unjournalised +unlabelled +unlaboured +unlaboured's +unlabourings +unlegalised +unlevelled +unlevelling +unliberalised +unlocalised +unlocalises +unmechanised +unmechanises +unmemorised +unminimised +unmodernised +unmodernises +unmotorised +unnationalised +unneighboured +unneighbourliness +unneighbourly +unneutralised +unnormalised +unnormalises +unoptimised +unoptimises +unorganisable +unorganisables +unorganised +unoxidised +unparallelled +unparameterised +unparametrised +unparcelled +unpatronised +unpatronising's +unpenalised +unphilosophised +unphilosophises +unpopularises +unpractised +unpulverised +unpulverises +unravelled +unravelling +unrealisables +unrealised +unrealises +unrecognisable +unrecognised +unrecognising +unrecognisingly +unreorganised +unrivalled +unrumoured +unsabred +unsavoured +unsavouredly +unsavouredness +unsceptred +unsceptres +unscrutinised +unscrutinising +unscrutinisingly +unsepulchred +unsepulchres +unsocialised +unspecialised +unspecialising +unstandardised +unsterilised +unsubsidised +unsuccoured +unsummarised +unsymbolised +unsympathised +unsympathising +unsympathising's +unsympathisingly +unsympathisings +unsynchronised +unsynthesised +unsyphons +unsystematised +unsystematisedly +unsystematising +untantalised +unterrorised +untranquilised +unverbalised +unvictimised +unvisualised +unwomanised +unwomanises +utilisation +utilise +utilised +utiliser +utilisers +utilises +utilising +valour +valour's +valours +vandalise +vandalised +vandalises +vandalising +vapour +vapour's +vapoured +vapourer +vapourers +vapouring +vapouringly +vapourings +vapours +vectorisation +vectorising +verbalise +verbalised +verbaliser +verbalisers +verbalises +verbalising +victimise +victimised +victimiser +victimisers +victimises +victimising +victualler +victuallers +vigour +vigour's +vigours +visualise +visualised +visualiser +visualisers +visualises +visualising +waggon +waggon's +waggoner +waggoner's +waggoners +waggons +wagonner +wagonner's +wagonners +weaselled +weaselling +whisky +whisky's +whiskys +womanise +womanised +womaniser +womanisers +womanises +womanising +woollen +woollens +worshipped +worshipper +worshipper's +worshippers +worshipping +Christianising +Europeanisation +Europeanisation's +Europeanisations +Europeanised +Sanskritise +acclimatise +acclimatiser +acclimatisers +acclimatises +acclimatising +actualise +actualised +actualises +actualising +aesthete +aesthetes +aggrandisement +aggrandisement's +aggrandisements +americanised +amortisation +amortisation's +amortisations +animised +annualised +arsehole +arsehole's +arseholes +balkanisation +biosynthesised +bureaucratisation +bureaucratisation's +bureaucratisations +calliper +callipers +cancellate +cancellated +canonised +cauterise +cauterised +cauterises +cauterising +caviller +cavillers +centreline +centrelines +civilisational +civilisational's +civilisationals +cognisable +colouration +colourimeter +colourimeter's +colourimeters +colourimetry +commercialisation +commercialisation's +commercialisations +communise +communised +communises +communising +computerisation +conventionalised +crystallisation +crystallisation's +crystallisations +decentralising +deemphasise +deemphasised +deemphasiser +deemphasisers +deemphasises +deemphasising +deglycerolised +dehumanise +dehumanised +dehumanises +dehumanising +demineralisation +demineralisation's +demineralisations +democratisation +democratisation's +democratisations +democratise +democratised +democratiser +democratises +democratising +demoralisation +demoralisation's +demoralisations +demythologisation +demythologise +demythologised +demythologiser +demythologises +demythologising +depersonalisation +depersonalisation's +depersonalisations +depersonalised +deputised +destabilise +destabilised +destabilises +destabilising +destigmatisation +desynchronise +desynchronised +desynchronises +desynchronising +detribalise +detribalised +detribalises +detribalising +diagonalisable +dialysed +diarrhoea +diarrhoea's +diarrhoeal +diarrhoeas +dichotomisation +digitalisation +digitalisation's +digitalisations +digitisation +dioptre +discoloured +discoloured's +discolouredness +discoloureds +discolours +disfavour +disfavoured +disfavourer +disfavourer's +disfavourers +disfavouring +disfavours +dishevelled +disorganisation +disorganisation's +disorganisations +dowelling +downdraught +dramatisation +dramatisation's +dramatisations +dramatise +dramatised +dramatiser +dramatisers +dramatises +dramatising +draughtier +draughtiness +draughtsperson +draughty +duellist +duellists +dynamised +emphasise +emphasised +emphasiser +emphasisers +emphasises +emphasising +energised +energises +enthral +enthrals +epicentre +epicentre's +epicentres +eulogise +eulogised +eulogiser +eulogisers +eulogises +eulogising +exorcise +exorcised +exorcises +exorcising +extemporise +extemporised +extemporiser +extemporisers +extemporises +extemporising +externalisation +externalisation's +externalisations +externalise +favouritism +favouritism's +favouritisms +federalise +federalised +federalises +federalising +fibreboard +foetid +foetidly +foetidness +foetus +foetus's +foetuses +fossilised +fraternise +fraternised +fraterniser +fraternisers +fraternises +fraternising +galvanising +generalisable +generalisables +germanised +gimballed +glottalisation +glycerolised +gruelling +gruellingly +gruellings +gynaecological +gynaecological's +gynaecologicals +gynaecologist +gynaecologist's +gynaecologists +harmonisation +harmonisation's +harmonisations +homoeomorph +homoeopath +homogenisation +homogenisation's +homogenisations +homogenise +homogenised +homogeniser +homogenisers +homogenises +homogenising +honouree +hospitalisation +hospitalisation's +hospitalisations +humanise +humanised +humaniser +humanisers +humanises +humanising +hydrolysed +hypnotised +hypophysectomised +idolise +idolised +idoliser +idolisers +idolises +idolising +immobilise +immobilised +immobiliser +immobilises +immobilising +immortalised +immunisation +immunisation's +immunisations +impersonalised +industrialised +industrialising +inhumanises +institutionalisation +institutionalisation's +institutionalisations +internationalisation +internationalisation's +internationalisations +internationalise +internationalised +ionise +ionised +ioniser +ionisers +ionises +ionising +ionisings +ionision +ionisions +kinaesthesis +kinaesthetic +kinaesthetically +kinaesthetics +learnt +legitimise +legitimised +legitimiser +legitimises +legitimising +libeller +libellers +libellous +libellously +liberalisation +liberalisation's +liberalisations +licenseable +lionise +lionised +lioniser +lionisers +lionises +lionising +magnetised +manoeuvrability +manoeuvrable +marbleised +marbleising +maximisation +maximisation's +maximisations +mediaevalist +mediaevalist's +mediaevalists +memorialised +mesmerised +metabolised +metropolitanisation +milligramme +milligramme's +milligrammes +millilitre +millilitre's +millilitres +mineralised +misbehaviour +misbehaviour's +misbehaviours +misdemeanour +misdemeanour's +misdemeanours +mobilisation +mobilisation's +mobilisations +mobilise +mobilised +mobiliser +mobilises +mobilising +modernisation +modernisation's +modernisations +monetisation +monetise +monetised +monetises +monetising +monopolisation +monopolisation's +monopolisations +monopolise +monopolised +monopoliser +monopolisers +monopolises +monopolising +multicolour +multicolour's +multicoloured +multicolours +narcotises +nasalisation +nasalisation's +nasalisations +nasalised +naturalised +neutralisation +neutralisation's +neutralisations +nominalised +novelised +ochre +ochre's +ochres +oedema +oedema's +oedemas +oedematous +operationalisation +operationalisations +operationalise +operationalised +orthogonalisation +orthogonalised +orthographic +orthopaedic +orthopaedics +ostracised +outmanoeuvre +outmanoeuvred +outmanoeuvres +outmanoeuvring +overemphasise +overemphasised +overemphasiser +overemphasisers +overemphasises +overemphasising +palatalisation +palatalise +palatalised +palatalises +palatalising +palletised +panelisation +panelised +parenthesise +parenthesises +parenthesising +pasteurisation +pasteurisations +pedalled +pedalling +peptising +platinise +platinised +platinises +platinising +ploughshare +ploughshare's +ploughshares +polarise +polarised +polariser +polarisers +polarises +polarising +politicised +polymerisations +proletarianisation +proletarianised +pronominalisation +pronominalise +pummelled +pyorrhoea +pyorrhoea's +pyorrhoeas +pyrolyse +pyrolyse's +pyrolyser +pyrolyses +radiopasteurisation +radiosterilisation +radiosterilised +rancour +rancour's +rancours +randomisation +randomisation's +randomisations +rationalisation +rationalisation's +rationalisations +reacclimatises +reactualises +realisabilities +realisability +realisability's +reconceptualisation +recrystallisation +recrystallisation's +recrystallisations +recrystallise +recrystallising +reemphasise +reemphasised +reemphasiser +reemphasisers +reemphasises +reemphasising +regularising +reharmonisation +rehumanises +remobilisation +remobilisation's +remobilisations +remobilises +remonetisation +remonetise +remonetised +remonetises +remonetising +repopularise +revaporisation +revaporisation's +revaporisations +revisualisation +revisualisation's +revisualisations +revitalisation +revitalise +revitalised +revitaliser +revitalisers +revitalises +revitalising +ritualised +romanticise +romanticises +romanticising +rubberised +satirises +scandalised +scandalising +sectionalised +secularisation +secularisation's +secularisations +secularised +sensitised +sentimentalise +sentimentalised +sentimentaliser +sentimentalisers +sentimentalises +sentimentalising +sexualised +signalises +snivelled +sniveller +snivellers +snivelling +snivellings +socialisation +socialisation's +socialisations +stabilisation +stabilisation's +stabilisations +stigmatisation +stigmatisation's +stigmatisations +stigmatised +stylisation +stylisation's +stylisations +subcategorising +subsidisation +subsidisation's +subsidisations +substerilisation +suburbanisation +suburbanisation's +suburbanisations +suburbanised +suburbanising +swivelled +swivelling +systematisation +systematisation's +systematisations +systemisation +systemisation's +systemisations +teaselled +teaselling +teetotaller +temporise +temporised +temporiser +temporiser's +temporisers +temporises +temporising +temporising's +temporisingly +temporisings +theatregoer +theatregoer's +theatregoers +theatregoing +tinselled +tinselling +traditionalised +travelogue +travelogue's +travelogues +trialisation +triangularisation +triangularisations +tricolour +tricolour's +tricoloured +tricolours +tyne +tyne's +tynes +tyrannise +tyrannised +tyranniser +tyrannisers +tyrannises +tyrannising +tyrannising's +tyrannisingly +tyrannisings +unamortisation +unamortisation's +unamortisations +uncanonised +uncauterised +uncauterised's +uncauteriseds +uncomment +undemocratises +underutilisation +underutilised +undialysed +undialysed's +undialyseds +undiscoloureds +undramatised +undramatised's +undramatiseds +unenergised +unenergised's +unenergiseds +uneulogised +uneulogised's +uneulogiseds +unfossilised +unfossilised's +unfossiliseds +unfraternising +unfraternising's +unfraternisings +unhydrolysed +unhydrolysed's +unhydrolyseds +unidolised +unidolised's +unidoliseds +unimmortalised +unindustrialised +unindustrialised's +unindustrialiseds +unitised +universalise +universalised +universaliser +universalisers +universalises +universalising +unlearnt +unmagnetised +unmagnetised's +unmagnetiseds +unmemorialised +unmemorialised's +unmemorialiseds +unmesmerised +unmineralised +unmineralised's +unmineraliseds +unmobilised +unmobilised's +unmobiliseds +unmonopolised +unmonopolises +unnaturalised +unpatronising +unpolarised +unpolarised's +unpolariseds +unsatirises +unsavouries +unsavouriness +unsavoury +unsavoury's +unscandalised +unsecularised +unsensitised +unsentimentalises +unstigmatised +unstigmatised's +unstigmatiseds +untemporisings +untrammelled +unvocalised +unvocalised's +unvocaliseds +unvulcanised +unvulcanised's +unvulcaniseds +updraught +urbanisation +urbanisation's +urbanisations +urbanised +vacuolisation +vacuolisation's +vacuolisations +vaporisation +vaporisation's +vaporisations +varicoloured +varicoloured's +varicoloureds +velarise +velarised +velarises +velarising +visualisation +visualisation's +visualisations +vocalisation +vocalisation's +vocalisations +vocalise +vocalised +vocaliser +vocalisers +vocalises +vocalising +volatilisation +volatilisation's +volatilisations +vulcanised +waggoneer +watercolour +watercolour's +watercoloured +watercolouring +watercolourist +watercolourists +watercolours +yodelled +yodeller +yodelling +deprecation +info +sync +synch +java +Java +doc +Doc +Mon +Tue +Wed +Thur +Fri +Sat +Sun +initially +I +formatter:off +formatter:on diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_US.dictionary b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_US.dictionary new file mode 100644 index 0000000..6ffda71 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/472/0/.cp/dictionaries/en_US.dictionary @@ -0,0 +1,49857 @@ +ACM +ANSI +ASAP +ASCII +ATM's +Achilles +Ada +Ada's +Afghanistan +Afghanistan's +Africa +Africa's +African +African's +Africans +Airedale +Airedale's +Alabama +Alabama's +Alabamian +Alabamian's +Alaska +Alaska's +Albania +Albania's +Albanian +Albanian's +Albanians +Alcibiades +Alden +Alden's +Algeria +Algeria's +Algerian +Algerian's +Algol +Algol's +Allah +Allah's +Alyssa +Alyssa's +Amanda +Amanda's +Amdahl +Amdahl's +Amelia +Amelia's +America +America's +American +American's +Americana +Americans +Americas +Ames +Amsterdam +Amsterdam's +Amtrak +Amtrak's +Anabaptist +Anabaptist's +Anabaptists +Andorra +Andorra's +Angeleno +Angeleno's +Angelenos +Anglican +Anglican's +Anglicanism +Anglicanism's +Anglicans +Anglophilia +Anglophilia's +Anglophobia +Anglophobia's +Angola +Angola's +Antarctica +Antarctica's +Aphrodite +Aphrodite's +Apache +Apollo +Apollo's +Apollonian +Appalachia +Appalachia's +Appalachian +Appalachian's +Appalachians +April +April's +Aprils +Aquarius +Arab +Arab's +Arabia +Arabia's +Arabian +Arabian's +Arabians +Arabic +Arabic's +Arabs +Archie +Archie's +Argentina +Argentina's +Argo +Argo's +Argos +Arianism +Arianism's +Arianist +Arianist's +Arianists +Aries +Aristotelian +Aristotelian's +Aristotle +Aristotle's +Arizona +Arizona's +Arkansas +Arkansas's +Armageddon +Armageddon's +Armenian +Armenian's +Armour +Armour's +Armstrong +Armstrong's +Artemis +Aryan +Aryan's +Aryans +Asia +Asia's +Asian +Asian's +Asians +Asiatic +Asiatic's +Asiatics +Assyrian +Assyrian's +Assyriology +Assyriology's +Athena +Athena's +Athenian +Athenian's +Athenians +Athens +Atlantic +Atlantic's +Auckland +Auckland's +Audubon +Audubon's +Augusta +Augusta's +Augusts +Austin +Austin's +Australia +Australia's +Australian +Australian's +Australians +Austria +Austria's +Austrian +Austrian's +Ave +BSD +Babel +Babel's +Bach +Bach's +Bagrodia +Bagrodia's +Bagrodias +Balkan +Balkan's +Balkans +Baltic +Baltic's +Bangladesh +Bangladesh's +Bantu +Bantu's +Bantus +Barbados +Baxter +Baxter's +Beethoven +Beethoven's +Belgian +Belgian's +Belgians +Belgium +Belgium's +Bellovin +Bellovin's +Belushi +Belushi's +Benedict +Benedict's +Benedictine +Benedictine's +Bengal +Bengal's +Bengali +Bengali's +Benzedrine +Benzedrine's +Bergsten +Bergsten's +Berkeley +Berkeley's +Berlin +Berlin's +Berliner +Berliners +Bermuda +Bermuda's +Bessel +Bessel's +Beverly +Beverly's +Bilbo +Bilbo's +Bolivia +Bolivia's +Bologna +Bologna's +Bolshevik +Bolshevik's +Bolsheviks +Bolshevism +Bolshevism's +Borneo +Borneo's +Boston +Boston's +Bostonian +Bostonian's +Bostonians +Botswana +Botswana's +Bourne +Bourne's +Brazil +Brazil's +Brazilian +Brazilian's +Bresenham +Bresenham's +Britain +Britain's +British +Britisher +Britishly +Briton +Briton's +Britons +Buehring +Buehring's +CDC +CDC's +CEO +CMOS +CPU +CPU's +CPUs +California +California's +Californian +Californian's +Californians +Cambridge +Cambridge's +Canada +Canada's +Canadian +Carolina +Carolina's +Carolinas +Cartesian +Chinese +Chinese's +Christian +Christian's +Christians +Christiansen +Christmas +Cobol +Cobol's +Coleman +Coleman's +Colorado +Colorado's +Comdex +Comdex's +Cray +Cray's +Crays +Cupertino +Cupertino's +Czechoslovakian +DARPA +DARPA's +DECNET +DOS +Dan +Dan's +DeMorgan +DeMorgan's +Debbie +Debbie's +December +December's +Decembers +Delaware +Delaware's +Denmark +Denmark's +Dijkstra +Dijkstra's +Diophantine +Dylan +Dylan's +EDP +EGA +EGA's +Edsger +Edsger's +Ellen +Ellen's +Elvis +Elvis's +English +English's +Erlang +Erlang's +Ethernet +Ethernet's +Ethernets +Europe +Europe's +European +European's +Europeans +FIFO +Fairbanks +Februaries +February +February's +Felder +Florida +Florida's +Fortran +Fortran's +Fourier +Fourier's +France +France's +Frances +French +French's +Friday +Friday's +Fridays +GPSS +Galvin +Galvin's +Garfunkel +Geoff +Geoff's +Geoffrey +Geoffrey's +German +German's +Germans +Germany +Germany's +Gibson +Gibson's +Gipsies +Gipsy +Gipsy's +Godzilla +Godzilla's +Gothic +Greek +Greek's +Greeks +Greg +Greg's +Heinlein +Heinlein's +Hewlett +Hewlett's +Holland +Holland's +Hollander +Hollanders +Hollands +Honda +Honda's +Hz +I'd +I'll +I'm +I've +IBM +IBM's +IEEE +ITCorp +ITCorp's +ITcorp +ITcorp's +Illinois +Inc +India +India's +Indian +Indian's +Indiana +Indiana's +Indians +Intel +Intel's +Internet +Internet's +Iran +Iran's +Ireland +Ireland's +Israel +Israel's +Israeli +Israeli's +Israelis +Italian +Italian's +Italians +James +Januaries +January +January's +Japan +Japan's +Japanese +Japanese's +Jefferson +Jefferson's +Jill +Jill's +Johnnie +Johnnie's +Jr +Julie +Julie's +Julies +July +July's +Julys +June +June's +Junes +Klein +Klein's +Kleinrock +Kleinrock's +Kline +Kline's +Knuth +Knuth's +Kuenning +Kuenning's +LED's +LEDs +LaTeX +LaTeX's +Lagrangian +Lagrangian's +Lamport +Lamport's +Latin +Latin's +Laurie +Laurie's +Lenten +Linux +Liz +Liz's +Lyle +Lyle's +MHz +MIT +MIT's +MacDraw +MacDraw's +MacIntosh +MacIntosh's +MacPaint +MacPaint's +Mafia +Mafia's +Malibu +Malibu's +Mandelbrot +Mandelbrot's +Manhattan +Manhattan's +Manila +Manila's +Marianne +Marianne's +Mary +Mary's +Maryland +Maryland's +Marylanders +Massachusetts +Massey +Massey's +Matt +Matt's +Maxtor +Maxtor's +McElhaney +McElhaney's +McKenzie +McKenzie's +McMartin +McMartin's +Medusa +Medusa's +Michigan +Michigan's +Microport +Microport's +Microsoft +Microsoft's +Midwest +Minnesota +Minnesota's +Monday +Monday's +Mondays +Montana +Montana's +Montanan +Montanan's +Moslem +Moslem's +Moslems +Motorola +Motorola's +Mr +Mrs +Ms +Multibus +Multibus's +Multics +Munsey +Munsey's +Muslim +Muslim's +Muslims +NFS +Nazi +Nazi's +Nazis +NeWS +Nebraska +Nebraska's +Nebraskan +Nebraskan's +Negro +Negro's +Negroes +Nepal +Nepal's +Netherlands +Newtonian +November +November's +Novembers +OEM +OEM's +OEMS +OK +OS +OS's +October +October's +Octobers +Oderberg +Oderberg's +Oderbergs +Oedipus +Ohio +Ohio's +Oklahoma +Oklahoma's +Oklahoman +Oklahoman's +Oliver's +PC +PC's +PCs +PDP +Packard +Packard's +Packards +Palestinian +Pascal +Pascal's +Pennsylvania +Pennsylvania's +Peter's +Petkiewicz +Petkiewicz's +PhD +Planck +Planck's +Poland +Poland's +Popek +Popek's +Popeks +Prime's +Prokofiev +Prokofiev's +QA +RCS +ROM +RSX +Redford +Redford's +Rick +Rick's +Ritchie +Ritchie's +Robert +Robert's +Roberts +Robinson +Robinson's +Roman +Roman's +Romans +Roy +Roy's +Rubens +Russian +Russian's +Russians +SCCS +SMTP +Sally's +Salz +Salz's +Sam +Sam's +Saturday +Saturday's +Saturdays +Scotland +Scotland's +Seagate +Seagate's +September +September's +Septembers +Signor +Sikkim +Sikkim's +Sikkimese +Silverstein +Silverstein's +Singapore +Singapore's +Spafford +Spafford's +Spain +Spain's +Spanish +Spanish's +Spencer +Spencer's +Spuds +Sr +Sunday +Sunday's +Sundays +TCP +TV's +TeX +TeX's +Teflon +Teflon's +Tektronix +Tektronix's +Tennessee +Tennessee's +Texas +Texas's +Texases +Thursday +Thursday's +Thursdays +Tinseltown +Tinseltown's +Trudeau +Trudeau's +Tuesday +Tuesday's +Tuesdays +Turing +Turing's +UART +UCLA +UNIX's +USC +USC's +USG +USG's +Ultrix +Ultrix's +Unix +Unix's +Usenet +Usenet's +Usenix +Usenix's +Utah +Utah's +VAR +VCR +VMS +VMS's +Vanessa +Vanessa's +Vax +Vax's +Ventura +Ventura's +Virginia +Virginia's +Warnock +Warnock's +Washington +Washington's +Wednesday +Wednesday's +Wednesdays +Weibull +Weibull's +Wilbur +Wilbur's +Willisson +Willisson's +Wilson +Wilson's +Xenix +Xenix's +Xeroxed +Xeroxes +Xeroxing +Yamaha +Yamaha's +Yentl +Yentl's +York +York's +Yorker +Yorkers +Yorks +Zealand +Zealand's +Zulu +Zulu's +Zulus +a +aback +abaft +abandon +abandoned +abandoner +abandoning +abandonment +abandonments +abandons +abase +abased +abasement +abasements +abaser +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +abbe +abbey +abbey's +abbeys +abbot +abbot's +abbots +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +abdomen +abdomen's +abdomens +abdominal +abdominally +abduct +abducted +abducting +abduction +abduction's +abductions +abductor +abductor's +abductors +abducts +abed +aberrant +aberrantly +aberration +aberrations +abet +abets +abetted +abetter +abetting +abettor +abeyance +abhor +abhorred +abhorrent +abhorrently +abhorrer +abhorring +abhors +abide +abided +abider +abides +abiding +abidingly +abilities +ability +ability's +abject +abjection +abjections +abjectly +abjectness +abjure +abjured +abjurer +abjures +abjuring +ablate +ablated +ablates +ablating +ablation +ablative +ablatively +ablaze +able +abler +ablest +ablution +ablutions +ably +abnormal +abnormalities +abnormality +abnormally +aboard +abode +abode's +abodes +abolish +abolished +abolisher +abolishers +abolishes +abolishing +abolishment +abolishment's +abolishments +abolition +abolitionist +abolitionists +abominable +aboriginal +aboriginally +aborigine +aborigine's +aborigines +abort +aborted +aborter +aborting +abortion +abortion's +abortions +abortive +abortively +abortiveness +aborts +abound +abounded +abounding +abounds +about +above +aboveground +abrade +abraded +abrader +abrades +abrading +abrasion +abrasion's +abrasions +abreaction +abreaction's +abreactions +abreast +abridge +abridged +abridger +abridges +abridging +abridgment +abroad +abrogate +abrogated +abrogates +abrogating +abrogation +abrupt +abruptly +abruptness +abscess +abscessed +abscesses +abscissa +abscissa's +abscissas +abscond +absconded +absconder +absconding +absconds +absence +absence's +absences +absent +absented +absentee +absentee's +absenteeism +absentees +absentia +absenting +absently +absentminded +absentmindedly +absentmindedness +absents +absinthe +absolute +absolutely +absoluteness +absolutes +absolution +absolve +absolved +absolver +absolves +absolving +absorb +absorbed +absorbency +absorbent +absorbent's +absorbents +absorber +absorbing +absorbingly +absorbs +absorption +absorption's +absorptions +absorptive +abstain +abstained +abstainer +abstaining +abstains +abstention +abstentions +abstinence +abstract +abstracted +abstractedly +abstractedness +abstracter +abstracting +abstraction +abstraction's +abstractionism +abstractionist +abstractionists +abstractions +abstractive +abstractly +abstractness +abstractor +abstractor's +abstractors +abstracts +abstruse +abstrusely +abstruseness +abstrusenesses +absurd +absurdities +absurdity +absurdity's +absurdly +absurdness +abundance +abundances +abundant +abundantly +abuse +abused +abuser +abusers +abuses +abusing +abusive +abusively +abusiveness +abut +abutment +abutments +abuts +abutted +abutter +abutter's +abutters +abutting +abysmal +abysmally +abyss +abyss's +abysses +acacia +academia +academic +academically +academics +academies +academy +academy's +accede +acceded +accedes +acceding +accelerate +accelerated +accelerates +accelerating +acceleratingly +acceleration +accelerations +accelerative +accelerator +accelerators +accelerometer +accelerometer's +accelerometers +accent +accented +accenting +accents +accentual +accentually +accentuate +accentuated +accentuates +accentuating +accentuation +accept +acceptability +acceptable +acceptableness +acceptably +acceptance +acceptance's +acceptances +accepted +acceptedly +accepter +accepters +accepting +acceptingly +acceptingness +acceptive +acceptor +acceptor's +acceptors +accepts +access +accessed +accesses +accessibility +accessible +accessibly +accessing +accession +accession's +accessions +accessories +accessory +accessory's +accident +accident's +accidental +accidentally +accidentalness +accidently +accidents +acclaim +acclaimed +acclaimer +acclaiming +acclaims +acclamation +acclimate +acclimated +acclimates +acclimating +acclimation +accolade +accolades +accommodate +accommodated +accommodates +accommodating +accommodatingly +accommodation +accommodations +accommodative +accommodativeness +accompanied +accompanier +accompanies +accompaniment +accompaniment's +accompaniments +accompanist +accompanist's +accompanists +accompany +accompanying +accomplice +accomplices +accomplish +accomplished +accomplisher +accomplishers +accomplishes +accomplishing +accomplishment +accomplishment's +accomplishments +accord +accordance +accordances +accorded +accorder +accorders +according +accordingly +accordion +accordion's +accordions +accords +accost +accosted +accosting +accosts +account +accountabilities +accountability +accountable +accountableness +accountably +accountancy +accountant +accountant's +accountants +accounted +accounting +accountings +accounts +accredit +accreditation +accreditations +accredited +accretion +accretion's +accretions +accrue +accrued +accrues +accruing +acculturate +acculturated +acculturates +acculturating +acculturation +acculturative +accumulate +accumulated +accumulates +accumulating +accumulation +accumulations +accumulative +accumulatively +accumulativeness +accumulator +accumulator's +accumulators +accuracies +accuracy +accurate +accurately +accurateness +accursed +accursedly +accursedness +accusal +accusation +accusation's +accusations +accusative +accuse +accused +accuser +accusers +accuses +accusing +accusingly +accustom +accustomed +accustomedness +accustoming +accustoms +ace +ace's +aced +acer +aces +acetate +acetone +acetylene +ache +ached +aches +achievable +achieve +achieved +achievement +achievement's +achievements +achiever +achievers +achieves +achieving +aching +achingly +acid +acidic +acidities +acidity +acidly +acidness +acids +acidulous +acing +acknowledge +acknowledged +acknowledgedly +acknowledgement +acknowledger +acknowledgers +acknowledges +acknowledging +acme +acne +acned +acolyte +acolytes +acorn +acorn's +acorns +acoustic +acoustical +acoustically +acoustician +acoustics +acquaint +acquaintance +acquaintance's +acquaintances +acquainted +acquainting +acquaints +acquiesce +acquiesced +acquiescence +acquiesces +acquiescing +acquirable +acquire +acquired +acquires +acquiring +acquisition +acquisition's +acquisitions +acquisitiveness +acquit +acquits +acquittal +acquittals +acquitted +acquitter +acquitting +acre +acre's +acreage +acres +acrid +acridly +acridness +acrimonious +acrimoniously +acrimony +acrobat +acrobat's +acrobatic +acrobatics +acrobats +acronym +acronym's +acronyms +acropolis +across +acrylic +act +acted +acting +actinium +actinometer +actinometer's +actinometers +action +action's +actions +activate +activated +activates +activating +activation +activations +activator +activator's +activators +active +actively +activeness +activism +activist +activist's +activists +activities +activity +activity's +actor +actor's +actors +actress +actress's +actresses +acts +actual +actualities +actuality +actually +actuals +actuarial +actuarially +actuate +actuated +actuates +actuating +actuation +actuator +actuator's +actuators +acuity +acumen +acute +acutely +acuteness +acuter +acutest +acyclic +acyclically +ad +adage +adages +adagio +adagios +adamant +adamantly +adapt +adaptability +adaptable +adaptation +adaptation's +adaptations +adapted +adaptedness +adapter +adapters +adapting +adaption +adaptive +adaptively +adaptiveness +adaptor +adaptors +adapts +add +added +addenda +addendum +adder +adders +addict +addicted +addicting +addiction +addiction's +addictions +addictive +addicts +adding +addition +addition's +additional +additionally +additions +additive +additive's +additively +additives +additivity +address +addressability +addressable +addressed +addressee +addressee's +addressees +addresser +addressers +addresses +addressing +adds +adduce +adduced +adducer +adduces +adducing +adduct +adducted +adducting +adduction +adductive +adductor +adducts +adept +adeptly +adeptness +adepts +adequacies +adequacy +adequate +adequately +adequateness +adhere +adhered +adherence +adherences +adherent +adherent's +adherently +adherents +adherer +adherers +adheres +adhering +adhesion +adhesions +adhesive +adhesive's +adhesively +adhesiveness +adhesives +adiabatic +adiabatically +adieu +adjacency +adjacent +adjacently +adjective +adjective's +adjectively +adjectives +adjoin +adjoined +adjoining +adjoins +adjourn +adjourned +adjourning +adjournment +adjourns +adjudge +adjudged +adjudges +adjudging +adjudicate +adjudicated +adjudicates +adjudicating +adjudication +adjudication's +adjudications +adjudicative +adjunct +adjunct's +adjunctive +adjunctly +adjuncts +adjure +adjured +adjures +adjuring +adjust +adjustable +adjustably +adjusted +adjuster +adjusters +adjusting +adjustive +adjustment +adjustment's +adjustments +adjustor +adjustor's +adjustors +adjusts +adjutant +adjutants +administer +administered +administering +administerings +administers +administration +administration's +administrations +administrative +administratively +administrator +administrator's +administrators +admirable +admirableness +admirably +admiral +admiral's +admirals +admiralty +admiration +admirations +admire +admired +admirer +admirers +admires +admiring +admiringly +admissibility +admissible +admission +admission's +admissions +admit +admits +admittance +admitted +admittedly +admitting +admix +admixed +admixes +admixture +admonish +admonished +admonisher +admonishes +admonishing +admonishingly +admonishment +admonishment's +admonishments +admonition +admonition's +admonitions +ado +adobe +adolescence +adolescent +adolescent's +adolescently +adolescents +adopt +adopted +adopter +adopters +adopting +adoption +adoption's +adoptions +adoptive +adoptively +adopts +adorable +adorableness +adoration +adore +adored +adorer +adores +adoring +adorn +adorned +adorning +adornment +adornment's +adornments +adorns +adrenal +adrenaline +adrenally +adrift +adroit +adroitly +adroitness +ads +adsorb +adsorbed +adsorbing +adsorbs +adsorption +adulate +adulating +adulation +adulations +adult +adult's +adulterate +adulterated +adulterates +adulterating +adulteration +adulterer +adulterer's +adulterers +adulterous +adulterously +adultery +adulthood +adultly +adultness +adults +adumbrate +adumbrated +adumbrates +adumbrating +adumbration +adumbrative +adumbratively +advance +advanced +advancement +advancement's +advancements +advancer +advancers +advances +advancing +advantage +advantaged +advantageous +advantageously +advantageousness +advantages +advantaging +advent +adventist +adventists +adventitious +adventitiously +adventitiousness +adventive +adventively +adventure +adventured +adventurer +adventurers +adventures +adventuring +adventurous +adventurously +adventurousness +adverb +adverb's +adverbial +adverbially +adverbs +adversaries +adversary +adversary's +adverse +adversed +adversely +adverses +adversing +adversities +adversity +advertise +advertised +advertisement +advertisement's +advertisements +advertiser +advertisers +advertises +advertising +advice +advisability +advisable +advisableness +advisably +advise +advised +advisedly +advisee +advisee's +advisees +advisement +advisements +adviser +adviser's +advisers +advises +advising +advisor +advisor's +advisors +advisory +advocacy +advocate +advocated +advocates +advocating +advocation +advocative +aegis +aerate +aerated +aerates +aerating +aeration +aerator +aerators +aerial +aerial's +aerially +aerials +aeroacoustic +aerobic +aerobics +aerodynamic +aerodynamics +aeronautic +aeronautical +aeronautically +aeronautics +aerosol +aerosols +aerospace +afar +afars +affable +affair +affair's +affairs +affect +affectation +affectation's +affectations +affected +affectedly +affectedness +affecter +affecting +affectingly +affection +affection's +affectionate +affectionately +affectioned +affections +affective +affectively +affects +afferent +afferently +affianced +affidavit +affidavit's +affidavits +affiliate +affiliated +affiliates +affiliating +affiliation +affiliations +affinities +affinity +affinity's +affirm +affirmation +affirmation's +affirmations +affirmative +affirmatively +affirmed +affirming +affirms +affix +affixed +affixes +affixing +afflict +afflicted +afflicting +affliction +affliction's +afflictions +afflictive +afflictively +afflicts +affluence +affluent +affluently +afford +affordable +afforded +affording +affords +affricate +affricates +affrication +affricative +affright +affront +affronted +affronting +affronts +afghan +afghans +aficionado +aficionados +afield +afire +aflame +afloat +afoot +afore +aforementioned +aforesaid +aforethought +afoul +afraid +afresh +aft +after +aftereffect +aftereffects +aftermath +aftermost +afternoon +afternoon's +afternoons +afters +aftershock +aftershock's +aftershocks +afterthought +afterthoughts +afterward +afterwards +again +against +agape +agar +agate +agates +age +aged +agedly +agedness +ageless +agelessly +agelessness +agencies +agency +agency's +agenda +agenda's +agendas +agent +agent's +agentive +agents +ager +agers +ages +agglomerate +agglomerated +agglomerates +agglomeration +agglomerative +agglutinate +agglutinated +agglutinates +agglutinating +agglutination +agglutinative +agglutinin +agglutinins +aggravate +aggravated +aggravates +aggravating +aggravation +aggravations +aggregate +aggregated +aggregately +aggregateness +aggregates +aggregating +aggregation +aggregations +aggregative +aggregatively +aggression +aggression's +aggressions +aggressive +aggressively +aggressiveness +aggressor +aggressors +aggrieve +aggrieved +aggrievedly +aggrieves +aggrieving +aghast +agile +agilely +agility +aging +agitate +agitated +agitatedly +agitates +agitating +agitation +agitations +agitative +agitator +agitator's +agitators +agleam +aglow +agnostic +agnostic's +agnostics +ago +agog +agonies +agony +agrarian +agree +agreeable +agreeableness +agreeably +agreed +agreeing +agreement +agreement's +agreements +agreer +agreers +agrees +agricultural +agriculturally +agriculture +ague +ah +ahead +aid +aide +aided +aider +aides +aiding +aids +ail +ailed +aileron +ailerons +ailing +ailment +ailment's +ailments +ails +aim +aimed +aimer +aimers +aiming +aimless +aimlessly +aimlessness +aims +air +airbag +airbag's +airbags +airborne +aircraft +aircrafts +airdrop +airdrops +aired +airer +airers +airfield +airfield's +airfields +airflow +airframe +airframe's +airframes +airhead +airier +airiest +airily +airiness +airing +airings +airless +airlessness +airlift +airlift's +airlifts +airline +airline's +airliner +airliner's +airliners +airlines +airlock +airlock's +airlocks +airmail +airmails +airman +airmen +airport +airport's +airports +airs +airship +airship's +airships +airspace +airspeed +airspeeds +airstrip +airstrip's +airstrips +airway +airway's +airways +airy +aisle +aisles +ajar +akimbo +akin +alabaster +alacrity +alarm +alarmed +alarming +alarmingly +alarmist +alarms +alas +alba +albacore +albeit +album +albumen +albumin +albums +alchemy +alcohol +alcohol's +alcoholic +alcoholic's +alcoholics +alcoholism +alcoholisms +alcohols +alcove +alcove's +alcoved +alcoves +alder +alderman +alderman's +aldermen +ale +alee +alert +alerted +alertedly +alerter +alerters +alerting +alertly +alertness +alerts +alfalfa +alfresco +alga +algae +algaecide +algebra +algebra's +algebraic +algebraically +algebras +alginate +alginates +algorithm +algorithm's +algorithmic +algorithmically +algorithms +alias +aliased +aliases +aliasing +alibi +alibi's +alibis +alien +alien's +alienate +alienated +alienates +alienating +alienation +aliens +alight +alighted +alighting +align +aligned +aligner +aligning +alignment +alignments +aligns +alike +alikeness +aliment +aliments +alimony +alive +aliveness +alkali +alkali's +alkaline +alkalis +alkaloid +alkaloid's +alkaloids +alkyl +all +allay +allayed +allaying +allays +allegation +allegation's +allegations +allege +alleged +allegedly +alleges +allegiance +allegiance's +allegiances +alleging +allegoric +allegorical +allegorically +allegoricalness +allegories +allegory +allegory's +allegretto +allegretto's +allegrettos +allegro +allegro's +allegros +allele +alleles +allemande +allergic +allergies +allergy +allergy's +alleviate +alleviated +alleviates +alleviating +alleviation +alleviative +alleviator +alleviator's +alleviators +alley +alley's +alleys +alleyway +alleyway's +alleyways +alliance +alliance's +alliances +allied +allier +allies +alligator +alligator's +alligatored +alligators +alliteration +alliteration's +alliterations +alliterative +alliteratively +allocate +allocated +allocates +allocating +allocation +allocation's +allocations +allocative +allocator +allocator's +allocators +allophone +allophones +allophonic +allot +alloted +allotment +allotment's +allotments +allots +allotted +allotter +allotting +allow +allowable +allowableness +allowably +allowance +allowance's +allowanced +allowances +allowancing +allowed +allowedly +allowing +allows +alloy +alloy's +alloyed +alloying +alloys +allude +alluded +alludes +alluding +allure +allured +allurement +allures +alluring +allusion +allusion's +allusions +allusive +allusively +allusiveness +ally +allying +alma +almanac +almanac's +almanacs +almightiness +almighty +almond +almond's +almonds +almoner +almost +alms +almsman +alnico +aloe +aloes +aloft +aloha +alone +aloneness +along +alongside +aloof +aloofly +aloofness +aloud +alpha +alphabet +alphabet's +alphabetic +alphabetical +alphabetically +alphabetics +alphabets +alphanumeric +alphanumerics +alpine +alps +already +also +altar +altar's +altars +alter +alterable +alteration +alteration's +alterations +altercation +altercation's +altercations +altered +alterer +alterers +altering +alternate +alternated +alternately +alternates +alternating +alternation +alternations +alternative +alternatively +alternativeness +alternatives +alternator +alternator's +alternators +alters +although +altitude +altitudes +alto +alto's +altogether +altos +altruism +altruist +altruistic +altruistically +altruists +alum +alumna +alumna's +alumnae +alumni +alumnus +alundum +alveolar +alveolarly +alveoli +alveolus +always +am +amain +amalgam +amalgam's +amalgamate +amalgamated +amalgamates +amalgamating +amalgamation +amalgamations +amalgamative +amalgams +amanuensis +amass +amassed +amasser +amasses +amassing +amateur +amateur's +amateurish +amateurishly +amateurishness +amateurism +amateurs +amatory +amaze +amazed +amazedly +amazement +amazer +amazers +amazes +amazing +amazingly +amazon +amazon's +amazons +ambassador +ambassador's +ambassadors +amber +ambiance +ambiances +ambidextrous +ambidextrously +ambient +ambiguities +ambiguity +ambiguity's +ambiguous +ambiguously +ambiguousness +ambition +ambition's +ambitions +ambitious +ambitiously +ambitiousness +ambivalence +ambivalent +ambivalently +amble +ambled +ambler +ambles +ambling +ambrosial +ambrosially +ambulance +ambulance's +ambulances +ambulatory +ambuscade +ambuscader +ambush +ambushed +ambusher +ambushes +ameliorate +ameliorated +ameliorating +amelioration +ameliorative +amen +amenable +amend +amended +amender +amending +amendment +amendment's +amendments +amends +amenities +amenity +americium +amiable +amiableness +amiabler +amiablest +amicable +amicableness +amicably +amid +amide +amidst +amigo +amino +amiss +amity +ammo +ammonia +ammoniac +ammonias +ammonium +ammunition +ammunitions +amnesty +amoeba +amoeba's +amoebas +amok +among +amongst +amoral +amorality +amorally +amorous +amorously +amorousness +amorphous +amorphously +amorphousness +amount +amounted +amounter +amounters +amounting +amounts +amour +amour's +amours +amp +ampere +amperes +ampersand +ampersand's +ampersands +amphetamine +amphetamines +amphibian +amphibian's +amphibians +amphibious +amphibiously +amphibiousness +amphibology +ample +ampleness +ampler +amplest +amplification +amplifications +amplified +amplifier +amplifiers +amplifies +amplify +amplifying +amplitude +amplitude's +amplitudes +amply +ampoule +ampoule's +ampoules +amps +amputate +amputated +amputates +amputating +amputation +ams +amulet +amulets +amuse +amused +amusedly +amusement +amusement's +amusements +amuser +amusers +amuses +amusing +amusingly +amusingness +amusive +amyl +an +anachronism +anachronism's +anachronisms +anachronistically +anaconda +anacondas +anaerobic +anagram +anagram's +anagrams +anal +analogical +analogically +analogies +analogous +analogously +analogousness +analogy +analogy's +analysis +analyst +analyst's +analysts +analytic +analytical +analytically +analyticities +analyticity +analytics +anaphora +anaphoric +anaphorically +anaplasmosis +anarchic +anarchical +anarchist +anarchist's +anarchists +anarchy +anastomoses +anastomosis +anastomotic +anathema +anatomic +anatomical +anatomically +anatomicals +anatomy +ancestor +ancestor's +ancestors +ancestral +ancestrally +ancestry +anchor +anchorage +anchorage's +anchorages +anchored +anchoring +anchorite +anchoritism +anchors +anchovies +anchovy +ancient +anciently +ancientness +ancients +ancillaries +ancillary +and +anded +anders +anding +android +ands +anecdotal +anecdotally +anecdote +anecdote's +anecdotes +anechoic +anemometer +anemometer's +anemometers +anemometry +anemone +anew +angel +angel's +angelic +angels +anger +angered +angering +angers +angiography +angle +angled +angler +anglers +angles +angling +angrier +angriest +angrily +angriness +angry +angst +angstrom +angstroms +anguish +anguished +angular +angularly +anhydrous +anhydrously +aniline +animal +animal's +animally +animalness +animals +animate +animated +animatedly +animately +animateness +animates +animating +animation +animations +animator +animator's +animators +animism +animosity +anion +anion's +anionic +anionics +anions +anise +aniseikonic +anisotropic +anisotropies +anisotropy +anisotropy's +ankle +ankle's +ankles +annal +annalen +annals +annex +annexation +annexations +annexed +annexes +annexing +annihilate +annihilated +annihilates +annihilating +annihilation +annihilative +anniversaries +anniversary +anniversary's +annotate +annotated +annotates +annotating +annotation +annotations +annotative +announce +announced +announcement +announcement's +announcements +announcer +announcers +announces +announcing +annoy +annoyance +annoyance's +annoyances +annoyed +annoyer +annoyers +annoying +annoyingly +annoys +annual +annually +annuals +annul +annulled +annulling +annulment +annulment's +annulments +annuls +annum +annunciate +annunciated +annunciates +annunciating +annunciation +annunciator +annunciators +anode +anode's +anodes +anoint +anointed +anointer +anointing +anoints +anomalies +anomalous +anomalously +anomalousness +anomaly +anomaly's +anomic +anomie +anon +anonymity +anonymous +anonymously +anonymousness +anorexia +another +another's +answer +answerable +answered +answerer +answerers +answering +answers +ant +ant's +antagonism +antagonisms +antagonist +antagonist's +antagonistic +antagonistically +antagonists +antarctic +ante +anteater +anteater's +anteaters +antecedent +antecedent's +antecedently +antecedents +anted +antedate +antedated +antedates +antedating +antelope +antelope's +antelopes +antenna +antenna's +antennae +antennas +anterior +anteriorly +anteriors +anthem +anthem's +anthems +anther +anthologies +anthology +anthracite +anthropological +anthropologically +anthropologist +anthropologist's +anthropologists +anthropology +anthropomorphic +anthropomorphically +anti +antibacterial +antibiotic +antibiotics +antibodies +antibody +antic +antic's +anticipate +anticipated +anticipates +anticipating +anticipation +anticipations +anticipative +anticipatively +anticipatory +anticoagulation +anticompetitive +antics +antidisestablishmentarianism +antidote +antidote's +antidotes +antiformant +antifundamentalist +antigen +antigen's +antigens +antihistorical +antimicrobial +antimony +anting +antinomian +antinomy +antipathy +antiphonal +antiphonally +antipode +antipode's +antipodes +antiquarian +antiquarian's +antiquarians +antiquate +antiquated +antiquation +antique +antique's +antiques +antiquities +antiquity +antiredeposition +antiresonance +antiresonator +antiseptic +antisera +antiserum +antislavery +antisocial +antisubmarine +antisymmetric +antisymmetry +antithesis +antithetical +antithetically +antithyroid +antitoxin +antitoxin's +antitoxins +antitrust +antitruster +antler +antlered +ants +anus +anvil +anvil's +anvils +anxieties +anxiety +anxious +anxiously +anxiousness +any +anybodies +anybody +anyhow +anymore +anyone +anyone's +anyones +anyplace +anything +anythings +anyway +anyways +anywhere +anywheres +aorta +apace +apart +apartheid +apartment +apartment's +apartments +apartness +apathetic +apathy +ape +aped +aper +aperiodic +aperiodicity +aperture +apertured +apes +apex +apexes +aphasia +aphasic +aphid +aphid's +aphids +aphonic +aphorism +aphorism's +aphorisms +apiaries +apiary +apical +apically +apiece +aping +apish +apishly +apishness +aplenty +aplomb +apocalypse +apocalyptic +apocrypha +apocryphal +apocryphally +apocryphalness +apogee +apogees +apologetic +apologetically +apologetics +apologia +apologies +apologist +apologist's +apologists +apology +apology's +apostate +apostates +apostle +apostle's +apostles +apostolic +apostrophe +apostrophes +apothecary +apotheoses +apotheosis +appalled +appalling +appallingly +appanage +apparatus +apparatuses +apparel +apparels +apparent +apparently +apparentness +apparition +apparition's +apparitions +appeal +appealed +appealer +appealers +appealing +appealingly +appeals +appear +appearance +appearances +appeared +appearer +appearers +appearing +appears +appease +appeased +appeasement +appeaser +appeases +appeasing +appellant +appellant's +appellants +appellate +appellation +appellative +appellatively +append +appendage +appendage's +appendages +appended +appender +appenders +appendices +appendicitis +appending +appendix +appendix's +appendixes +appends +appertain +appertained +appertaining +appertains +appetite +appetite's +appetites +appetitive +applaud +applauded +applauder +applauding +applauds +applause +apple +apple's +applejack +apples +appliance +appliance's +appliances +applicability +applicable +applicant +applicant's +applicants +application +application's +applications +applicative +applicatively +applicator +applicator's +applicators +applied +applier +appliers +applies +applique +appliques +apply +applying +appoint +appointed +appointee +appointee's +appointees +appointer +appointers +appointing +appointive +appointment +appointment's +appointments +appoints +apportion +apportioned +apportioning +apportionment +apportionments +apportions +appraisal +appraisal's +appraisals +appraise +appraised +appraiser +appraisers +appraises +appraising +appraisingly +appreciable +appreciably +appreciate +appreciated +appreciates +appreciating +appreciation +appreciations +appreciative +appreciatively +appreciativeness +apprehend +apprehended +apprehender +apprehending +apprehends +apprehensible +apprehension +apprehension's +apprehensions +apprehensive +apprehensively +apprehensiveness +apprentice +apprenticed +apprentices +apprenticeship +apprenticeships +apprise +apprised +appriser +apprisers +apprises +apprising +apprisings +apprize +apprized +apprizer +apprizers +apprizes +apprizing +apprizingly +apprizings +approach +approachability +approachable +approached +approacher +approachers +approaches +approaching +approbate +approbation +appropriate +appropriated +appropriately +appropriateness +appropriates +appropriatest +appropriating +appropriation +appropriations +appropriative +appropriator +appropriator's +appropriators +approval +approval's +approvals +approve +approved +approver +approvers +approves +approving +approvingly +approximate +approximated +approximately +approximates +approximating +approximation +approximations +approximative +approximatively +appurtenance +appurtenances +apricot +apricot's +apricots +apron +apron's +aprons +apropos +apse +apses +apsis +apt +aptitude +aptitudes +aptly +aptness +aqua +aquaria +aquarium +aquas +aquatic +aquatics +aqueduct +aqueduct's +aqueducts +aqueous +aqueously +aquifer +aquifers +arabesque +arable +arachnid +arachnid's +arachnids +arbiter +arbiter's +arbiters +arbitrarily +arbitrariness +arbitrary +arbitrate +arbitrated +arbitrates +arbitrating +arbitration +arbitrative +arbitrator +arbitrator's +arbitrators +arboreal +arboreally +arc +arcade +arcade's +arcaded +arcades +arcading +arcane +arced +arch +archaeological +archaeologically +archaeologist +archaeologist's +archaeologists +archaeology +archaic +archaically +archaicness +archaism +archangel +archangel's +archangels +archbishop +archdiocese +archdioceses +arched +archenemy +archer +archers +archery +arches +archetype +archetypes +archfool +arching +archipelago +archipelagoes +architect +architect's +architectonic +architectonics +architects +architectural +architecturally +architecture +architecture's +architectures +archival +archive +archived +archiver +archivers +archives +archiving +archivist +archivists +archly +archness +arcing +arclike +arcs +arctic +ardent +ardently +arduous +arduously +arduousness +are +area +area's +areas +aren't +arena +arena's +arenas +ares +argon +argonaut +argonauts +argot +arguable +arguably +argue +argued +arguer +arguers +argues +arguing +argument +argument's +argumentation +argumentative +argumentatively +arguments +arid +aridity +aridness +aright +arise +arisen +ariser +arises +arising +arisings +aristocracy +aristocrat +aristocrat's +aristocratic +aristocratically +aristocrats +arithmetic +arithmetical +arithmetically +arithmetics +ark +arm +arm's +armadillo +armadillos +armament +armament's +armaments +armchair +armchair's +armchairs +armed +armer +armers +armful +armfuls +armhole +armies +arming +armistice +armload +armpit +armpit's +armpits +arms +army +army's +aroma +aromas +aromatic +aromaticness +arose +around +arousal +arouse +aroused +arouses +arousing +arpeggio +arpeggio's +arpeggios +arrack +arraign +arraigned +arraigning +arraignment +arraignment's +arraignments +arraigns +arrange +arranged +arrangement +arrangement's +arrangements +arranger +arrangers +arranges +arranging +arrant +arrantly +array +arrayed +arrayer +arraying +arrays +arrears +arrest +arrested +arrester +arresters +arresting +arrestingly +arrestor +arrestor's +arrestors +arrests +arrival +arrival's +arrivals +arrive +arrived +arriver +arrives +arriving +arrogance +arrogant +arrogantly +arrogate +arrogated +arrogates +arrogating +arrogation +arrow +arrowed +arrowhead +arrowhead's +arrowheads +arrowing +arrows +arroyo +arroyos +arsenal +arsenal's +arsenals +arsenic +arsine +arsines +arson +art +art's +arterial +arterially +arteries +arteriolar +arteriole +arteriole's +arterioles +arteriosclerosis +artery +artery's +artful +artfully +artfulness +arthritis +arthrogram +arthrogram's +arthrograms +arthropod +arthropod's +arthropods +artichoke +artichoke's +artichokes +article +article's +articled +articles +articling +articulate +articulated +articulately +articulateness +articulates +articulating +articulation +articulations +articulative +articulator +articulators +articulatory +artifact +artifact's +artifacts +artifice +artificer +artifices +artificial +artificialities +artificiality +artificially +artificialness +artilleries +artillerist +artillery +artisan +artisan's +artisans +artist +artist's +artistic +artistically +artistry +artists +artless +artlessly +arts +artwork +as +asbestos +ascend +ascendancy +ascendant +ascendantly +ascended +ascendency +ascendent +ascender +ascenders +ascending +ascends +ascension +ascensions +ascent +ascertain +ascertainable +ascertained +ascertaining +ascertains +ascetic +ascetic's +asceticism +ascetics +ascot +ascribable +ascribe +ascribed +ascribes +ascribing +ascription +aseptic +ash +ashamed +ashamedly +ashen +asher +ashes +ashman +ashore +ashtray +ashtray's +ashtrays +aside +asides +asinine +asininely +ask +askance +asked +asker +askers +askew +askewness +asking +asks +asleep +asocial +asp +asparagus +aspect +aspect's +aspects +aspen +asper +aspersion +aspersion's +aspersions +asphalt +asphalted +asphyxia +aspic +aspirant +aspirant's +aspirants +aspirate +aspirated +aspirates +aspirating +aspiration +aspiration's +aspirations +aspirator +aspirators +aspire +aspired +aspirer +aspires +aspirin +aspiring +aspirins +ass +ass's +assail +assailant +assailant's +assailants +assailed +assailing +assails +assassin +assassin's +assassinate +assassinated +assassinates +assassinating +assassination +assassinations +assassins +assault +assaulted +assaulter +assaulting +assaultive +assaultively +assaultiveness +assaults +assay +assayed +assayer +assayers +assaying +assemblage +assemblage's +assemblages +assemble +assembled +assembler +assemblers +assembles +assemblies +assembling +assembly +assembly's +assen +assent +assented +assenter +assenting +assents +assert +asserted +asserter +asserters +asserting +assertion +assertion's +assertions +assertive +assertively +assertiveness +asserts +asses +assess +assessed +assesses +assessing +assessment +assessment's +assessments +assessor +assessor's +assessors +asset +asset's +assets +assiduity +assiduous +assiduously +assiduousness +assign +assignable +assigned +assignee +assignee's +assignees +assigner +assigners +assigning +assignment +assignment's +assignments +assigns +assimilate +assimilated +assimilates +assimilating +assimilation +assimilations +assimilative +assist +assistance +assistances +assistant +assistant's +assistants +assistantship +assistantships +assisted +assister +assisting +assists +associate +associated +associates +associating +association +association's +associational +associations +associative +associatively +associativities +associativity +associator +associator's +associators +assonance +assonant +assort +assorted +assorter +assorting +assortment +assortment's +assortments +assorts +assuage +assuaged +assuages +assuaging +assume +assumed +assumer +assumes +assuming +assumption +assumption's +assumptions +assurance +assurance's +assurances +assure +assured +assuredly +assuredness +assurer +assurers +assures +assuring +assuringly +astatine +aster +aster's +asterisk +asterisk's +asterisks +asteroid +asteroid's +asteroidal +asteroids +asters +asthma +astonish +astonished +astonishes +astonishing +astonishingly +astonishment +astound +astounded +astounding +astoundingly +astounds +astral +astrally +astray +astride +astringency +astringent +astringently +astronaut +astronaut's +astronautics +astronauts +astronomer +astronomer's +astronomers +astronomical +astronomically +astronomy +astrophysical +astrophysics +astute +astutely +astuteness +asunder +asylum +asylums +asymmetric +asymmetrical +asymmetrically +asymmetries +asymmetry +asymptomatically +asymptote +asymptote's +asymptotes +asymptotic +asymptotically +asymptoticly +asynchronism +asynchronous +asynchronously +asynchrony +at +atavistic +ate +atemporal +atheism +atheist +atheist's +atheistic +atheists +atherosclerosis +athlete +athlete's +athletes +athletic +athleticism +athletics +atlas +atmosphere +atmosphere's +atmosphered +atmospheres +atmospheric +atmospherics +atoll +atoll's +atolls +atom +atom's +atomic +atomically +atomics +atoms +atonal +atonally +atone +atoned +atonement +atones +atoning +atop +atrocious +atrociously +atrociousness +atrocities +atrocity +atrocity's +atrophic +atrophied +atrophies +atrophy +atrophying +attach +attache +attached +attacher +attachers +attaches +attaching +attachment +attachment's +attachments +attack +attackable +attacked +attacker +attacker's +attackers +attacking +attacks +attain +attainable +attainableness +attainably +attained +attainer +attainers +attaining +attainment +attainment's +attainments +attains +attempt +attempted +attempter +attempters +attempting +attempts +attend +attendance +attendance's +attendances +attendant +attendant's +attendants +attended +attendee +attendee's +attendees +attender +attenders +attending +attends +attention +attention's +attentional +attentionality +attentions +attentive +attentively +attentiveness +attenuate +attenuated +attenuates +attenuating +attenuation +attenuator +attenuator's +attenuators +attest +attested +attester +attesting +attests +attic +attic's +attics +attire +attired +attires +attiring +attitude +attitude's +attitudes +attitudinal +attitudinally +attorney +attorney's +attorneys +attract +attracted +attracting +attraction +attraction's +attractions +attractive +attractively +attractiveness +attractor +attractor's +attractors +attracts +attributable +attribute +attributed +attributer +attributes +attributing +attribution +attributions +attributive +attributively +attrition +attune +attuned +attunes +attuning +atypical +atypically +auburn +auction +auctioned +auctioneer +auctioneer's +auctioneers +auctioning +audacious +audaciously +audaciousness +audacity +audible +audibly +audience +audience's +audiences +audio +audiogram +audiogram's +audiograms +audiological +audiologist +audiologist's +audiologists +audiology +audiometer +audiometer's +audiometers +audiometric +audiometry +audit +audited +auditing +audition +audition's +auditioned +auditioning +auditions +auditive +auditor +auditor's +auditorium +auditoriums +auditors +auditory +audits +auger +auger's +augers +aught +augment +augmentation +augmentations +augmented +augmenter +augmenting +augments +augur +augurs +august +augustly +augustness +aunt +aunt's +auntly +aunts +aura +aura's +aural +aurally +auras +aureole +aureomycin +aurora +auscultate +auscultated +auscultates +auscultating +auscultation +auscultations +auspice +auspices +auspicious +auspiciously +auspiciousness +austere +austerely +austereness +austerity +authentic +authentically +authenticate +authenticated +authenticates +authenticating +authentication +authentications +authenticator +authenticators +authenticity +author +author's +authored +authoring +authoritarian +authoritarianism +authoritative +authoritatively +authoritativeness +authorities +authority +authority's +authors +authorship +autism +autistic +auto +auto's +autobiographic +autobiographical +autobiographically +autobiographies +autobiography +autobiography's +autocollimator +autocorrelate +autocorrelated +autocorrelates +autocorrelating +autocorrelation +autocorrelations +autocracies +autocracy +autocrat +autocrat's +autocratic +autocratically +autocrats +autodial +autofluorescence +autograph +autographed +autographing +autographs +automata +automate +automated +automates +automatic +automatically +automatics +automating +automation +automaton +automatons +automobile +automobile's +automobiles +automotive +autonavigator +autonavigator's +autonavigators +autonomic +autonomous +autonomously +autonomy +autopilot +autopilot's +autopilots +autopsied +autopsies +autopsy +autoregressive +autorepeat +autorepeating +autorepeats +autos +autosuggestibility +autotransformer +autumn +autumn's +autumnal +autumnally +autumns +auxiliaries +auxiliary +avail +availabilities +availability +available +availableness +availably +availed +availer +availers +availing +avails +avalanche +avalanched +avalanches +avalanching +avant +avarice +avaricious +avariciously +avariciousness +avenge +avenged +avenger +avenges +avenging +avenue +avenue's +avenues +aver +average +averaged +averagely +averageness +averages +averaging +averred +averrer +averring +avers +averse +aversely +averseness +aversion +aversion's +aversions +aversive +avert +averted +averting +averts +avian +aviaries +aviary +aviation +aviator +aviator's +aviators +avid +avidity +avidly +avidness +avionic +avionics +avocado +avocados +avocation +avocation's +avocations +avoid +avoidable +avoidably +avoidance +avoided +avoider +avoiders +avoiding +avoids +avouch +avow +avowed +avowedly +avower +avows +await +awaited +awaiting +awaits +awake +awaked +awaken +awakened +awakener +awakening +awakens +awakes +awaking +award +awarded +awarder +awarders +awarding +awards +aware +awareness +awash +away +awayness +awe +awed +awesome +awesomely +awesomeness +awful +awfully +awfulness +awhile +awhiles +awing +awkward +awkwardly +awkwardness +awl +awl's +awls +awning +awning's +awninged +awnings +awoke +awry +ax +axe +axed +axer +axers +axes +axial +axially +axing +axiological +axiologically +axiom +axiom's +axiomatic +axiomatically +axiomatics +axioms +axion +axion's +axions +axis +axle +axle's +axles +axolotl +axolotl's +axolotls +axon +axon's +axons +aye +ayer +ayers +ayes +azalea +azalea's +azaleas +azimuth +azimuth's +azimuths +azure +babble +babbled +babbler +babbles +babbling +babe +babe's +babes +babied +babies +baby +baby's +babyhood +babying +babyish +babysit +babysits +babysitter +babysitters +baccalaureate +bachelor +bachelor's +bachelors +bacilli +bacillus +back +backache +backache's +backaches +backbone +backbone's +backbones +backdrop +backdrop's +backdrops +backed +backer +backers +background +background's +backgrounds +backing +backlash +backlasher +backlog +backlog's +backlogs +backpack +backpack's +backpacker +backpackers +backpacks +backplane +backplane's +backplanes +backs +backscatter +backscattered +backscattering +backscatters +backslash +backslashed +backslashes +backslashing +backspace +backspaced +backspaces +backspacing +backstabber +backstabbing +backstage +backstairs +backstitch +backstitched +backstitches +backstitching +backtrack +backtracked +backtracker +backtrackers +backtracking +backtracks +backup +backups +backward +backwardly +backwardness +backwards +backwater +backwater's +backwaters +backwoods +backyard +backyard's +backyards +bacon +baconer +bacteria +bacterial +bacterially +bacterium +bad +bade +baden +badge +badged +badger +badger's +badgered +badgering +badgers +badges +badging +badlands +badly +badminton +badness +bads +baffle +baffled +baffler +bafflers +baffles +baffling +bafflingly +bag +bag's +bagatelle +bagatelle's +bagatelles +bagel +bagel's +bagels +baggage +bagged +bagger +bagger's +baggers +baggier +baggies +bagginess +bagging +baggy +bagpipe +bagpipe's +bagpiper +bagpipes +bags +bah +bail +bailer +bailiff +bailiff's +bailiffs +bailing +bailly +bait +baited +baiter +baiting +baits +bake +baked +baker +bakeries +bakers +bakery +bakery's +bakes +baking +bakings +baklava +balalaika +balalaika's +balalaikas +balance +balanced +balancedness +balancer +balancers +balances +balancing +balconied +balconies +balcony +balcony's +bald +balder +balding +baldly +baldness +bale +baled +baleful +balefully +balefulness +baler +balers +bales +baling +balk +balked +balker +balkier +balkiness +balking +balks +balky +ball +ballad +ballad's +ballads +ballast +ballast's +ballasts +balled +baller +ballerina +ballerina's +ballerinas +ballers +ballet +ballet's +ballets +balling +ballistic +ballistics +balloon +ballooned +ballooner +ballooners +ballooning +balloons +ballot +ballot's +balloted +balloter +balloting +ballots +ballplayer +ballplayer's +ballplayers +ballroom +ballroom's +ballrooms +balls +ballyhoo +balm +balm's +balmier +balminess +balms +balmy +balsa +balsam +balsams +balustrade +balustrade's +balustrades +bamboo +bamboos +ban +ban's +banal +banally +banana +banana's +bananas +band +bandage +bandaged +bandager +bandages +bandaging +banded +bander +bandied +bandies +banding +bandit +bandit's +bandits +bandpass +bands +bandstand +bandstand's +bandstands +bandwagon +bandwagon's +bandwagons +bandwidth +bandwidths +bandy +bandying +bane +baneful +banefully +bang +banged +banger +banging +bangle +bangle's +bangles +bangs +baning +banish +banished +banisher +banishes +banishing +banishment +banister +banister's +banisters +banjo +banjo's +banjos +bank +banked +banker +bankers +banking +bankrupt +bankruptcies +bankruptcy +bankruptcy's +bankrupted +bankrupting +bankrupts +banks +banned +banner +banner's +banners +banning +banquet +banqueted +banqueter +banqueting +banquetings +banquets +bans +banshee +banshee's +banshees +bantam +banter +bantered +banterer +bantering +banteringly +banters +baptism +baptism's +baptismal +baptismally +baptisms +baptist +baptist's +baptistery +baptistries +baptistry +baptistry's +baptists +bar +bar's +barb +barbarian +barbarian's +barbarians +barbaric +barbarities +barbarity +barbarous +barbarously +barbarousness +barbecue +barbecued +barbecuer +barbecues +barbecuing +barbed +barbedness +barbell +barbell's +barbells +barber +barbered +barbering +barbers +barbital +barbiturate +barbiturates +barbs +bard +bard's +bards +bare +bared +barefoot +barefooted +barely +bareness +barer +bares +barest +barflies +barfly +barfly's +bargain +bargained +bargainer +bargaining +bargains +barge +barged +barges +barging +baring +baritone +baritone's +baritones +barium +bark +barked +barker +barkers +barking +barks +barley +barn +barn's +barns +barnstorm +barnstormed +barnstormer +barnstorming +barnstorms +barnyard +barnyard's +barnyards +barometer +barometer's +barometers +barometric +baron +baron's +baroness +baronial +baronies +barons +barony +barony's +baroque +baroquely +baroqueness +barrack +barracker +barracks +barracuda +barracuda's +barracudas +barrage +barrage's +barraged +barrages +barraging +barred +barrel +barrel's +barrels +barren +barrenness +barrens +barricade +barricade's +barricades +barrier +barrier's +barriers +barring +barringer +barrow +barrows +bars +bartender +bartender's +bartenders +barter +bartered +barterer +bartering +barters +bas +basal +basally +basalt +base +baseball +baseball's +baseballs +baseboard +baseboard's +baseboards +based +baseless +baseline +baseline's +baselines +basely +baseman +basement +basement's +basements +baseness +baser +bases +basest +bash +bashed +basher +bashes +bashful +bashfully +bashfulness +bashing +basic +basically +basics +basil +basin +basin's +basined +basing +basins +basis +bask +basked +basket +basket's +basketball +basketball's +basketballs +baskets +basking +bass +bass's +basses +basset +bassinet +bassinet's +bassinets +basso +bastard +bastard's +bastardly +bastards +baste +basted +baster +bastes +basting +bastion +bastion's +bastioned +bastions +bat +bat's +batch +batched +batcher +batches +batching +bated +bater +bath +bathe +bathed +bather +bathers +bathes +bathing +bathos +bathrobe +bathrobe's +bathrobes +bathroom +bathroom's +bathroomed +bathrooms +baths +bathtub +bathtub's +bathtubs +bating +baton +baton's +batons +bats +battalion +battalion's +battalions +batted +batten +battened +battening +battens +batter +battered +batteries +battering +batters +battery +battery's +batting +battle +battled +battlefield +battlefield's +battlefields +battlefront +battlefront's +battlefronts +battleground +battleground's +battlegrounds +battlement +battlement's +battlemented +battlements +battler +battlers +battles +battleship +battleship's +battleships +battling +bauble +bauble's +baubles +baud +bauds +bauxite +bawdier +bawdiness +bawdy +bawl +bawled +bawler +bawling +bawls +bay +bayed +baying +bayly +bayonet +bayonet's +bayoneted +bayoneting +bayonets +bayou +bayou's +bayous +bays +bazaar +bazaar's +bazaars +be +beach +beached +beaches +beachhead +beachhead's +beachheads +beaching +beacon +beacon's +beaconed +beaconing +beacons +bead +beaded +beading +beadle +beadle's +beadles +beads +beady +beagle +beagle's +beagles +beak +beaked +beaker +beakers +beaks +beam +beamed +beamer +beamers +beaming +beams +bean +beanbag +beanbag's +beanbags +beaned +beaner +beaners +beaning +beans +bear +bearable +bearably +beard +bearded +beardedness +beardless +beards +bearer +bearers +bearing +bearings +bearish +bearishly +bearishness +bears +beast +beastings +beastlier +beastliness +beastly +beasts +beat +beatable +beatably +beaten +beater +beaters +beatific +beatification +beatify +beating +beatings +beatitude +beatitude's +beatitudes +beatnik +beatnik's +beatniks +beats +beau +beau's +beaus +beauteous +beauteously +beauteousness +beauties +beautification +beautifications +beautified +beautifier +beautifiers +beautifies +beautiful +beautifully +beautifulness +beautify +beautifying +beauty +beauty's +beaver +beaver's +beavers +becalm +becalmed +becalming +becalms +became +because +beck +beckon +beckoned +beckoning +beckons +become +becomes +becoming +becomingly +bed +bed's +bedazzle +bedazzled +bedazzlement +bedazzles +bedazzling +bedbug +bedbug's +bedbugs +bedded +bedder +bedder's +bedders +bedding +bedevil +bedevils +bedfast +bedlam +bedpost +bedpost's +bedposts +bedraggle +bedraggled +bedridden +bedrock +bedrock's +bedroom +bedroom's +bedroomed +bedrooms +beds +bedside +bedspread +bedspread's +bedspreads +bedspring +bedspring's +bedsprings +bedstead +bedstead's +bedsteads +bedtime +bee +beech +beechen +beecher +beef +beefed +beefer +beefers +beefier +beefing +beefs +beefsteak +beefy +beehive +beehive's +beehives +been +beens +beep +beeped +beeper +beeping +beeps +beer +beers +bees +beet +beet's +beetle +beetle's +beetled +beetles +beetling +beets +befall +befallen +befalling +befalls +befell +befit +befit's +befits +befitted +befitting +befittingly +befog +befogged +befogging +befogs +before +beforehand +befoul +befouled +befouling +befouls +befriend +befriended +befriending +befriends +befuddle +befuddled +befuddles +befuddling +beg +began +beget +begets +begetting +beggar +beggared +beggaring +beggarliness +beggarly +beggars +beggary +begged +begging +begin +beginner +beginner's +beginners +beginning +beginning's +beginnings +begins +begot +begotten +begrudge +begrudged +begrudger +begrudges +begrudging +begrudgingly +begs +beguile +beguiled +beguiler +beguiles +beguiling +beguilingly +begun +behalf +behave +behaved +behaver +behaves +behaving +behead +beheading +beheld +behest +behind +behold +beholden +beholder +beholders +beholding +beholds +beige +being +beings +belated +belatedly +belatedness +belay +belayed +belaying +belays +belch +belched +belches +belching +belfries +belfry +belfry's +belie +belied +belief +belief's +beliefs +belier +belies +believability +believable +believably +believe +believed +believer +believers +believes +believing +belittle +belittled +belittler +belittles +belittling +bell +bell's +bellboy +bellboy's +bellboys +belle +belle's +belles +bellhop +bellhop's +bellhops +bellicose +bellicosely +bellicoseness +bellicosity +bellied +bellies +belligerence +belligerent +belligerent's +belligerently +belligerents +bellman +bellmen +bellow +bellowed +bellowing +bellows +bells +bellwether +bellwether's +bellwethers +belly +belly's +bellyful +bellying +belong +belonged +belonging +belongingness +belongings +belongs +beloved +below +belt +belted +belting +belts +bely +belying +bemoan +bemoaned +bemoaning +bemoans +bench +benched +bencher +benches +benching +benchmark +benchmark's +benchmarking +benchmarks +bend +bendable +bended +bender +benders +bending +bends +beneath +benediction +benediction's +benedictions +benefactor +benefactor's +benefactors +beneficence +beneficences +beneficial +beneficially +beneficialness +beneficiaries +beneficiary +benefit +benefited +benefiter +benefiters +benefiting +benefits +benevolence +benevolent +benevolently +benevolentness +benighted +benightedly +benightedness +benign +benignly +bent +bents +benzene +bequeath +bequeathed +bequeathes +bequeathing +bequest +bequest's +bequests +berate +berated +berates +berating +bereave +bereaved +bereavement +bereavements +bereaves +bereaving +bereft +beret +beret's +berets +beribboned +beriberi +berkelium +berried +berries +berry +berry's +berrying +berth +berthed +berthing +berthings +berths +beryl +beryllium +bes +beseech +beseeches +beseeching +beseechingly +beset +besets +besetting +beside +besides +besiege +besieged +besieger +besiegers +besieging +besmirch +besmirched +besmirches +besmirching +besotted +besotting +besought +bespeak +bespeaks +bespectacled +best +bested +bester +bestial +bestially +besting +bestow +bestowal +bestowed +bests +bestseller +bestseller's +bestsellers +bestselling +bet +bet's +beta +betas +beth +betide +betray +betrayal +betrayed +betrayer +betraying +betrays +betroth +betrothal +betrothals +betrothed +bets +better +bettered +bettering +betterment +betterments +betters +betting +between +betweenness +betwixt +bevel +bevels +beverage +beverage's +beverages +bevies +bevy +bewail +bewailed +bewailing +bewails +beware +bewhiskered +bewilder +bewildered +bewilderedly +bewilderedness +bewildering +bewilderingly +bewilderment +bewilders +bewitch +bewitched +bewitches +bewitching +bewitchingly +beyond +biannual +bias +biased +biases +biasing +biasness +bib +bib's +bibbed +bibbing +bible +bible's +bibles +biblical +biblically +bibliographic +bibliographical +bibliographically +bibliographics +bibliographies +bibliography +bibliography's +bibliophile +bibliophiles +bibs +bicameral +bicarbonate +bicentennial +biceps +bicker +bickered +bickerer +bickering +bickers +biconcave +biconvex +bicycle +bicycled +bicycler +bicyclers +bicycles +bicycling +bid +bid's +biddable +bidden +bidder +bidder's +bidders +biddies +bidding +biddy +bide +bided +bider +bides +biding +bidirectional +bids +biennial +biennially +biennium +bier +bifocal +bifocals +bifurcate +bifurcated +bifurcately +bifurcates +bifurcating +bifurcation +bifurcations +big +bigger +biggest +bight +bight's +bights +bigly +bigness +bigot +bigot's +bigoted +bigotedly +bigoting +bigotry +bigots +bijection +bijection's +bijections +bijective +bijectively +bike +bike's +biked +biker +biker's +bikers +bikes +biking +bikini +bikini's +bikinied +bikinis +bilabial +bilateral +bilaterally +bilateralness +bile +bilge +bilge's +bilged +bilges +bilging +bilinear +bilingual +bilingually +bilinguals +bilk +bilked +bilker +bilking +bilks +bill +billboard +billboard's +billboards +billed +biller +billers +billet +billeted +billeting +billets +billiard +billiards +billing +billings +billion +billions +billionth +billow +billowed +billowing +billows +bills +bimodal +bimolecular +bimolecularly +bimonthlies +bimonthly +bin +bin's +binaries +binary +binaural +binaurally +bind +binded +binder +binders +binding +bindingly +bindingness +bindings +binds +bing +binge +bingen +binges +bingo +bingos +binocular +binocularly +binoculars +binomial +binomially +bins +binuclear +biochemical +biochemically +biochemistry +biofeedback +biographer +biographer's +biographers +biographic +biographical +biographically +biographies +biography +biography's +biological +biologically +biologicals +biologist +biologist's +biologists +biology +biomedical +biomedicine +biopsies +biopsy +bipartisan +bipartite +bipartitely +bipartition +biped +bipeds +biplane +biplane's +biplanes +bipolar +biracial +birch +birchen +bircher +birches +bird +bird's +birdbath +birdbath's +birdbaths +birder +birdie +birdied +birdies +birdlike +birds +birefringence +birefringent +birth +birthday +birthday's +birthdays +birthed +birthplace +birthplaces +birthright +birthright's +birthrights +births +biscuit +biscuit's +biscuits +bisect +bisected +bisecting +bisection +bisection's +bisections +bisector +bisector's +bisectors +bisects +bishop +bishop's +bishops +bismuth +bison +bison's +bisons +bisque +bisques +bit +bit's +bitblt +bitblts +bitch +bitch's +bitches +bite +biter +biters +bites +biting +bitingly +bitmap +bitmap's +bitmaps +bits +bitser +bitten +bitter +bitterer +bitterest +bitterly +bitterness +bitters +bittersweet +bittersweetly +bittersweetness +bituminous +bitwise +bivalve +bivalve's +bivalved +bivalves +bivariate +bivouac +bivouacs +biweekly +bizarre +bizarrely +bizarreness +blab +blabbed +blabbermouth +blabbermouths +blabbing +blabs +black +blackberries +blackberry +blackberry's +blackbird +blackbird's +blackbirder +blackbirds +blackboard +blackboard's +blackboards +blacked +blacken +blackened +blackener +blackening +blackens +blacker +blackest +blacking +blackjack +blackjack's +blackjacks +blacklist +blacklisted +blacklister +blacklisting +blacklists +blackly +blackmail +blackmailed +blackmailer +blackmailers +blackmailing +blackmails +blackness +blackout +blackout's +blackouts +blacks +blacksmith +blacksmith's +blacksmithing +blacksmiths +bladder +bladder's +bladders +blade +blade's +bladed +blades +blamable +blame +blamed +blameless +blamelessly +blamelessness +blamer +blamers +blames +blaming +blanch +blanched +blancher +blanches +blanching +bland +blandly +blandness +blank +blanked +blanker +blankest +blanket +blanketed +blanketer +blanketers +blanketing +blankets +blanking +blankly +blankness +blanks +blare +blared +blares +blaring +blase +blaspheme +blasphemed +blasphemer +blasphemes +blasphemies +blaspheming +blasphemous +blasphemously +blasphemousness +blasphemy +blast +blasted +blaster +blasters +blasting +blasts +blatant +blatantly +blatantness +blaze +blazed +blazer +blazers +blazes +blazing +blazingly +bleach +bleached +bleacher +bleachers +bleaches +bleaching +bleak +bleakly +bleakness +blear +bleariness +bleary +bleat +bleater +bleating +bleats +bled +bleed +bleeder +bleeders +bleeding +bleedings +bleeds +blemish +blemish's +blemished +blemishes +blemishing +blend +blended +blender +blenders +blending +blends +bless +blessed +blessedly +blessedness +blesses +blessing +blessings +blew +blight +blighted +blighter +blimp +blimp's +blimps +blind +blinded +blinder +blinders +blindfold +blindfolded +blindfolding +blindfolds +blinding +blindingly +blindly +blindness +blinds +blink +blinked +blinker +blinkered +blinkering +blinkers +blinking +blinks +blip +blip's +blips +bliss +blissful +blissfully +blissfulness +blister +blistered +blistering +blisteringly +blisters +blithe +blithely +blither +blithest +blitz +blitz's +blitzes +blitzkrieg +blizzard +blizzard's +blizzards +bloat +bloated +bloater +bloaters +bloating +bloats +blob +blob's +blobs +bloc +bloc's +block +block's +blockade +blockaded +blockader +blockades +blockading +blockage +blockage's +blockages +blocked +blocker +blockers +blockhouse +blockhouses +blocking +blocks +blocs +bloke +bloke's +blokes +blond +blond's +blonde +blonde's +blondes +blonds +blood +blooded +bloodhound +bloodhound's +bloodhounds +bloodied +bloodiest +bloodiness +bloodless +bloodlessly +bloodlessness +bloods +bloodshed +bloodshot +bloodstain +bloodstain's +bloodstained +bloodstains +bloodstream +bloody +bloodying +bloom +bloomed +bloomer +bloomers +blooming +blooms +blossom +blossomed +blossoms +blot +blot's +blots +blotted +blotting +blouse +blouse's +blouses +blousing +blow +blowed +blower +blowers +blowfish +blowing +blown +blows +blowup +blubber +blubbered +blubbering +bludgeon +bludgeoned +bludgeoning +bludgeons +blue +blueberries +blueberry +blueberry's +bluebird +bluebird's +bluebirds +bluebonnet +bluebonnet's +bluebonnets +blued +bluefish +bluely +blueness +blueprint +blueprint's +blueprinted +blueprinting +blueprints +bluer +blues +bluest +bluestocking +bluff +bluffed +bluffer +bluffing +bluffly +bluffness +bluffs +bluing +bluish +bluishness +blunder +blundered +blunderer +blundering +blunderingly +blunderings +blunders +blunt +blunted +blunter +bluntest +blunting +bluntly +bluntness +blunts +blur +blur's +blurb +blurred +blurredly +blurrier +blurriness +blurring +blurringly +blurry +blurs +blurt +blurted +blurter +blurting +blurts +blush +blushed +blusher +blushes +blushing +blushingly +bluster +blustered +blusterer +blustering +blusteringly +blusters +blustery +boar +board +boarded +boarder +boarders +boarding +boardinghouse +boardinghouse's +boardinghouses +boards +boast +boasted +boaster +boasters +boastful +boastfully +boastfulness +boasting +boastings +boasts +boat +boated +boater +boaters +boathouse +boathouse's +boathouses +boating +boatload +boatload's +boatloads +boatman +boatmen +boats +boatswain +boatswain's +boatswains +boatyard +boatyard's +boatyards +bob +bob's +bobbed +bobbies +bobbin +bobbin's +bobbing +bobbins +bobby +bobolink +bobolink's +bobolinks +bobs +bobwhite +bobwhite's +bobwhites +bode +boded +bodes +bodice +bodied +bodies +bodily +boding +body +bodybuilder +bodybuilder's +bodybuilders +bodybuilding +bodyguard +bodyguard's +bodyguards +bodying +bog +bog's +bogged +boggle +boggled +boggles +boggling +bogs +bogus +boil +boiled +boiler +boilerplate +boilers +boiling +boils +boisterous +boisterously +boisterousness +bold +bolder +boldest +boldface +boldfaced +boldfaces +boldfacing +boldly +boldness +boll +bolster +bolstered +bolsterer +bolstering +bolsters +bolt +bolted +bolter +bolting +bolts +bomb +bombard +bombarded +bombarding +bombardment +bombardments +bombards +bombast +bombaster +bombastic +bombed +bomber +bombers +bombing +bombings +bombproof +bombs +bonanza +bonanza's +bonanzas +bond +bondage +bonded +bonder +bonders +bonding +bonds +bondsman +bondsmen +bone +boned +boner +boners +bones +bonfire +bonfire's +bonfires +bong +bonier +boning +bonnet +bonneted +bonnets +bonnier +bonny +bonus +bonus's +bonuses +bony +boo +boob +boobies +booboo +booby +book +bookcase +bookcase's +bookcases +booked +booker +bookers +bookie +bookie's +bookies +booking +bookings +bookish +bookishly +bookishness +bookkeeper +bookkeeper's +bookkeepers +bookkeeping +booklet +booklet's +booklets +books +bookseller +bookseller's +booksellers +bookshelf +bookshelf's +bookshelves +bookstore +bookstore's +bookstores +boolean +booleans +boom +boomed +boomer +boomerang +boomerang's +boomerangs +booming +booms +boon +boor +boor's +boorish +boorishly +boorishness +boors +boos +boost +boosted +booster +boosting +boosts +boot +booted +booth +booths +booties +booting +bootleg +bootlegged +bootlegger +bootlegger's +bootleggers +bootlegging +bootlegs +boots +bootstrap +bootstrap's +bootstrapped +bootstrapping +bootstraps +booty +booze +boozer +boozing +borate +borated +borates +borax +bordello +bordello's +bordellos +border +bordered +borderer +bordering +borderings +borderland +borderland's +borderlands +borderline +borders +bore +bored +boredom +borer +borers +bores +boric +boring +boringly +boringness +born +borne +boron +borough +boroughs +borrow +borrowed +borrower +borrowers +borrowing +borrowings +borrows +bosom +bosom's +bosoms +boss +bossed +bosses +bosun +botanical +botanically +botanist +botanist's +botanists +botany +botch +botched +botcher +botchers +botches +botching +both +bother +bothered +bothering +bothers +bothersome +bottle +bottled +bottleneck +bottleneck's +bottlenecks +bottler +bottlers +bottles +bottling +bottom +bottomed +bottomer +bottoming +bottomless +bottomlessly +bottomlessness +bottoms +botulinus +botulism +bouffant +bough +bough's +boughed +boughs +bought +boughten +boulder +boulder's +bouldered +boulders +boulevard +boulevard's +boulevards +bounce +bounced +bouncer +bouncers +bounces +bouncier +bouncing +bouncingly +bouncy +bound +boundaries +boundary +boundary's +bounded +bounden +bounder +bounding +boundless +boundlessly +boundlessness +bounds +bounteous +bounteously +bounteousness +bountied +bounties +bounty +bounty's +bouquet +bouquet's +bouquets +bourbon +bourbons +bourgeois +bourgeoisie +bout +bout's +bouts +bovine +bovinely +bovines +bow +bowed +bowel +bowel's +bowels +bowen +bower +bowers +bowing +bowl +bowled +bowler +bowlers +bowline +bowline's +bowlines +bowling +bowls +bowman +bows +bowser +bowstring +bowstring's +bowstrings +box +boxcar +boxcar's +boxcars +boxed +boxer +boxers +boxes +boxing +boxwood +boy +boy's +boycott +boycotted +boycotter +boycotting +boycotts +boyer +boyfriend +boyfriend's +boyfriends +boyhood +boyish +boyishly +boyishness +boys +bra +bra's +brace +braced +bracelet +bracelet's +bracelets +bracer +braces +bracing +bracket +bracketed +bracketing +brackets +brackish +brackishness +brae +brae's +braes +brag +bragged +bragger +bragging +brags +braid +braided +braider +braiding +braids +braille +brain +brainchild +brainchild's +brained +brainier +braininess +braining +brains +brainstorm +brainstorm's +brainstormer +brainstorming +brainstorms +brainwash +brainwashed +brainwasher +brainwashes +brainwashing +brainy +brake +braked +brakes +braking +bramble +bramble's +brambles +brambling +brambly +bran +branch +branched +branches +branching +branchings +brand +branded +brander +brandied +brandies +branding +brandish +brandishes +brandishing +brands +brandy +brandying +bras +brash +brashly +brashness +brass +brassed +brasses +brassier +brassiere +brassiness +brassy +brat +brat's +brats +bravado +brave +braved +bravely +braveness +braver +bravery +braves +bravest +braving +bravo +bravoed +bravoing +bravos +bravura +brawl +brawled +brawler +brawling +brawls +brawn +bray +brayed +brayer +braying +brays +braze +brazed +brazen +brazened +brazening +brazenly +brazenness +brazer +brazes +brazier +brazier's +braziers +brazing +breach +breached +breacher +breachers +breaches +breaching +bread +breadboard +breadboard's +breadboards +breaded +breading +breads +breadth +breadwinner +breadwinner's +breadwinners +break +breakable +breakables +breakage +breakaway +breakdown +breakdown's +breakdowns +breaker +breakers +breakfast +breakfasted +breakfaster +breakfasters +breakfasting +breakfasts +breaking +breakpoint +breakpoint's +breakpointed +breakpointing +breakpoints +breaks +breakthrough +breakthrough's +breakthroughes +breakthroughs +breakup +breakups +breakwater +breakwater's +breakwaters +breast +breasted +breasting +breasts +breastwork +breastwork's +breastworks +breath +breathable +breathe +breathed +breather +breathers +breathes +breathier +breathing +breathless +breathlessly +breathlessness +breaths +breathtaking +breathtakingly +breathy +bred +breech +breech's +breeches +breeching +breed +breeder +breeding +breeds +breeze +breeze's +breezed +breezes +breezier +breezily +breeziness +breezing +breezy +bremsstrahlung +brethren +breve +breves +brevet +breveted +breveting +brevets +brevity +brew +brewed +brewer +breweries +brewers +brewery +brewery's +brewing +brews +briar +briar's +briars +bribe +bribed +briber +bribers +bribes +bribing +brick +bricked +bricker +bricking +bricklayer +bricklayer's +bricklayers +bricklaying +bricks +bridal +bride +bride's +bridegroom +brides +bridesmaid +bridesmaid's +bridesmaids +bridge +bridgeable +bridged +bridgehead +bridgehead's +bridgeheads +bridges +bridgework +bridgework's +bridging +bridle +bridled +bridles +bridling +brief +briefcase +briefcase's +briefcases +briefed +briefer +briefest +briefing +briefing's +briefings +briefly +briefness +briefs +brier +brig +brig's +brigade +brigade's +brigaded +brigades +brigadier +brigadier's +brigadiers +brigading +brigantine +bright +brighten +brightened +brightener +brighteners +brightening +brightens +brighter +brightest +brighting +brightly +brightness +brightnesses +brights +brigs +brilliance +brilliancy +brilliant +brilliantly +brilliantness +brim +brimful +brimmed +brindle +brindled +brine +briner +bring +bringer +bringers +bringing +brings +brining +brink +brinkmanship +brisk +brisker +briskly +briskness +bristle +bristled +bristles +bristling +britches +brittle +brittled +brittlely +brittleness +brittler +brittlest +brittling +broach +broached +broacher +broaches +broaching +broad +broadband +broadcast +broadcasted +broadcaster +broadcasters +broadcasting +broadcastings +broadcasts +broaden +broadened +broadener +broadeners +broadening +broadenings +broadens +broader +broadest +broadly +broadness +broads +broadside +brocade +brocaded +broccoli +brochure +brochure's +brochures +broil +broiled +broiler +broilers +broiling +broils +broke +broken +brokenly +brokenness +broker +brokerage +brokers +bromide +bromide's +bromides +bromine +bromines +bronchi +bronchial +bronchiole +bronchiole's +bronchioles +bronchitis +bronchus +bronze +bronzed +bronzer +bronzes +bronzing +brooch +brooch's +brooches +brood +brooder +brooding +broodingly +broods +brook +brooked +brooks +broom +broom's +broomed +brooming +brooms +broomstick +broomstick's +broomsticks +broth +brothel +brothel's +brothels +brother +brother's +brotherhood +brotherliness +brotherly +brothers +brought +brow +brow's +browbeat +browbeaten +browbeating +browbeats +brown +browned +browner +brownest +brownie +brownie's +brownies +browning +brownings +brownish +brownly +brownness +browns +brows +browse +browsed +browser +browsers +browses +browsing +bruise +bruised +bruiser +bruisers +bruises +bruising +brunch +brunches +brunette +brunettes +brunt +brush +brushed +brusher +brushes +brushfire +brushfire's +brushfires +brushier +brushing +brushlike +brushy +brusque +brusquely +brusqueness +brutal +brutalities +brutality +brutally +brute +brute's +brutes +brutish +brutishly +brutishness +bubble +bubbled +bubbler +bubbles +bubblier +bubbling +bubbly +buck +buckboard +buckboard's +buckboards +bucked +bucker +bucket +bucket's +bucketed +bucketing +buckets +bucking +buckle +buckled +buckler +buckles +buckling +bucks +buckshot +buckskin +buckskins +buckwheat +bucolic +bud +bud's +budded +buddies +budding +buddy +buddy's +budge +budged +budges +budget +budgetary +budgeted +budgeter +budgeters +budgeting +budgets +budging +buds +buff +buff's +buffalo +buffaloes +buffer +buffer's +buffered +bufferer +bufferer's +bufferers +buffering +buffers +buffet +buffeted +buffeting +buffetings +buffets +buffing +buffoon +buffoon's +buffoons +buffs +bug +bug's +bugged +bugger +bugger's +buggered +buggering +buggers +buggies +bugging +buggy +buggy's +bugle +bugled +bugler +bugles +bugling +bugs +build +buildable +builded +builder +builders +building +building's +buildings +builds +buildup +buildup's +buildups +built +bulb +bulb's +bulbed +bulbs +bulge +bulged +bulges +bulging +bulk +bulked +bulkhead +bulkhead's +bulkheaded +bulkheads +bulkier +bulkiness +bulks +bulky +bull +bulldog +bulldog's +bulldogs +bulldoze +bulldozed +bulldozer +bulldozers +bulldozes +bulldozing +bulled +bullet +bullet's +bulletin +bulletin's +bulletins +bulletproof +bulletproofed +bulletproofing +bulletproofs +bullets +bullied +bullies +bulling +bullion +bullish +bullishly +bullishness +bulls +bully +bullying +bulwark +bum +bum's +bumble +bumblebee +bumblebee's +bumblebees +bumbled +bumbler +bumblers +bumbles +bumbling +bumblingly +bummed +bummer +bummers +bumming +bump +bumped +bumper +bumpers +bumping +bumps +bumptious +bumptiously +bumptiousness +bums +bun +bun's +bunch +bunched +bunches +bunching +bundle +bundled +bundler +bundles +bundling +bungalow +bungalow's +bungalows +bungle +bungled +bungler +bunglers +bungles +bungling +bunglingly +bunion +bunion's +bunions +bunk +bunked +bunker +bunker's +bunkered +bunkering +bunkers +bunkhouse +bunkhouse's +bunkhouses +bunking +bunkmate +bunkmate's +bunkmates +bunks +bunnies +bunny +bunny's +buns +bunt +bunted +bunter +bunters +bunting +bunts +buoy +buoyancy +buoyant +buoyantly +buoyed +buoying +buoys +burden +burden's +burdened +burdening +burdens +burdensome +burdensomely +burdensomeness +bureau +bureau's +bureaucracies +bureaucracy +bureaucracy's +bureaucrat +bureaucrat's +bureaucratic +bureaucrats +bureaus +burgeon +burgeoned +burgeoning +burgeons +burger +burgess +burgess's +burgesses +burgher +burgher's +burghers +burglar +burglar's +burglaries +burglarproof +burglarproofed +burglarproofing +burglarproofs +burglars +burglary +burglary's +burgle +burgled +burgles +burgling +burial +buried +burier +buries +burl +burled +burler +burlesque +burlesqued +burlesquely +burlesquer +burlesques +burlesquing +burlier +burliness +burly +burn +burned +burner +burners +burning +burningly +burnings +burnish +burnished +burnisher +burnishes +burnishing +burns +burnt +burntly +burntness +burp +burped +burping +burps +burr +burr's +burred +burrer +burro +burro's +burros +burrow +burrowed +burrower +burrowing +burrows +burrs +bursa +bursas +bursitis +burst +bursted +burster +bursting +bursts +bury +burying +bus +busboy +busboy's +busboys +bused +buses +bush +bushed +bushel +bushel's +bushels +bushes +bushier +bushiness +bushing +bushings +bushwhack +bushwhacked +bushwhacker +bushwhacking +bushwhacks +bushy +busied +busier +busies +busiest +busily +business +business's +businesses +businesslike +businessman +businessmen +busing +buss +bussed +busses +bussing +bust +bustard +bustard's +bustards +busted +buster +busting +bustle +bustled +bustling +bustlingly +busts +busy +busying +but +butane +butcher +butcher's +butchered +butcherer +butchering +butcherly +butchers +butchery +butler +butler's +butlers +butt +butt's +butte +butted +butter +buttered +butterer +butterers +butterfat +butterflies +butterfly +butterfly's +buttering +butternut +butters +buttes +butting +buttock +buttock's +buttocks +button +buttoned +buttoner +buttonhole +buttonhole's +buttonholer +buttonholes +buttoning +buttons +buttress +buttressed +buttresses +buttressing +butts +butyl +butyrate +buxom +buxomly +buxomness +buy +buyer +buyer's +buyers +buying +buys +buzz +buzzard +buzzard's +buzzards +buzzed +buzzer +buzzes +buzzing +buzzword +buzzword's +buzzwords +buzzy +by +bye +byers +byes +bygone +bygones +bylaw +bylaw's +bylaws +byline +byline's +byliner +bylines +bypass +bypassed +bypasses +bypassing +byproduct +byproduct's +byproducts +bystander +bystander's +bystanders +byte +byte's +bytes +byway +byways +byword +byword's +bywords +cab +cab's +cabbage +cabbage's +cabbaged +cabbages +cabbaging +caber +cabin +cabin's +cabinet +cabinet's +cabinets +cabins +cable +cabled +cables +cabling +cabs +cache +cache's +cached +cacher +caches +caching +cackle +cackled +cackler +cackles +cackling +cacti +cactus +cactuses +cad +cadence +cadenced +cadences +cadencing +cafe +cafe's +cafes +cafeteria +cafeteria's +cafeterias +cage +caged +cager +cagers +cages +caging +cajole +cajoled +cajoler +cajoles +cajoling +cake +caked +cakes +caking +calamities +calamity +calamity's +calcium +calculate +calculated +calculatedly +calculatedness +calculates +calculating +calculation +calculations +calculative +calculator +calculator's +calculators +calculus +calendar +calendar's +calendared +calendaring +calendars +calf +calfs +calibrate +calibrated +calibrater +calibrates +calibrating +calibration +calibrations +calibrator +calibrators +calico +caliph +caliphs +call +callback +called +caller +caller's +callers +calling +callous +calloused +callously +callousness +calls +calm +calmed +calmer +calmest +calming +calmingly +calmly +calmness +calms +calorie +calorie's +calories +calves +came +camel +camel's +camels +camera +camera's +cameras +camion +camouflage +camouflaged +camouflages +camouflaging +camp +campaign +campaigned +campaigner +campaigners +campaigning +campaigns +camped +camper +campers +camping +camps +campus +campus's +campuses +can +can's +can't +canal +canal's +canals +canaries +canary +canary's +cancel +cancellation +cancellation's +cancellations +cancels +cancer +cancer's +cancers +candid +candidate +candidate's +candidates +candidly +candidness +candied +candies +candle +candled +candler +candles +candlestick +candlestick's +candlesticks +candling +candy +candying +cane +caned +caner +canes +caning +canker +cankered +cankering +canned +canner +canner's +canners +cannibal +cannibal's +cannibals +canning +cannister +cannister's +cannisters +cannon +cannon's +cannoned +cannoning +cannons +cannot +canoe +canoe's +canoed +canoes +canon +canon's +canonical +canonically +canonicals +canons +canopy +cans +cantankerous +cantankerously +cantankerousness +canto +canton +canton's +cantons +cantor +cantor's +cantors +cantos +canvas +canvas's +canvaser +canvases +canvass +canvassed +canvasser +canvassers +canvasses +canvassing +canyon +canyon's +canyons +cap +cap's +capabilities +capability +capability's +capable +capableness +capably +capacious +capaciously +capaciousness +capacitance +capacitances +capacities +capacitive +capacitively +capacitor +capacitor's +capacitors +capacity +cape +caper +capered +capering +capers +capes +capillary +capita +capital +capitalism +capitalist +capitalist's +capitalists +capitally +capitals +capitol +capitol's +capitols +capped +capping +capricious +capriciously +capriciousness +caps +captain +captained +captaining +captains +caption +caption's +captioned +captioner +captioning +captions +captivate +captivated +captivates +captivating +captivation +captive +captive's +captives +captivity +captor +captor's +captors +capture +captured +capturer +capturers +captures +capturing +car +car's +caravan +caravan's +caravaner +caravans +carbohydrate +carbohydrate's +carbohydrates +carbolic +carbon +carbon's +carbonate +carbonated +carbonates +carbonation +carbonic +carbons +carcass +carcass's +carcasses +card +card's +cardboard +cardboards +carded +carder +cardiac +cardinal +cardinalities +cardinality +cardinality's +cardinally +cardinals +carding +cards +care +cared +career +career's +careered +careering +careers +carefree +careful +carefully +carefulness +careless +carelessly +carelessness +carer +carers +cares +caress +caressed +caresser +caresses +caressing +caressingly +caressive +caressively +caret +carets +cargo +cargoes +cargos +caribou +caribous +caring +carnation +carnations +carnival +carnival's +carnivals +carnivorous +carnivorously +carnivorousness +carol +carol's +carols +carpenter +carpenter's +carpentered +carpentering +carpenters +carpet +carpeted +carpeting +carpets +carriage +carriage's +carriages +carried +carrier +carriers +carries +carrot +carrot's +carrots +carry +carrying +carryover +carryovers +cars +cart +carted +carter +carters +carting +cartography +carton +carton's +cartons +cartoon +cartoon's +cartoons +cartridge +cartridge's +cartridges +carts +carve +carved +carver +carvers +carves +carving +carvings +cascade +cascaded +cascades +cascading +case +cased +casement +casement's +casements +cases +cash +cashed +casher +cashers +cashes +cashier +cashier's +cashiers +cashing +casing +casings +cask +cask's +casket +casket's +caskets +casks +casserole +casserole's +casseroles +cast +cast's +caste +caste's +casted +caster +casters +castes +casteth +casting +castings +castle +castled +castles +castling +casts +casual +casually +casualness +casuals +casualties +casualty +casualty's +cat +cat's +catalyst +catalyst's +catalysts +cataract +cataracts +catastrophe +catastrophe's +catastrophes +catastrophic +catch +catchable +catcher +catcher's +catchers +catches +catching +categorical +categorically +categories +category +category's +cater +catered +caterer +catering +caterpillar +caterpillar's +caterpillars +caters +cathedral +cathedral's +cathedrals +catheter +catheters +cathode +cathode's +cathodes +catholic +catholic's +catholics +cats +catsup +cattle +caught +causal +causality +causally +causation +causation's +causations +cause +caused +causer +causes +causeway +causeway's +causeways +causing +caustic +causticly +caustics +caution +cautioned +cautioner +cautioners +cautioning +cautionings +cautions +cautious +cautiously +cautiousness +cavalier +cavalierly +cavalierness +cavalry +cave +caveat +caveat's +caveats +caved +caver +cavern +cavern's +caverns +caves +caving +cavities +cavity +cavity's +caw +cawed +cawing +caws +cease +ceased +ceaseless +ceaselessly +ceaselessness +ceases +ceasing +cedar +ceiling +ceiling's +ceilinged +ceilings +celebrate +celebrated +celebratedness +celebrates +celebrating +celebration +celebrations +celebratory +celebrities +celebrity +celebrity's +celery +celestial +celestially +celibate +celibates +cell +cellar +cellar's +cellared +cellarer +cellaring +cellars +celled +cellist +cellist's +cellists +cells +cellular +cellularly +cement +cemented +cementer +cementing +cements +cemeteries +cemetery +cemetery's +censor +censored +censoring +censors +censorship +censure +censured +censurer +censures +censuring +census +census's +censuses +cent +centipede +centipede's +centipedes +central +centrally +centrals +centrifuge +centrifuge's +centrifuged +centrifuges +centrifuging +centripetal +centripetally +cents +centuries +century +century's +cereal +cereal's +cereals +cerebral +cerebrally +ceremonial +ceremonially +ceremonialness +ceremonies +ceremony +ceremony's +certain +certainly +certainties +certainty +certifiable +certificate +certificated +certificates +certificating +certification +certifications +certified +certifier +certifiers +certifies +certify +certifying +cessation +cessation's +cessations +chafe +chafer +chaff +chaffer +chaffered +chafferer +chaffering +chaffing +chafing +chagrin +chagrined +chagrining +chagrins +chain +chained +chaining +chains +chair +chaired +chairing +chairman +chairmanship +chairmanships +chairmen +chairperson +chairperson's +chairpersons +chairs +chalice +chalice's +chaliced +chalices +chalk +chalked +chalking +chalks +challenge +challenged +challenger +challengers +challenges +challenging +challengingly +chamber +chambered +chamberer +chamberers +chambering +chamberlain +chamberlain's +chamberlains +chambers +champagne +champaign +champion +championed +championing +champions +championship +championship's +championships +chance +chanced +chancellor +chancellors +chances +chancing +chandelier +chandelier's +chandeliers +change +changeability +changeable +changeableness +changeably +changed +changeover +changeover's +changeovers +changer +changers +changes +changing +channel +channels +chant +chanted +chanter +chanticleer +chanticleer's +chanticleers +chanting +chants +chaos +chaotic +chap +chap's +chapel +chapel's +chapels +chaperon +chaperoned +chaplain +chaplain's +chaplains +chaps +chapter +chapter's +chaptered +chaptering +chapters +char +character +character's +charactered +charactering +characteristic +characteristic's +characteristically +characteristics +characters +charcoal +charcoaled +charcoals +charge +chargeable +chargeableness +charged +charger +chargers +charges +charging +charing +chariot +chariot's +chariots +charitable +charitableness +charities +charity +charity's +charm +charmed +charmer +charmers +charming +charmingly +charms +chars +chart +chartable +charted +charter +chartered +charterer +charterers +chartering +charters +charting +chartings +charts +chase +chased +chaser +chasers +chases +chasing +chasm +chasm's +chasms +chaste +chastely +chasteness +chaster +chastest +chastise +chastised +chastiser +chastisers +chastises +chastising +chat +chateau +chateau's +chateaus +chats +chatter +chattered +chatterer +chatterers +chattering +chatterly +chatters +chauffeur +chauffeured +chauffeuring +chauffeurs +chauvinism +chauvinism's +chauvinist +chauvinist's +chauvinistic +chauvinists +cheap +cheapen +cheapened +cheapening +cheapens +cheaper +cheapest +cheaply +cheapness +cheat +cheated +cheater +cheaters +cheating +cheats +check +checkable +checked +checker +checkered +checkering +checkers +checking +checklist +checkout +checkouts +checkpoint +checkpoint's +checkpoints +checks +checksum +checksum's +checksums +cheek +cheek's +cheeks +cheer +cheered +cheerer +cheerers +cheerful +cheerfully +cheerfulness +cheerier +cheerily +cheeriness +cheering +cheerless +cheerlessly +cheerlessness +cheerly +cheers +cheery +cheese +cheese's +cheesed +cheeses +cheesing +chef +chef's +chefs +chemical +chemically +chemicals +chemise +chemises +chemist +chemist's +chemistries +chemistry +chemists +cherish +cherished +cherisher +cherishes +cherishing +cherries +cherry +cherry's +cherub +cherub's +cherubim +cherubs +chess +chest +chester +chestnut +chestnut's +chestnuts +chests +chew +chewed +chewer +chewers +chewing +chews +chick +chickadee +chickadee's +chickadees +chicken +chickened +chickening +chickens +chicks +chide +chided +chides +chiding +chief +chief's +chiefly +chiefs +chieftain +chieftain's +chieftains +chiffon +child +child's +childhood +childhoods +childish +childishly +childishness +childly +children +children's +chill +chilled +chiller +chillers +chillier +chillies +chilliness +chilling +chillingly +chillness +chills +chilly +chime +chime's +chimed +chimer +chimes +chiming +chimney +chimney's +chimneyed +chimneys +chin +chin's +chink +chinked +chinks +chinned +chinner +chinners +chinning +chins +chintz +chip +chip's +chipmunk +chipmunk's +chipmunks +chips +chirp +chirped +chirping +chirps +chisel +chisels +chivalrous +chivalrously +chivalrousness +chivalry +chlorine +chloroplast +chloroplast's +chloroplasts +chock +chock's +chocked +chocker +chocking +chocks +chocolate +chocolate's +chocolates +choice +choicely +choiceness +choicer +choices +choicest +choir +choir's +choirs +choke +choked +choker +chokers +chokes +choking +chokingly +cholera +choose +chooser +choosers +chooses +choosing +chop +chopped +chopper +chopper's +choppers +chopping +chops +choral +chorally +chord +chord's +chorded +chording +chords +chore +chores +choring +chorion +chorus +chorused +choruses +chose +chosen +christen +christened +christening +christens +chronic +chronicle +chronicled +chronicler +chroniclers +chronicles +chronological +chronologically +chronologies +chronology +chronology's +chubbier +chubbiest +chubbiness +chubby +chuck +chuck's +chucked +chucking +chuckle +chuckled +chuckles +chuckling +chucklingly +chucks +chum +chump +chump's +chumping +chumps +chums +chunk +chunk's +chunks +church +churched +churches +churching +churchliness +churchly +churchman +churchyard +churchyard's +churchyards +churn +churned +churner +churners +churning +churns +chute +chute's +chuted +chutes +chuting +cider +ciders +cigar +cigar's +cigarette +cigarette's +cigarettes +cigars +cinder +cinder's +cinders +cinnamon +cipher +cipher's +ciphered +ciphering +ciphers +circle +circled +circler +circles +circling +circuit +circuit's +circuited +circuiting +circuitous +circuitously +circuitousness +circuitry +circuits +circular +circular's +circularities +circularity +circularly +circularness +circulars +circulate +circulated +circulates +circulating +circulation +circulations +circulative +circumference +circumferences +circumflex +circumflexes +circumlocution +circumlocution's +circumlocutions +circumspect +circumspectly +circumstance +circumstance's +circumstanced +circumstances +circumstancing +circumstantial +circumstantially +circumvent +circumventable +circumvented +circumventing +circumvents +circus +circus's +circuses +cistern +cistern's +cisterns +citadel +citadel's +citadels +citation +citation's +citations +cite +cited +cites +citied +cities +citing +citizen +citizen's +citizenly +citizens +citizenship +city +city's +civic +civics +civil +civilian +civilian's +civilians +civilities +civility +civilly +clad +clads +claim +claimable +claimant +claimant's +claimants +claimed +claimer +claiming +claims +clairvoyant +clairvoyantly +clairvoyants +clam +clam's +clamber +clambered +clamberer +clambering +clambers +clamorous +clamorously +clamorousness +clamp +clamped +clamper +clamping +clamps +clams +clan +clang +clanged +clanger +clangers +clanging +clangs +clans +clap +claps +clarification +clarifications +clarified +clarifier +clarifies +clarify +clarifying +clarity +clash +clashed +clasher +clashes +clashing +clasp +clasped +clasper +clasping +clasps +class +classed +classer +classes +classic +classical +classically +classics +classifiable +classification +classifications +classified +classifieds +classifier +classifiers +classifies +classify +classifying +classing +classmate +classmate's +classmates +classroom +classroom's +classrooms +classwork +clatter +clattered +clatterer +clattering +clatteringly +clatters +clause +clause's +clauses +claw +clawed +clawer +clawing +claws +clay +clay's +clayed +claying +clays +clean +cleaned +cleaner +cleaner's +cleaners +cleanest +cleaning +cleanlier +cleanliness +cleanly +cleanness +cleans +cleanse +cleansed +cleanser +cleansers +cleanses +cleansing +cleanup +cleanup's +cleanups +clear +clearance +clearance's +clearances +cleared +clearer +clearest +clearing +clearing's +clearings +clearly +clearness +clears +cleavage +cleavages +cleave +cleaved +cleaver +cleavers +cleaves +cleaving +cleft +cleft's +clefts +clench +clenched +clenches +clenching +clergy +clergyman +clerical +clerically +clericals +clerk +clerk's +clerked +clerking +clerkly +clerks +clever +cleverer +cleverest +cleverly +cleverness +cliche +cliche's +cliches +click +clicked +clicker +clickers +clicking +clicks +client +client's +clients +cliff +cliff's +cliffs +climate +climate's +climates +climatic +climatically +climax +climaxed +climaxes +climaxing +climb +climbed +climber +climbers +climbing +climbs +clime +clime's +climes +clinch +clinched +clincher +clinches +clinching +clinchingly +cling +clinging +clings +clinic +clinic's +clinical +clinically +clinics +clink +clinked +clinker +clinkered +clinkering +clinkers +clip +clip's +clipped +clipper +clipper's +clippers +clipping +clipping's +clippings +clips +clique +clique's +cliques +cloak +cloak's +cloaked +cloaking +cloaks +clobber +clobbered +clobbering +clobbers +clock +clocked +clocker +clockers +clocking +clockings +clocks +clockwise +clockwork +clod +clod's +clods +clog +clog's +clogged +clogging +clogs +cloister +cloister's +cloistered +cloistering +cloisters +clone +cloned +cloner +cloners +clones +cloning +closable +close +closed +closely +closeness +closenesses +closer +closers +closes +closest +closet +closeted +closets +closing +closings +closure +closure's +closured +closures +closuring +cloth +clothe +clothed +clothes +clothing +cloud +clouded +cloudier +cloudiest +cloudiness +clouding +cloudless +cloudlessly +cloudlessness +clouds +cloudy +clout +clove +clover +cloves +clown +clowning +clowns +club +club's +clubbed +clubbing +clubs +cluck +clucked +clucking +clucks +clue +clue's +clues +cluing +clump +clumped +clumping +clumps +clumsier +clumsiest +clumsily +clumsiness +clumsy +clung +cluster +clustered +clustering +clusterings +clusters +clutch +clutched +clutches +clutching +clutter +cluttered +cluttering +clutters +coach +coach's +coached +coacher +coaches +coaching +coachman +coagulate +coagulated +coagulates +coagulating +coagulation +coal +coaled +coaler +coalesce +coalesced +coalesces +coalescing +coaling +coalition +coals +coarse +coarsely +coarsen +coarsened +coarseness +coarsening +coarser +coarsest +coast +coastal +coasted +coaster +coasters +coasting +coasts +coat +coated +coater +coaters +coating +coatings +coats +coax +coaxed +coaxer +coaxes +coaxial +coaxially +coaxing +cobbler +cobbler's +cobblers +cobweb +cobweb's +cobwebs +cock +cocked +cocker +cocking +cockroach +cockroaches +cocks +cocktail +cocktail's +cocktails +cocoa +coconut +coconut's +coconuts +cocoon +cocoon's +cocoons +cod +code +coded +coder +coder's +coders +codes +codeword +codeword's +codewords +codification +codification's +codifications +codified +codifier +codifier's +codifiers +codifies +codify +codifying +coding +codings +cods +coefficient +coefficient's +coefficiently +coefficients +coerce +coerced +coerces +coercing +coercion +coercions +coercive +coercively +coerciveness +coexist +coexisted +coexistence +coexisting +coexists +coffee +coffee's +coffees +coffer +coffer's +coffers +coffin +coffin's +coffins +cogent +cogently +cogitate +cogitated +cogitates +cogitating +cogitation +cogitative +cognition +cognitions +cognitive +cognitively +cognitives +cohabit +cohabitation +cohabitations +cohabited +cohabiting +cohabits +cohere +cohered +coherence +coherent +coherently +coherer +coheres +cohering +cohesion +cohesive +cohesively +cohesiveness +coil +coiled +coiling +coils +coin +coinage +coincide +coincided +coincidence +coincidence's +coincidences +coincidental +coincidentally +coincides +coinciding +coined +coiner +coining +coins +coke +cokes +coking +cold +colder +coldest +coldly +coldness +colds +collaborate +collaborated +collaborates +collaborating +collaboration +collaborations +collaborative +collaboratively +collaborator +collaborator's +collaborators +collapse +collapsed +collapses +collapsing +collar +collared +collaring +collars +collate +collated +collateral +collaterally +collates +collating +collation +collations +collative +collator +collators +colleague +colleague's +colleagues +collect +collected +collectedly +collectedness +collectible +collecting +collection +collection's +collections +collective +collectively +collectives +collector +collector's +collectors +collects +college +college's +colleges +collegiate +collegiately +collide +collided +collides +colliding +collie +collied +collier +collies +collision +collision's +collisions +cologne +cologned +colon +colon's +colonel +colonel's +colonels +colonial +colonially +colonialness +colonials +colonies +colonist +colonist's +colonists +colons +colony +colony's +colossal +colossally +colt +colt's +colter +colts +column +column's +columnar +columned +columns +comb +combat +combatant +combatant's +combatants +combated +combating +combative +combatively +combativeness +combats +combed +comber +combers +combination +combination's +combinational +combinations +combinator +combinator's +combinatorial +combinatorially +combinatoric +combinatorics +combinators +combine +combined +combiner +combiners +combines +combing +combings +combining +combo +combs +combustion +combustions +come +comedian +comedian's +comedians +comedic +comedies +comedy +comedy's +comelier +comeliness +comely +comer +comers +comes +comest +comestible +comestibles +comet +comet's +cometh +comets +comfort +comfortabilities +comfortability +comfortable +comfortableness +comfortably +comforted +comforter +comforters +comforting +comfortingly +comforts +comic +comic's +comical +comically +comics +coming +comings +comma +comma's +command +command's +commandant +commandant's +commandants +commanded +commandeer +commandeered +commandeering +commandeers +commander +commanders +commanding +commandingly +commandment +commandment's +commandments +commands +commas +commemorate +commemorated +commemorates +commemorating +commemoration +commemorations +commemorative +commemoratively +commemoratives +commence +commenced +commencement +commencement's +commencements +commencer +commences +commencing +commend +commendation +commendation's +commendations +commended +commender +commending +commends +commensurate +commensurately +commensurates +commensuration +commensurations +comment +comment's +commentaries +commentary +commentary's +commentator +commentator's +commentators +commented +commenter +commenting +comments +commerce +commerced +commercial +commercially +commercialness +commercials +commercing +commission +commissioned +commissioner +commissioners +commissioning +commissions +commit +commitment +commitment's +commitments +commits +committed +committee +committee's +committees +committer +committing +commodities +commodity +commodity's +commodore +commodore's +commodores +common +commonalities +commonality +commoner +commoner's +commoners +commonest +commonly +commonness +commonplace +commonplaceness +commonplaces +commons +commonwealth +commonwealths +commotion +commotions +communal +communally +commune +communed +communes +communicant +communicant's +communicants +communicate +communicated +communicates +communicating +communication +communications +communicative +communicatively +communicativeness +communicator +communicator's +communicators +communing +communion +communist +communist's +communists +communities +community +community's +commutative +commutatively +commutativity +commute +commuted +commuter +commuters +commutes +commuting +compact +compaction +compacted +compacter +compacters +compactest +compacting +compactly +compactness +compactor +compactor's +compactors +compacts +companies +companion +companion's +companionable +companionableness +companions +companionship +company +company's +comparability +comparable +comparableness +comparably +comparative +comparatively +comparativeness +comparatives +comparator +comparator's +comparators +compare +compared +comparer +compares +comparing +comparison +comparison's +comparisons +compartment +compartmented +compartmenting +compartments +compass +compassed +compasses +compassing +compassion +compassionate +compassionately +compassionateness +compatibilities +compatibility +compatibility's +compatible +compatibleness +compatibles +compatibly +compel +compelled +compelling +compellingly +compels +compendium +compensate +compensated +compensates +compensating +compensation +compensations +compensative +compensatory +compete +competed +competence +competences +competent +competently +competes +competing +competition +competition's +competitions +competitive +competitively +competitiveness +competitor +competitor's +competitors +compilable +compilation +compilation's +compilations +compile +compiled +compiler +compiler's +compilers +compiles +compiling +complain +complained +complainer +complainers +complaining +complainingly +complains +complaint +complaint's +complaints +complement +complementariness +complementary +complemented +complementer +complementers +complementing +complements +complete +completed +completely +completeness +completer +completes +completing +completion +completions +completive +complex +complexes +complexion +complexioned +complexities +complexity +complexly +complexness +compliance +compliances +compliancy +compliant +complicate +complicated +complicatedly +complicatedness +complicates +complicating +complication +complications +complicator +complicator's +complicators +complicity +complied +complier +compliers +complies +compliment +complimentary +complimented +complimenter +complimenters +complimenting +compliments +comply +complying +component +component's +components +compose +composed +composedly +composedness +composer +composer's +composers +composes +composing +composite +compositely +composites +composition +compositional +compositionally +compositions +composure +compound +compounded +compounder +compounding +compounds +comprehend +comprehended +comprehending +comprehends +comprehensibility +comprehensible +comprehensibleness +comprehension +comprehensive +comprehensively +comprehensiveness +compress +compressed +compressedly +compresses +compressible +compressing +compression +compressions +compressive +compressively +compressor +comprise +comprised +comprises +comprising +compromise +compromised +compromiser +compromisers +compromises +compromising +compromisingly +comptroller +comptroller's +comptrollers +compulsion +compulsion's +compulsions +compulsory +compunction +compunctions +computability +computable +computation +computation's +computational +computationally +computations +compute +computed +computer +computer's +computerese +computers +computes +computing +comrade +comradeliness +comradely +comrades +comradeship +concatenate +concatenated +concatenates +concatenating +concatenation +concatenations +conceal +concealed +concealer +concealers +concealing +concealingly +concealment +conceals +concede +conceded +concededly +conceder +concedes +conceding +conceit +conceited +conceitedly +conceitedness +conceits +conceivable +conceivably +conceive +conceived +conceiver +conceives +conceiving +concentrate +concentrated +concentrates +concentrating +concentration +concentrations +concentrative +concentrator +concentrators +concentric +concept +concept's +conception +conception's +conceptions +conceptive +concepts +conceptual +conceptually +concern +concerned +concernedly +concerning +concerns +concert +concerted +concertedly +concertedness +concerts +concession +concession's +concessioner +concessions +concise +concisely +conciseness +concision +concisions +conclude +concluded +concluder +concludes +concluding +conclusion +conclusion's +conclusions +conclusive +conclusively +conclusiveness +concomitant +concomitantly +concomitants +concord +concrete +concreted +concretely +concreteness +concretes +concreting +concretion +concur +concurred +concurrence +concurrencies +concurrency +concurrent +concurrently +concurring +concurs +condemn +condemnation +condemnations +condemned +condemner +condemners +condemning +condemns +condensation +condense +condensed +condenser +condensers +condenses +condensing +condescend +condescending +condescendingly +condescends +condition +conditional +conditionally +conditionals +conditioned +conditioner +conditioners +conditioning +conditions +condone +condoned +condoner +condones +condoning +conducive +conduciveness +conduct +conducted +conducting +conduction +conductive +conductively +conductivities +conductivity +conductor +conductor's +conductors +conducts +conduit +conduits +cone +cone's +coned +cones +confederacy +confederate +confederates +confederation +confederations +confederative +confer +conference +conference's +conferences +conferencing +conferred +conferrer +conferrer's +conferrers +conferring +confers +confess +confessed +confessedly +confesses +confessing +confession +confession's +confessions +confessor +confessor's +confessors +confidant +confidant's +confidants +confide +confided +confidence +confidences +confident +confidential +confidentiality +confidentially +confidentialness +confidently +confider +confides +confiding +confidingly +confidingness +configurable +configuration +configuration's +configurations +configure +configured +configures +configuring +confine +confined +confinement +confinement's +confinements +confiner +confines +confining +confirm +confirmation +confirmation's +confirmations +confirmed +confirmedly +confirmedness +confirming +confirms +confiscate +confiscated +confiscates +confiscating +confiscation +confiscations +conflict +conflicted +conflicting +conflictingly +conflictive +conflicts +conform +conformed +conformer +conformers +conforming +conformity +conforms +confound +confounded +confoundedly +confounder +confounding +confounds +confront +confrontation +confrontation's +confrontations +confronted +confronter +confronters +confronting +confronts +confuse +confused +confusedly +confusedness +confuser +confusers +confuses +confusing +confusingly +confusion +confusions +congenial +congenially +congested +congestion +congratulate +congratulated +congratulates +congratulation +congratulations +congregate +congregated +congregates +congregating +congregation +congregations +congress +congress's +congressed +congresses +congressing +congressional +congressionally +congressman +congruence +congruent +congruently +coning +conjecture +conjectured +conjecturer +conjectures +conjecturing +conjoined +conjunct +conjuncted +conjunction +conjunction's +conjunctions +conjunctive +conjunctively +conjuncts +conjure +conjured +conjurer +conjurers +conjures +conjuring +connect +connected +connectedly +connectedness +connecter +connecters +connecting +connection +connection's +connections +connective +connective's +connectively +connectives +connectivities +connectivity +connector +connector's +connectors +connects +connoisseur +connoisseur's +connoisseurs +connote +connoted +connotes +connoting +conquer +conquerable +conquered +conquerer +conquerers +conquering +conqueror +conqueror's +conquerors +conquers +conquest +conquest's +conquests +cons +conscience +conscience's +consciences +conscientious +conscientiously +conscientiousness +conscious +consciouses +consciously +consciousness +consecrate +consecrated +consecrates +consecrating +consecration +consecrations +consecrative +consecutive +consecutively +consecutiveness +consensus +consent +consented +consenter +consenters +consenting +consentingly +consents +consequence +consequence's +consequences +consequent +consequential +consequentialities +consequentiality +consequentially +consequentialness +consequently +consequentness +consequents +conservation +conservation's +conservationist +conservationist's +conservationists +conservations +conservatism +conservative +conservatively +conservativeness +conservatives +conserve +conserved +conserver +conserves +conserving +consider +considerable +considerably +considerate +considerately +considerateness +consideration +considerations +considered +considerer +considering +considers +consign +consigned +consigning +consigns +consist +consisted +consistencies +consistency +consistent +consistently +consisting +consists +consolable +consolation +consolation's +consolations +console +consoled +consoler +consolers +consoles +consolidate +consolidated +consolidates +consolidating +consolidation +consolidations +consoling +consolingly +consonant +consonant's +consonantly +consonants +consort +consorted +consorting +consortium +consorts +conspicuous +conspicuously +conspicuousness +conspiracies +conspiracy +conspiracy's +conspirator +conspirator's +conspirators +conspire +conspired +conspires +conspiring +constable +constable's +constables +constancy +constant +constantly +constants +constellation +constellation's +constellations +consternation +constituencies +constituency +constituency's +constituent +constituent's +constituently +constituents +constitute +constituted +constitutes +constituting +constitution +constitutional +constitutionality +constitutionally +constitutions +constitutive +constitutively +constrain +constrained +constrainedly +constraining +constrains +constraint +constraint's +constraints +construct +constructed +constructibility +constructible +constructing +construction +construction's +constructions +constructive +constructively +constructiveness +constructor +constructor's +constructors +constructs +construe +construed +construes +construing +consul +consul's +consulate +consulate's +consulates +consuls +consult +consultant +consultant's +consultants +consultation +consultation's +consultations +consultative +consulted +consulter +consulting +consultive +consults +consumable +consumables +consume +consumed +consumedly +consumer +consumer's +consumers +consumes +consuming +consumingly +consummate +consummated +consummately +consummates +consummating +consummation +consummations +consummative +consumption +consumption's +consumptions +consumptive +consumptively +contact +contacted +contacting +contacts +contagion +contagious +contagiously +contagiousness +contain +containable +contained +container +containers +containing +containment +containment's +containments +contains +contaminate +contaminated +contaminates +contaminating +contamination +contaminations +contaminative +contemplate +contemplated +contemplates +contemplating +contemplation +contemplations +contemplative +contemplatively +contemplativeness +contemporaneous +contemporaneously +contemporaneousness +contemporaries +contemporariness +contemporary +contempt +contemptible +contemptibleness +contemptuous +contemptuously +contemptuousness +contend +contended +contender +contenders +contending +contends +content +contented +contentedly +contentedness +contenting +contention +contention's +contentions +contently +contentment +contents +contest +contestable +contested +contester +contesters +contesting +contests +context +context's +contexts +contextual +contextually +contiguity +contiguous +contiguously +contiguousness +continent +continent's +continental +continentally +continently +continents +contingencies +contingency +contingency's +contingent +contingent's +contingently +contingents +continual +continually +continuance +continuance's +continuances +continuation +continuation's +continuations +continue +continued +continuer +continues +continuing +continuities +continuity +continuous +continuously +continuousness +continuum +contour +contour's +contoured +contouring +contours +contract +contracted +contracting +contraction +contraction's +contractions +contractive +contractor +contractor's +contractors +contracts +contractual +contractually +contradict +contradicted +contradicting +contradiction +contradiction's +contradictions +contradictoriness +contradictory +contradicts +contradistinction +contradistinctions +contrapositive +contrapositives +contraption +contraption's +contraptions +contrariness +contrary +contrast +contrasted +contraster +contrasters +contrasting +contrastingly +contrastive +contrastively +contrasts +contribute +contributed +contributer +contributers +contributes +contributing +contribution +contributions +contributive +contributively +contributor +contributor's +contributorily +contributors +contributory +contrivance +contrivance's +contrivances +contrive +contrived +contriver +contrives +contriving +control +control's +controllability +controllable +controllably +controlled +controller +controller's +controllers +controlling +controls +controversial +controversially +controversies +controversy +controversy's +conundrum +conundrum's +conundrums +convalescence +convene +convened +convener +conveners +convenes +convenience +convenience's +conveniences +convenient +conveniently +convening +convent +convent's +convention +convention's +conventional +conventionally +conventions +convents +converge +converged +convergence +convergences +convergent +converges +converging +conversant +conversantly +conversation +conversation's +conversational +conversationally +conversations +converse +conversed +conversely +converses +conversing +conversion +conversioning +conversions +convert +converted +converter +converters +convertibility +convertible +convertibleness +converting +converts +convex +convey +conveyance +conveyance's +conveyanced +conveyancer +conveyancers +conveyances +conveyancing +conveyed +conveyer +conveyers +conveying +conveys +convict +convicted +convicting +conviction +conviction's +convictions +convictive +convicts +convince +convinced +convincer +convincers +convinces +convincing +convincingly +convincingness +convoluted +convoy +convoyed +convoying +convoys +convulsion +convulsion's +convulsions +coo +cooing +cook +cook's +cooked +cooker +cookers +cookery +cookie +cookie's +cookies +cooking +cooks +cooky +cool +cooled +cooler +cooler's +coolers +coolest +coolie +coolie's +coolies +cooling +coolings +coolly +coolness +coolnesses +cools +coon +coon's +coons +coop +cooped +cooper +cooperate +cooperated +cooperates +cooperating +cooperation +cooperations +cooperative +cooperatively +cooperativeness +cooperatives +cooperator +cooperator's +cooperators +coopered +coopering +coopers +coops +coordinate +coordinated +coordinately +coordinateness +coordinates +coordinating +coordination +coordinations +coordinative +coordinator +coordinator's +coordinators +cop +cop's +cope +coped +coper +copes +copied +copier +copiers +copies +coping +copings +copious +copiously +copiousness +copper +copper's +coppered +coppering +coppers +cops +copse +copses +copy +copying +copyright +copyright's +copyrighted +copyrighter +copyrighters +copyrighting +copyrights +coral +cord +corded +corder +cordial +cordially +cordialness +cording +cords +core +cored +corer +corers +cores +coring +cork +corked +corker +corkers +corking +corks +cormorant +cormorants +corn +corned +corner +cornered +cornering +corners +cornerstone +cornerstone's +cornerstones +cornfield +cornfield's +cornfields +corning +corns +corollaries +corollary +corollary's +coronaries +coronary +coronation +coronet +coronet's +coroneted +coronets +coroutine +coroutine's +coroutines +corporal +corporal's +corporally +corporals +corporate +corporately +corporation +corporation's +corporations +corporative +corps +corpse +corpse's +corpses +corpus +correct +correctable +corrected +correcting +correction +corrections +corrective +correctively +correctiveness +correctives +correctly +correctness +corrector +corrects +correlate +correlated +correlates +correlating +correlation +correlations +correlative +correlatively +correspond +corresponded +correspondence +correspondence's +correspondences +correspondent +correspondent's +correspondents +corresponding +correspondingly +corresponds +corridor +corridor's +corridors +corroborate +corroborated +corroborates +corroborating +corroboration +corroborations +corroborative +corroboratively +corrosion +corrosions +corrupt +corrupted +corrupter +corrupting +corruption +corruptive +corruptively +corruptly +corrupts +corset +corsets +cosine +cosines +cosmetic +cosmetics +cosmology +cosmopolitan +cost +costed +costing +costive +costively +costiveness +costlier +costliness +costly +costs +costume +costumed +costumer +costumers +costumes +costuming +cot +cot's +cots +cottage +cottager +cottagers +cottages +cotton +cottoned +cottoning +cottons +cotyledon +cotyledon's +cotyledons +couch +couched +couches +couching +cough +coughed +cougher +coughing +coughs +could +couldest +couldn't +council +council's +councillor +councillor's +councillors +councils +counsel +counsel's +counsels +count +countable +countably +counted +countenance +countenancer +counter +counteract +counteracted +counteracting +counteractive +counteracts +counterclockwise +countered +counterexample +counterexamples +counterfeit +counterfeited +counterfeiter +counterfeiting +counterfeits +countering +countermeasure +countermeasure's +countermeasures +counterpart +counterpart's +counterparts +counterpoint +counterpointing +counterproductive +counterrevolution +counters +countess +counties +counting +countless +countlessly +countries +country +country's +countryman +countryside +counts +county +county's +couple +couple's +coupled +coupler +couplers +couples +coupling +couplings +coupon +coupon's +coupons +courage +courageous +courageously +courageousness +courier +courier's +couriers +course +coursed +courser +courses +coursing +court +courted +courteous +courteously +courteousness +courter +courters +courtesies +courtesy +courtesy's +courthouse +courthouse's +courthouses +courtier +courtier's +courtiers +courting +courtliness +courtly +courtroom +courtroom's +courtrooms +courts +courtship +courtyard +courtyard's +courtyards +cousin +cousin's +cousins +cove +covenant +covenant's +covenanted +covenanter +covenanting +covenants +cover +coverable +coverage +covered +coverer +covering +coverings +coverlet +coverlet's +coverlets +covers +covert +covertly +covertness +coves +covet +coveted +coveter +coveting +covetingly +covetous +covetously +covetousness +covets +coving +cow +coward +cowardice +cowardliness +cowardly +cowards +cowboy +cowboy's +cowboys +cowed +cowedly +cower +cowered +cowerer +cowerers +cowering +coweringly +cowers +cowgirl +cowgirl's +cowgirls +cowing +cowl +cowled +cowling +cowls +cows +cowslip +cowslip's +cowslips +coyote +coyote's +coyotes +cozier +cozies +coziness +cozy +crab +crab's +crabs +crack +cracked +cracker +crackers +cracking +crackle +crackled +crackles +crackling +crackly +cracks +cradle +cradled +cradler +cradles +cradling +craft +crafted +crafter +craftier +craftiness +crafting +crafts +craftsman +crafty +crag +crag's +crags +cram +cramp +cramp's +cramped +cramper +cramps +crams +cranberries +cranberry +cranberry's +crane +crane's +craned +cranes +craning +crank +cranked +crankier +crankiest +crankily +crankiness +cranking +cranks +cranky +crap +craping +craps +crash +crashed +crasher +crashers +crashes +crashing +crate +crater +cratered +craters +crates +crating +cravat +cravat's +cravats +crave +craved +craven +cravenly +cravenness +craver +craves +craving +crawl +crawled +crawler +crawlers +crawling +crawls +craze +crazed +crazes +crazier +craziest +crazily +craziness +crazing +crazy +creak +creaked +creaking +creaks +cream +creamed +creamer +creamers +creaminess +creaming +creams +creamy +crease +creased +creaser +creases +creasing +create +created +creates +creating +creation +creations +creative +creatively +creativeness +creativity +creator +creator's +creators +creature +creature's +creatureliness +creaturely +creatures +credence +credential +credentials +credibility +credible +credibly +credit +creditable +creditableness +creditably +credited +crediting +creditor +creditor's +creditors +credits +credulity +credulous +credulously +credulousness +creed +creed's +creeds +creek +creek's +creeks +creep +creeper +creepers +creeping +creeps +cremate +cremated +cremates +cremating +cremation +cremations +crepe +crept +crescent +crescent's +crescents +crest +crested +cresting +crests +cretin +cretins +crevice +crevice's +crevices +crew +crewed +crewing +crews +crib +crib's +cribs +cricket +cricket's +cricketer +cricketing +crickets +cried +crier +criers +cries +crime +crime's +crimes +criminal +criminally +criminals +crimson +crimsoning +cringe +cringed +cringer +cringes +cringing +cripple +crippled +crippler +cripples +crippling +crises +crisis +crisp +crisper +crisply +crispness +crisps +criteria +criterion +critic +critic's +critical +critically +criticalness +criticism +criticism's +criticisms +critics +critique +critiqued +critiques +critiquing +critter +critter's +critters +croak +croaked +croaker +croakers +croaking +croaks +crochet +crocheted +crocheter +crocheting +crochets +crook +crooked +crookedly +crookedness +crooks +crop +crop's +cropped +cropper +cropper's +croppers +cropping +crops +cross +crossable +crossbar +crossbar's +crossbars +crossed +crosser +crossers +crosses +crossing +crossings +crossly +crossover +crossover's +crossovers +crossword +crossword's +crosswords +crouch +crouched +crouches +crouching +crow +crowd +crowded +crowdedness +crowder +crowding +crowds +crowed +crowing +crown +crowned +crowner +crowning +crowns +crows +crucial +crucially +crucification +crucified +crucifies +crucify +crucifying +crude +crudely +crudeness +cruder +crudest +cruel +crueler +cruelest +cruelly +cruelness +cruelty +cruise +cruised +cruiser +cruisers +cruises +cruising +crumb +crumble +crumbled +crumbles +crumblier +crumbliness +crumbling +crumblings +crumbly +crumbs +crumple +crumpled +crumples +crumpling +crunch +crunched +cruncher +crunchers +crunches +crunchier +crunchiest +crunchiness +crunching +crunchy +crusade +crusaded +crusader +crusaders +crusades +crusading +crush +crushable +crushed +crusher +crushers +crushes +crushing +crushingly +crust +crust's +crustacean +crustacean's +crustaceans +crusted +crusting +crusts +crutch +crutch's +crutched +crutches +crux +crux's +cruxes +cry +crying +cryptanalysis +cryptic +cryptographic +cryptography +cryptology +crystal +crystal's +crystalline +crystals +cub +cub's +cube +cubed +cuber +cubes +cubic +cubicly +cubics +cubing +cubs +cuckoo +cuckoo's +cuckoos +cucumber +cucumber's +cucumbers +cuddle +cuddled +cuddles +cuddling +cudgel +cudgel's +cudgels +cue +cued +cues +cuff +cuff's +cuffed +cuffing +cuffs +cuing +cull +culled +culler +culling +culls +culminate +culminated +culminates +culminating +culmination +culpability +culprit +culprit's +culprits +cult +cult's +cultivate +cultivated +cultivates +cultivating +cultivation +cultivations +cultivator +cultivator's +cultivators +cults +cultural +culturally +culture +cultured +cultures +culturing +cumbersome +cumbersomely +cumbersomeness +cumulative +cumulatively +cunning +cunningly +cunningness +cup +cup's +cupboard +cupboard's +cupboards +cupful +cupfuls +cupped +cupping +cups +cur +curable +curableness +curably +curb +curbed +curbing +curbs +curds +cure +cured +curer +cures +curfew +curfew's +curfews +curing +curiosities +curiosity +curiosity's +curious +curiouser +curiousest +curiously +curiousness +curl +curled +curler +curlers +curlier +curliness +curling +curls +curly +currant +currant's +currants +currencies +currency +currency's +current +currently +currentness +currents +curricular +curriculum +curriculum's +curriculums +curried +currier +curries +curry +currying +curs +curse +cursed +cursedly +cursedness +curses +cursing +cursive +cursively +cursiveness +cursor +cursor's +cursorily +cursoriness +cursors +cursory +curt +curtail +curtailed +curtailer +curtailing +curtails +curtain +curtained +curtaining +curtains +curtly +curtness +curtsied +curtsies +curtsy +curtsy's +curtsying +curvature +curvatures +curve +curved +curves +curving +cushion +cushioned +cushioning +cushions +cusp +cusp's +cusps +cuss +cussed +cussedly +cussedness +cusser +cusses +custard +custodian +custodian's +custodians +custodies +custody +custom +customarily +customariness +customary +customer +customer's +customers +customs +cut +cut's +cute +cutely +cuteness +cuter +cutes +cutest +cutoff +cutoffs +cuts +cutter +cutter's +cutters +cutting +cuttingly +cuttings +cybernetic +cybernetics +cycle +cycled +cycler +cycles +cyclic +cyclically +cyclicly +cycling +cycloid +cycloid's +cycloidal +cycloids +cyclone +cyclone's +cyclones +cylinder +cylinder's +cylindered +cylindering +cylinders +cylindrical +cylindrically +cymbal +cymbal's +cymbals +cynical +cynically +cypress +cyst +cysts +cytology +czar +dabble +dabbled +dabbler +dabblers +dabbles +dabbling +dad +dad's +daddies +daddy +dads +daemon +daemon's +daemons +daffodil +daffodil's +daffodils +dagger +daggers +dailies +daily +daintier +dainties +daintily +daintiness +dainty +dairies +dairy +dairying +daisies +daisy +daisy's +dale +dale's +dales +daleth +dam +dam's +damage +damaged +damager +damagers +damages +damaging +damagingly +damask +dame +damed +damn +damnation +damned +damneder +damnedest +damning +damningly +damns +damp +damped +dampen +dampened +dampener +dampening +dampens +damper +dampers +damping +damply +dampness +damps +dams +damsel +damsel's +damsels +dance +danced +dancer +dancers +dances +dancing +dandelion +dandelion's +dandelions +dandier +dandies +dandy +danger +danger's +dangerous +dangerously +dangerousness +dangers +dangle +dangled +dangler +dangler's +danglers +dangles +dangling +danglingly +dare +dared +darer +darers +dares +daring +daringly +daringness +dark +darken +darkened +darkener +darkeners +darkening +darker +darkest +darkly +darkness +darks +darling +darling's +darlingly +darlingness +darlings +darn +darned +darner +darning +darns +dart +darted +darter +darting +darts +dash +dashed +dasher +dashers +dashes +dashing +dashingly +data +database +database's +databases +date +dated +datedly +datedness +dater +dates +dating +dative +datum +datums +daughter +daughter's +daughterly +daughters +daunt +daunted +daunting +dauntless +dauntlessly +dauntlessness +daunts +dawn +dawned +dawning +dawns +day +day's +daybreak +daybreaks +daydream +daydreamed +daydreamer +daydreamers +daydreaming +daydreams +daylight +daylight's +daylights +days +daytime +daytimes +daze +dazed +dazedness +dazes +dazing +dazzle +dazzled +dazzler +dazzlers +dazzles +dazzling +dazzlingly +deacon +deacon's +deacons +deactivate +deactivates +deactivated +deactivating +dead +deaden +deadened +deadener +deadening +deadeningly +deadens +deadlier +deadliest +deadline +deadline's +deadlines +deadliness +deadlock +deadlocked +deadlocking +deadlocks +deadly +deadness +deaf +deafen +deafened +deafening +deafeningly +deafens +deafer +deafest +deafly +deafness +deal +dealer +dealers +dealing +dealings +deallocate +deallocated +deallocates +deallocating +deallocation +deallocation's +deallocations +deallocator +deals +dealt +dean +dean's +deans +dear +dearer +dearest +dearly +dearness +dears +dearth +dearths +death +deathly +deaths +debatable +debate +debated +debater +debaters +debates +debating +debilitate +debilitated +debilitates +debilitating +debilitation +debris +debt +debt's +debtor +debtors +debts +debug +debugged +debugger +debugger's +debuggers +debugging +debugs +decade +decade's +decadence +decadent +decadently +decades +decay +decayed +decayer +decaying +decays +decease +deceased +deceases +deceasing +deceit +deceitful +deceitfully +deceitfulness +deceive +deceived +deceiver +deceivers +deceives +deceiving +deceivingly +decelerate +decelerated +decelerates +decelerating +deceleration +decelerations +decencies +decency +decency's +decent +decently +deception +deception's +deceptions +deceptive +deceptively +deceptiveness +decidability +decidable +decide +decided +decidedly +decidedness +decider +decides +deciding +decimal +decimally +decimals +decimate +decimated +decimates +decimating +decimation +decipher +deciphered +decipherer +decipherers +deciphering +deciphers +decision +decision's +decisions +decisive +decisively +decisiveness +deck +decked +decker +decking +deckings +decks +declaration +declaration's +declarations +declarative +declaratively +declaratives +declare +declared +declarer +declarers +declares +declaring +declination +declination's +declinations +decline +declined +decliner +decliners +declines +declining +decode +decoded +decoder +decoders +decodes +decoding +decodings +decompile +decompiled +decompiler +decompilers +decompiles +decompiling +decomposability +decomposable +decompose +decomposed +decomposer +decomposes +decomposing +decomposition +decomposition's +decompositions +decompression +decorate +decorated +decorates +decorating +decoration +decorations +decorative +decoratively +decorativeness +decorator +decorators +decorum +decorums +decouple +decoupled +decoupler +decouples +decoupling +decoy +decoy's +decoys +decrease +decreased +decreases +decreasing +decreasingly +decree +decreed +decreeing +decreer +decrees +decrement +decremented +decrementing +decrements +dedicate +dedicated +dedicatedly +dedicates +dedicating +dedication +dedications +dedicative +deduce +deduced +deducer +deduces +deducible +deducing +deduct +deducted +deducting +deduction +deduction's +deductions +deductive +deductively +deducts +deed +deeded +deeding +deeds +deem +deemed +deeming +deems +deep +deepen +deepened +deepening +deepens +deeper +deepest +deeply +deepness +deeps +deer +deers +default +defaulted +defaulter +defaulting +defaults +defeat +defeated +defeating +defeatism +defeatist +defeatists +defeats +defect +defected +defecting +defection +defection's +defections +defective +defectively +defectiveness +defectives +defects +defend +defendant +defendant's +defendants +defended +defender +defenders +defending +defends +defenestrate +defenestrated +defenestrates +defenestrating +defenestration +defenestrations +defensive +defensively +defensiveness +defer +deference +deferment +deferment's +deferments +deferrable +deferred +deferrer +deferrer's +deferrers +deferring +defers +defiance +defiances +defiant +defiantly +deficiencies +deficiency +deficient +deficiently +deficit +deficit's +deficits +defied +defier +defies +defile +defiled +defiler +defiles +defiling +definable +define +defined +definer +definers +defines +defining +definite +definitely +definiteness +definition +definition's +definitional +definitions +definitive +definitively +definitiveness +deformation +deformation's +deformations +deformed +deformities +deformity +deformity's +deftly +defy +defying +defyingly +degenerate +degenerated +degenerately +degenerateness +degenerates +degenerating +degeneration +degenerative +degradable +degradation +degradation's +degradations +degrade +degraded +degradedly +degradedness +degrader +degrades +degrading +degradingly +degree +degree's +degreed +degrees +deign +deigned +deigning +deigns +deities +deity +deity's +dejected +dejectedly +dejectedness +delay +delayed +delayer +delayers +delaying +delays +delegate +delegated +delegates +delegating +delegation +delegations +delete +deleted +deleter +deletes +deleting +deletion +deletions +deliberate +deliberated +deliberately +deliberateness +deliberates +deliberating +deliberation +deliberations +deliberative +deliberatively +deliberativeness +deliberator +deliberator's +deliberators +delicacies +delicacy +delicacy's +delicate +delicately +delicateness +delicates +delicious +deliciouses +deliciously +deliciousness +delight +delighted +delightedly +delightedness +delighter +delightful +delightfully +delightfulness +delighting +delights +delimit +delimited +delimiter +delimiters +delimiting +delimits +delineate +delineated +delineates +delineating +delineation +delineations +delineative +delinquency +delinquent +delinquent's +delinquently +delinquents +delirious +deliriously +deliriousness +deliver +deliverable +deliverables +deliverance +delivered +deliverer +deliverers +deliveries +delivering +delivers +delivery +delivery's +dell +dell's +dells +delta +delta's +deltas +delude +deluded +deluder +deludes +deluding +deludingly +deluge +deluged +deluges +deluging +delusion +delusion's +delusions +delve +delved +delver +delves +delving +demand +demanded +demander +demanding +demandingly +demands +demise +demised +demises +demising +demo +democracies +democracy +democracy's +democrat +democrat's +democratic +democratically +democrats +demodulate +demodulated +demodulates +demodulating +demodulation +demodulation's +demodulations +demodulator +demodulator's +demodulators +demographic +demographics +demolish +demolished +demolisher +demolishes +demolishing +demolition +demolitions +demon +demon's +demoness +demons +demonstrable +demonstrableness +demonstrate +demonstrated +demonstrates +demonstrating +demonstration +demonstrations +demonstrative +demonstratively +demonstrativeness +demonstrator +demonstrator's +demonstrators +demos +demur +demurs +den +den's +deniable +denial +denial's +denials +denied +denier +denies +denigrate +denigrated +denigrates +denigrating +denigration +denigrative +denizen +denizens +denomination +denomination's +denominations +denominator +denominator's +denominators +denotable +denotation +denotation's +denotational +denotationally +denotations +denotative +denote +denoted +denotes +denoting +denounce +denounced +denouncer +denouncers +denounces +denouncing +dens +dense +densely +denseness +denser +densest +densities +density +density's +dent +dental +dentally +dentals +dented +denting +dentist +dentist's +dentists +dents +deny +denying +denyingly +depart +departed +departing +department +department's +departmental +departmentally +departments +departs +departure +departure's +departures +depend +dependability +dependable +dependableness +dependably +depended +dependence +dependences +dependencies +dependency +dependent +dependently +dependents +depending +depends +depict +depicted +depicter +depicting +depicts +deplete +depleted +depletes +depleting +depletion +depletions +depletive +deplorable +deplorableness +deplore +deplored +deplorer +deplores +deploring +deploringly +deploy +deployed +deploying +deployment +deployment's +deployments +deploys +deport +deportation +deported +deportee +deportee's +deportees +deporting +deportment +deports +depose +deposed +deposes +deposing +deposit +deposited +depositing +deposition +deposition's +depositions +depositor +depositor's +depositors +deposits +depot +depot's +depots +deprave +depraved +depravedly +depravedness +depraver +depraves +depraving +deprecate +deprecated +deprecates +deprecating +depreciate +depreciated +depreciates +depreciating +depreciatingly +depreciation +depreciations +depreciative +depreciatively +depress +depressed +depresses +depressing +depressingly +depression +depression's +depressions +depressive +depressively +deprivation +deprivation's +deprivations +deprive +deprived +deprives +depriving +depth +depths +deputies +deputy +deputy's +dequeue +dequeued +dequeues +dequeuing +derail +derailed +derailing +derails +derbies +derby +dereference +dereferenced +dereferencer +dereferencers +dereferences +dereferencing +deride +derided +derider +derides +deriding +deridingly +derision +derivable +derivation +derivation's +derivations +derivative +derivative's +derivatively +derivativeness +derivatives +derive +derived +deriver +derives +deriving +descend +descendant +descendant's +descendants +descended +descender +descenders +descending +descends +descent +descent's +descents +describable +describe +described +describer +describers +describes +describing +descried +description +description's +descriptions +descriptive +descriptively +descriptiveness +descriptives +descriptor +descriptor's +descriptors +descry +descrying +desert +deserted +deserter +deserters +deserting +desertion +desertions +deserts +deserve +deserved +deservedly +deservedness +deserver +deserves +deserving +deservingly +deservings +desiderata +desideratum +design +designate +designated +designates +designating +designation +designations +designative +designator +designator's +designators +designed +designedly +designer +designer's +designers +designing +designs +desirability +desirable +desirableness +desirably +desire +desired +desirer +desires +desiring +desirous +desirously +desirousness +desk +desk's +desks +desktop +desolate +desolated +desolately +desolateness +desolater +desolates +desolating +desolatingly +desolation +desolations +despair +despaired +despairer +despairing +despairingly +despairs +despatch +despatched +desperate +desperately +desperateness +desperation +despise +despised +despiser +despises +despising +despite +despited +despot +despot's +despotic +despots +dessert +dessert's +desserts +destination +destination's +destinations +destine +destined +destinies +destining +destiny +destiny's +destitute +destituteness +destitution +destroy +destroyed +destroyer +destroyer's +destroyers +destroying +destroys +destruction +destruction's +destructions +destructive +destructively +destructiveness +detach +detached +detachedly +detachedness +detacher +detaches +detaching +detachment +detachment's +detachments +detail +detailed +detailedly +detailedness +detailer +detailing +details +detain +detained +detainer +detaining +detains +detect +detectable +detectably +detected +detecting +detection +detection's +detections +detective +detectives +detector +detector's +detectors +detects +detention +deteriorate +deteriorated +deteriorates +deteriorating +deterioration +deteriorative +determinable +determinableness +determinacy +determinant +determinant's +determinants +determinate +determinately +determinateness +determination +determinations +determinative +determinatively +determinativeness +determine +determined +determinedly +determinedness +determiner +determiners +determines +determining +determinism +deterministic +deterministically +detest +detestable +detestableness +detested +detesting +detests +detonate +detonated +detonates +detonating +detonation +detonative +detract +detracted +detracting +detractive +detractively +detractor +detractor's +detractors +detracts +detriment +detriments +devastate +devastated +devastates +devastating +devastatingly +devastation +devastations +devastative +develop +developed +developer +developer's +developers +developing +development +development's +developmental +developmentally +developments +develops +deviant +deviant's +deviantly +deviants +deviate +deviated +deviates +deviating +deviation +deviations +device +device's +devices +devil +devil's +devilish +devilishly +devilishness +devils +devise +devised +deviser +devises +devising +devisings +devision +devisions +devoid +devote +devoted +devotedly +devotee +devotee's +devotees +devotes +devoting +devotion +devotions +devour +devoured +devourer +devouring +devours +devout +devoutly +devoutness +dew +dewdrop +dewdrop's +dewdrops +dewed +dewier +dewiness +dewing +dews +dewy +dexterity +diabetes +diadem +diagnosable +diagnose +diagnosed +diagnoses +diagnosing +diagnosis +diagnostic +diagnostic's +diagnostics +diagonal +diagonally +diagonals +diagram +diagram's +diagramed +diagraming +diagrammable +diagrammatic +diagrammatically +diagrammed +diagrammer +diagrammer's +diagrammers +diagramming +diagrams +dial +dial's +dialect +dialect's +dialects +dialog +dialog's +dialogs +dialogue +dialogue's +dialogues +dials +diameter +diameter's +diameters +diametrically +diamond +diamond's +diamonds +diaper +diaper's +diapered +diapering +diapers +diaphragm +diaphragm's +diaphragms +diaries +diary +diary's +diatribe +diatribe's +diatribes +dice +dicer +dices +dichotomies +dichotomy +dicing +dickens +dicky +dictate +dictated +dictates +dictating +dictation +dictations +dictator +dictator's +dictators +dictatorship +dictatorships +diction +dictionaries +dictionary +dictionary's +dictions +dictum +dictum's +dictums +did +didn't +die +died +dielectric +dielectric's +dielectrics +dies +diet +dieter +dieters +dietitian +dietitian's +dietitians +diets +differ +differed +difference +difference's +differenced +differences +differencing +different +differential +differential's +differentially +differentials +differentiate +differentiated +differentiates +differentiating +differentiation +differentiations +differentiators +differently +differentness +differer +differers +differing +differs +difficult +difficulties +difficultly +difficulty +difficulty's +diffuse +diffused +diffusely +diffuseness +diffuser +diffusers +diffuses +diffusing +diffusion +diffusions +diffusive +diffusively +diffusiveness +dig +digest +digested +digester +digestible +digesting +digestion +digestions +digestive +digestively +digestiveness +digests +digger +digger's +diggers +digging +diggings +digit +digit's +digital +digitally +digits +dignified +dignify +dignities +dignity +digress +digressed +digresses +digressing +digression +digression's +digressions +digressive +digressively +digressiveness +digs +dike +dike's +diker +dikes +diking +dilate +dilated +dilatedly +dilatedness +dilates +dilating +dilation +dilative +dilemma +dilemma's +dilemmas +diligence +diligences +diligent +diligently +diligentness +dilute +diluted +dilutely +diluteness +diluter +dilutes +diluting +dilution +dilutions +dilutive +dim +dime +dime's +dimension +dimensional +dimensionality +dimensionally +dimensioned +dimensioning +dimensions +dimer +dimers +dimes +diminish +diminished +diminishes +diminishing +diminution +diminutive +diminutively +diminutiveness +dimly +dimmed +dimmer +dimmer's +dimmers +dimmest +dimming +dimness +dimple +dimpled +dimples +dimpling +dims +din +dine +dined +diner +diners +dines +dingier +dinginess +dingy +dining +dinner +dinner's +dinners +dint +diode +diode's +diodes +dioxide +dioxides +dip +diphtheria +diploma +diploma's +diplomacy +diplomas +diplomat +diplomat's +diplomatic +diplomatics +diplomats +dipped +dipper +dipper's +dippers +dipping +dippings +dips +dire +direct +directed +directing +direction +direction's +directional +directionality +directionally +directions +directive +directive's +directives +directly +directness +director +director's +directories +directors +directory +directory's +directs +direly +direness +direr +direst +dirge +dirge's +dirged +dirges +dirging +dirt +dirt's +dirtied +dirtier +dirties +dirtiest +dirtily +dirtiness +dirts +dirty +dirtying +disabilities +disability +disability's +disable +disabled +disabler +disablers +disables +disabling +disabuse +disadvantage +disadvantage's +disadvantaged +disadvantagedness +disadvantages +disadvantaging +disagree +disagreeable +disagreeableness +disagreed +disagreeing +disagreement +disagreement's +disagreements +disagrees +disallow +disallowed +disallowing +disallows +disambiguate +disambiguated +disambiguates +disambiguating +disambiguation +disambiguations +disappear +disappearance +disappearance's +disappearances +disappeared +disappearing +disappears +disappoint +disappointed +disappointedly +disappointing +disappointingly +disappointment +disappointment's +disappointments +disappoints +disapproval +disapprove +disapproved +disapprover +disapproves +disapproving +disapprovingly +disarm +disarmament +disarmed +disarmer +disarmers +disarming +disarmingly +disarms +disassemble +disassembled +disassembler +disassembler's +disassemblers +disassembles +disassembling +disaster +disaster's +disasters +disastrous +disastrously +disband +disbanded +disbanding +disbands +disbelieve +disbelieved +disbeliever +disbelievers +disbelieves +disbelieving +disburse +disbursed +disbursement +disbursement's +disbursements +disburser +disburses +disbursing +disc +disc's +discard +discarded +discarder +discarding +discards +discern +discerned +discerner +discernibility +discernible +discernibly +discerning +discerningly +discernment +discerns +discharge +discharged +discharger +discharges +discharging +disciple +disciple's +disciples +disciplinary +discipline +disciplined +discipliner +disciplines +disciplining +disclaim +disclaimed +disclaimer +disclaimers +disclaiming +disclaims +disclose +disclosed +discloser +discloses +disclosing +disclosure +disclosure's +disclosures +discomfort +discomforting +discomfortingly +disconcert +disconcerted +disconcerting +disconcertingly +disconcerts +disconnect +disconnected +disconnectedly +disconnectedness +disconnecter +disconnecting +disconnection +disconnections +disconnects +discontent +discontented +discontentedly +discontinuance +discontinue +discontinued +discontinues +discontinuing +discontinuities +discontinuity +discontinuity's +discontinuous +discontinuously +discord +discords +discount +discounted +discounter +discounting +discounts +discourage +discouraged +discouragement +discourager +discourages +discouraging +discouragingly +discourse +discourse's +discoursed +discourser +discourses +discoursing +discover +discovered +discoverer +discoverers +discoveries +discovering +discovers +discovery +discovery's +discredit +discredited +discrediting +discredits +discreet +discreetly +discreetness +discrepancies +discrepancy +discrepancy's +discrete +discretely +discreteness +discretion +discretions +discriminate +discriminated +discriminates +discriminating +discriminatingly +discrimination +discriminations +discriminative +discriminatory +discs +discuss +discussed +discusser +discusses +discussing +discussion +discussion's +discussions +disdain +disdaining +disdains +disease +diseased +diseases +diseasing +disenfranchise +disenfranchised +disenfranchisement +disenfranchisement's +disenfranchisements +disenfranchiser +disenfranchises +disenfranchising +disengage +disengaged +disengages +disengaging +disentangle +disentangled +disentangler +disentangles +disentangling +disfigure +disfigured +disfigures +disfiguring +disgorge +disgorger +disgrace +disgraced +disgraceful +disgracefully +disgracefulness +disgracer +disgraces +disgracing +disgruntled +disguise +disguised +disguisedly +disguiser +disguises +disguising +disgust +disgusted +disgustedly +disgusting +disgustingly +disgusts +dish +dishearten +disheartening +dishearteningly +dished +dishes +dishing +dishonest +dishonestly +dishwasher +dishwashers +disillusion +disillusioned +disillusioning +disillusionment +disillusionment's +disillusionments +disinterested +disinterestedly +disinterestedness +disjoint +disjointed +disjointedly +disjointedness +disjointly +disjointness +disjunct +disjunction +disjunctions +disjunctive +disjunctively +disjuncts +disk +disk's +disked +disking +disks +dislike +disliked +disliker +dislikes +disliking +dislocate +dislocated +dislocates +dislocating +dislocation +dislocations +dislodge +dislodged +dislodges +dislodging +dismal +dismally +dismalness +dismay +dismayed +dismaying +dismayingly +dismays +dismiss +dismissal +dismissal's +dismissals +dismissed +dismisser +dismissers +dismisses +dismissing +dismissive +dismount +dismounted +dismounting +dismounts +disobedience +disobey +disobeyed +disobeyer +disobeying +disobeys +disorder +disordered +disorderedly +disorderedness +disorderliness +disorderly +disorders +disown +disowned +disowning +disowns +disparate +disparately +disparateness +disparities +disparity +disparity's +dispatch +dispatched +dispatcher +dispatchers +dispatches +dispatching +dispel +dispelled +dispelling +dispels +dispensation +dispense +dispensed +dispenser +dispensers +dispenses +dispensing +disperse +dispersed +dispersedly +disperser +disperses +dispersing +dispersion +dispersions +dispersive +dispersively +dispersiveness +displace +displaced +displacement +displacement's +displacements +displacer +displaces +displacing +display +displayed +displayer +displaying +displays +displease +displeased +displeasedly +displeases +displeasing +displeasure +disposable +disposal +disposal's +disposals +dispose +disposed +disposer +disposes +disposing +disposition +disposition's +dispositions +disprove +disproved +disproves +disproving +dispute +disputed +disputer +disputers +disputes +disputing +disqualification +disqualified +disqualifies +disqualify +disqualifying +disquiet +disquieting +disquietingly +disquietly +disregard +disregarded +disregarding +disregards +disrupt +disrupted +disrupter +disrupting +disruption +disruption's +disruptions +disruptive +disruptively +disruptiveness +disrupts +dissatisfaction +dissatisfaction's +dissatisfactions +dissatisfied +disseminate +disseminated +disseminates +disseminating +dissemination +dissension +dissension's +dissensions +dissent +dissented +dissenter +dissenters +dissenting +dissents +dissertation +dissertation's +dissertations +disservice +dissident +dissident's +dissidents +dissimilar +dissimilarities +dissimilarity +dissimilarity's +dissimilarly +dissipate +dissipated +dissipatedly +dissipatedness +dissipater +dissipates +dissipating +dissipation +dissipations +dissipative +dissociate +dissociated +dissociates +dissociating +dissociation +dissociative +dissolution +dissolution's +dissolutions +dissolve +dissolved +dissolver +dissolves +dissolving +dissonance +dissonance's +dissonances +distal +distally +distance +distanced +distances +distancing +distant +distantly +distantness +distaste +distasteful +distastefully +distastefulness +distastes +distemper +distill +distillation +distilled +distiller +distillers +distilling +distills +distinct +distinction +distinction's +distinctions +distinctive +distinctively +distinctiveness +distinctly +distinctness +distinguish +distinguishable +distinguished +distinguisher +distinguishes +distinguishing +distort +distorted +distorter +distorting +distortion +distortion's +distortions +distorts +distract +distracted +distractedly +distracting +distractingly +distraction +distraction's +distractions +distractive +distracts +distraught +distraughtly +distress +distressed +distresses +distressing +distressingly +distribute +distributed +distributer +distributes +distributing +distribution +distribution's +distributional +distributions +distributive +distributively +distributiveness +distributivity +distributor +distributor's +distributors +district +district's +districted +districting +districts +distrust +distrusted +distrusts +disturb +disturbance +disturbance's +disturbances +disturbed +disturber +disturbing +disturbingly +disturbs +ditch +ditch's +ditched +ditcher +ditches +ditching +ditto +divan +divan's +divans +dive +dived +diver +diverge +diverged +divergence +divergence's +divergences +divergent +divergently +diverges +diverging +divers +diverse +diversely +diverseness +diversification +diversified +diversifier +diversifies +diversify +diversifying +diversion +diversions +diversities +diversity +divert +diverted +diverting +diverts +dives +divest +divested +divesting +divests +divide +divided +dividend +dividend's +dividends +divider +dividers +divides +dividing +divine +divined +divinely +diviner +divines +diving +divining +divinities +divinity +divinity's +divisible +division +division's +divisions +divisor +divisor's +divisors +divorce +divorced +divorces +divorcing +divulge +divulged +divulges +divulging +dizzied +dizzier +dizziness +dizzy +dizzying +dizzyingly +do +dock +docked +docker +docking +docks +doctor +doctor's +doctoral +doctorate +doctorate's +doctorates +doctored +doctoring +doctors +doctrine +doctrine's +doctrines +document +document's +documentaries +documentary +documentary's +documentation +documentation's +documentations +documented +documenter +documenters +documenting +documents +dodge +dodged +dodger +dodgers +dodges +dodging +doer +doers +does +doesn't +dog +dog's +dogged +doggedly +doggedness +dogging +dogma +dogma's +dogmas +dogmatism +dogs +doing +doings +dole +doled +doleful +dolefully +dolefulness +doles +doling +doll +doll's +dollar +dollars +dollied +dollies +dolls +dolly +dolly's +dollying +dolphin +dolphin's +dolphins +domain +domain's +domains +dome +domed +domes +domestic +domestically +domesticate +domesticated +domesticates +domesticating +domestication +dominance +dominant +dominantly +dominate +dominated +dominates +dominating +domination +dominations +dominative +doming +dominion +dominions +don +don't +donate +donated +donates +donating +donation +donations +donative +done +donkey +donkey's +donkeys +dons +doom +doomed +dooming +dooms +door +door's +doors +doorstep +doorstep's +doorsteps +doorway +doorway's +doorways +dope +doped +doper +dopers +dopes +doping +dormant +dormitories +dormitory +dormitory's +dorsal +dorsally +dose +dosed +doses +dosing +dot +dot's +dote +doted +doter +dotes +doth +doting +dotingly +dots +dotted +dotting +double +doubled +doubleness +doubler +doublers +doubles +doublet +doublet's +doublets +doubling +doubly +doubt +doubtable +doubted +doubter +doubters +doubtful +doubtfully +doubtfulness +doubting +doubtingly +doubtless +doubtlessly +doubtlessness +doubts +dough +doughnut +doughnut's +doughnuts +douse +doused +douser +douses +dousing +dove +dover +doves +down +downcast +downed +downer +downers +downfall +downfallen +downier +downing +download +downloading +downloads +downplay +downplayed +downplaying +downplays +downright +downrightly +downrightness +downs +downstairs +downstream +downtown +downtowner +downtowns +downward +downwardly +downwardness +downwards +downy +doze +dozed +dozen +dozens +dozenth +dozer +dozes +dozing +drab +drably +drabness +drabs +draft +draft's +drafted +drafter +drafters +drafting +drafts +draftsmen +drag +dragged +dragging +draggingly +dragon +dragon's +dragons +dragoon +dragooned +dragoons +drags +drain +drainage +drainages +drained +drainer +drainers +draining +drains +drake +drama +drama's +dramas +dramatic +dramatically +dramatics +dramatist +dramatist's +dramatists +drank +drape +draped +draper +draperies +drapers +drapery +drapery's +drapes +draping +drastic +drastically +draw +drawback +drawback's +drawbacks +drawbridge +drawbridge's +drawbridges +drawer +drawers +drawing +drawings +drawl +drawled +drawler +drawling +drawlingly +drawls +drawly +drawn +drawnly +drawnness +draws +dread +dreaded +dreadful +dreadfully +dreadfulness +dreading +dreads +dream +dreamed +dreamer +dreamers +dreamier +dreamily +dreaminess +dreaming +dreamingly +dreams +dreamy +drearier +dreariness +dreary +dredge +dredge's +dredged +dredger +dredgers +dredges +dredging +dregs +drench +drenched +drencher +drenches +drenching +dress +dressed +dresser +dressers +dresses +dressing +dressings +dressmaker +dressmaker's +dressmakers +drew +dried +drier +drier's +driers +dries +driest +drift +drifted +drifter +drifters +drifting +driftingly +drifts +drill +drilled +driller +drilling +drills +drily +drink +drinkable +drinker +drinkers +drinking +drinks +drip +drip's +drips +drive +driven +drivenness +driver +driver's +drivers +drives +driveway +driveway's +driveways +driving +drone +drone's +droner +drones +droning +droningly +drool +drooled +drooler +drooling +drools +droop +drooped +drooping +droopingly +droops +drop +drop's +dropped +dropper +dropper's +droppers +dropping +dropping's +droppings +drops +drought +drought's +droughts +drove +drover +drovers +droves +drown +drowned +drowner +drowning +drownings +drowns +drowsier +drowsiest +drowsiness +drowsy +drudgery +drug +drug's +druggist +druggist's +druggists +drugs +drum +drum's +drummed +drummer +drummer's +drummers +drumming +drums +drunk +drunk's +drunkard +drunkard's +drunkards +drunken +drunkenly +drunkenness +drunker +drunkly +drunks +dry +drying +dryly +dual +dualities +duality +duality's +dually +duals +dub +dubious +dubiously +dubiousness +dubs +duchess +duchess's +duchesses +duchies +duchy +duck +ducked +ducker +ducking +ducks +dude +due +duel +duels +dueness +dues +dug +duke +duke's +dukes +dull +dulled +duller +dullest +dulling +dullness +dulls +dully +duly +dumb +dumbbell +dumbbell's +dumbbells +dumber +dumbest +dumbly +dumbness +dummied +dummies +dummy +dummy's +dummying +dump +dumped +dumper +dumpers +dumping +dumps +dunce +dunce's +dunces +dune +dune's +dunes +dungeon +dungeon's +dungeons +duplicate +duplicated +duplicates +duplicating +duplication +duplications +duplicative +duplicator +duplicator's +duplicators +durabilities +durability +durable +durableness +durables +durably +duration +duration's +durations +during +dusk +duskier +duskiness +dusky +dust +dusted +duster +dusters +dustier +dustiest +dustiness +dusting +dusts +dusty +duties +dutiful +dutifully +dutifulness +duty +duty's +dwarf +dwarfed +dwarfness +dwarfs +dwell +dwelled +dweller +dwellers +dwelling +dwellings +dwells +dwindle +dwindled +dwindles +dwindling +dye +dyed +dyeing +dyer +dyers +dyes +dying +dynamic +dynamically +dynamics +dynamite +dynamited +dynamiter +dynamites +dynamiting +dynasties +dynasty +dynasty's +each +eager +eagerly +eagerness +eagle +eagle's +eagles +ear +eared +earing +earl +earl's +earlier +earliest +earliness +earls +early +earmark +earmarked +earmarking +earmarkings +earmarks +earn +earned +earner +earner's +earners +earnest +earnestly +earnestness +earning +earnings +earns +earring +earring's +earrings +ears +earshot +earth +earth's +earthed +earthen +earthenware +earthliness +earthly +earthquake +earthquake's +earthquakes +earths +earthworm +earthworm's +earthworms +ease +eased +easement +easement's +easements +easer +eases +easier +easiest +easily +easiness +easing +east +easter +easterly +eastern +easterner +easterners +easting +easts +eastward +eastwards +easy +eat +eaten +eater +eaters +eating +eatings +eats +eaves +eavesdrop +eavesdropped +eavesdropper +eavesdropper's +eavesdroppers +eavesdropping +eavesdrops +ebb +ebbed +ebbing +ebbs +ebony +eccentric +eccentric's +eccentricities +eccentricity +eccentrics +ecclesiastical +ecclesiastically +echelon +echo +echoed +echoes +echoing +echos +eclipse +eclipsed +eclipses +eclipsing +ecology +economic +economical +economically +economics +economies +economist +economist's +economists +economy +economy's +ecstasy +eddied +eddies +eddy +eddy's +eddying +edge +edged +edger +edges +edging +edible +edibleness +edibles +edict +edict's +edicts +edifice +edifice's +edifices +edit +editable +edited +editing +edition +edition's +editions +editor +editor's +editorial +editorially +editorials +editors +edits +educate +educated +educatedly +educatedness +educates +educating +education +education's +educational +educationally +educations +educative +educator +educator's +educators +eel +eel's +eels +eerie +eerier +effect +effected +effecting +effective +effectively +effectiveness +effectives +effector +effector's +effectors +effects +effectually +effeminate +efficacy +efficiencies +efficiency +efficient +efficiently +effigy +effort +effort's +effortless +effortlessly +effortlessness +efforts +egg +egged +egger +egging +eggs +ego +egos +eigenvalue +eigenvalue's +eigenvalues +eight +eighteen +eighteens +eighteenth +eighth +eighth's +eighthes +eighties +eightieth +eights +eighty +either +ejaculate +ejaculated +ejaculates +ejaculating +ejaculation +ejaculations +eject +ejected +ejecting +ejective +ejects +eke +eked +ekes +eking +el +elaborate +elaborated +elaborately +elaborateness +elaborates +elaborating +elaboration +elaborations +elaborative +elaborators +elapse +elapsed +elapses +elapsing +elastic +elastically +elasticities +elasticity +elastics +elate +elated +elatedly +elatedness +elater +elates +elating +elation +elbow +elbowed +elbowing +elbows +elder +elderliness +elderly +elders +eldest +elect +elected +electing +election +election's +elections +elective +electively +electiveness +electives +elector +elector's +electoral +electorally +electors +electric +electrical +electrically +electricalness +electricities +electricity +electrics +electrification +electrified +electrify +electrifying +electrocute +electrocuted +electrocutes +electrocuting +electrocution +electrocutions +electrode +electrode's +electrodes +electrolyte +electrolyte's +electrolytes +electrolytic +electron +electron's +electronic +electronically +electronics +electrons +elects +elegance +elegances +elegant +elegantly +element +element's +elemental +elementally +elementals +elementariness +elementary +elements +elephant +elephant's +elephants +elevate +elevated +elevates +elevating +elevation +elevations +elevator +elevator's +elevators +eleven +elevens +elevenses +eleventh +elf +elicit +elicited +eliciting +elicits +eligibilities +eligibility +eligible +eligibles +eliminate +eliminated +eliminately +eliminates +eliminating +elimination +eliminations +eliminative +eliminator +eliminators +elk +elk's +elks +ellipse +ellipse's +ellipses +ellipsis +ellipsoid +ellipsoid's +ellipsoidal +ellipsoids +elliptic +elliptical +elliptically +elm +elmer +elms +elongate +elongated +elongates +elongating +elongation +eloquence +eloquent +eloquently +els +else +else's +elsewhere +elucidate +elucidated +elucidates +elucidating +elucidation +elucidative +elude +eluded +eludes +eluding +elusive +elusively +elusiveness +elves +emaciated +emacs +emacs's +email +email's +emanating +emancipation +embark +embarked +embarking +embarks +embarrass +embarrassed +embarrassedly +embarrasses +embarrassing +embarrassingly +embarrassment +embassies +embassy +embassy's +embed +embedded +embedding +embeds +embellish +embellished +embellisher +embellishes +embellishing +embellishment +embellishment's +embellishments +ember +embers +embezzle +embezzled +embezzler +embezzler's +embezzlers +embezzles +embezzling +emblem +emblems +embodied +embodier +embodies +embodiment +embodiment's +embodiments +embody +embodying +embrace +embraced +embracer +embraces +embracing +embracingly +embracive +embroider +embroidered +embroiderer +embroideries +embroiders +embroidery +embryo +embryo's +embryology +embryos +emerald +emerald's +emeralds +emerge +emerged +emergence +emergencies +emergency +emergency's +emergent +emerges +emerging +emeries +emery +emigrant +emigrant's +emigrants +emigrate +emigrated +emigrates +emigrating +emigration +eminence +eminent +eminently +emit +emits +emitted +emotion +emotion's +emotional +emotionally +emotions +empathy +emperor +emperor's +emperors +emphases +emphasis +emphatic +emphatically +empire +empire's +empires +empirical +empirically +empiricist +empiricist's +empiricists +employ +employable +employed +employee +employee's +employees +employer +employer's +employers +employing +employment +employment's +employments +employs +empower +empowered +empowering +empowers +empress +emptied +emptier +empties +emptiest +emptily +emptiness +empty +emptying +emulate +emulated +emulates +emulating +emulation +emulations +emulative +emulatively +emulator +emulator's +emulators +enable +enabled +enabler +enablers +enables +enabling +enact +enacted +enacting +enactment +enactments +enacts +enamel +enamels +encamp +encamped +encamping +encamps +encapsulate +encapsulated +encapsulates +encapsulating +encapsulation +enchant +enchanted +enchanter +enchanting +enchantingly +enchantment +enchants +encipher +enciphered +encipherer +enciphering +enciphers +encircle +encircled +encircles +encircling +enclose +enclosed +encloses +enclosing +enclosure +enclosure's +enclosures +encode +encoded +encoder +encoders +encodes +encoding +encodings +encompass +encompassed +encompasses +encompassing +encounter +encountered +encountering +encounters +encourage +encouraged +encouragement +encouragements +encourager +encourages +encouraging +encouragingly +encrypt +encrypted +encrypting +encryption +encryption's +encryptions +encrypts +encumber +encumbered +encumbering +encumbers +encyclopedia +encyclopedia's +encyclopedias +encyclopedic +end +endanger +endangered +endangering +endangers +endear +endeared +endearing +endearingly +endears +ended +endemic +ender +enders +ending +endings +endive +endless +endlessly +endlessness +endorse +endorsed +endorsement +endorsement's +endorsements +endorser +endorses +endorsing +endow +endowed +endowing +endowment +endowment's +endowments +endows +ends +endurable +endurably +endurance +endure +endured +endures +enduring +enduringly +enduringness +enema +enema's +enemas +enemies +enemy +enemy's +energetic +energetics +energies +energy +enforce +enforced +enforcedly +enforcement +enforcer +enforcers +enforces +enforcing +enfranchise +enfranchised +enfranchisement +enfranchiser +enfranchises +enfranchising +engage +engaged +engagement +engagement's +engagements +engages +engaging +engagingly +engender +engendered +engendering +engenders +engine +engine's +engined +engineer +engineer's +engineered +engineering +engineeringly +engineerings +engineers +engines +engining +england +englander +englanders +engrave +engraved +engraver +engravers +engraves +engraving +engravings +engross +engrossed +engrossedly +engrosser +engrossing +engrossingly +enhance +enhanced +enhancement +enhancement's +enhancements +enhances +enhancing +enigmatic +enjoin +enjoined +enjoining +enjoins +enjoy +enjoyable +enjoyableness +enjoyably +enjoyed +enjoying +enjoyment +enjoys +enlarge +enlarged +enlargement +enlargement's +enlargements +enlarger +enlargers +enlarges +enlarging +enlighten +enlightened +enlightening +enlightenment +enlightens +enlist +enlisted +enlister +enlisting +enlistment +enlistments +enlists +enliven +enlivened +enlivening +enlivens +enmities +enmity +ennoble +ennobled +ennobler +ennobles +ennobling +ennui +enormities +enormity +enormous +enormously +enormousness +enough +enqueue +enqueued +enqueues +enquire +enquired +enquirer +enquirers +enquires +enquiring +enrage +enraged +enrages +enraging +enrich +enriched +enricher +enriches +enriching +enrolled +enrolling +ensemble +ensemble's +ensembles +ensign +ensign's +ensigns +enslave +enslaved +enslaver +enslavers +enslaves +enslaving +ensnare +ensnared +ensnares +ensnaring +ensue +ensued +ensues +ensuing +ensure +ensured +ensurer +ensurers +ensures +ensuring +entail +entailed +entailer +entailing +entails +entangle +entangled +entangler +entangles +entangling +enter +entered +enterer +entering +enterprise +enterpriser +enterprises +enterprising +enterprisingly +enters +entertain +entertained +entertainer +entertainers +entertaining +entertainingly +entertainment +entertainment's +entertainments +entertains +enthusiasm +enthusiasms +enthusiast +enthusiast's +enthusiastic +enthusiastically +enthusiasts +entice +enticed +enticer +enticers +entices +enticing +entire +entirely +entireties +entirety +entities +entitle +entitled +entitles +entitling +entity +entity's +entrance +entranced +entrances +entrancing +entreat +entreated +entreaties +entreating +entreatingly +entreats +entreaty +entrench +entrenched +entrenches +entrenching +entrepreneur +entrepreneur's +entrepreneurs +entries +entropies +entropy +entrust +entrusted +entrusting +entrusts +entry +entry's +enumerable +enumerate +enumerated +enumerates +enumerating +enumeration +enumerations +enumerative +enumerator +enumerator's +enumerators +enunciation +envelop +envelope +enveloped +enveloper +envelopes +enveloping +envelops +enviably +envied +envier +envies +envious +enviously +enviousness +environ +environed +environing +environment +environment's +environmental +environmentally +environments +environs +envisage +envisaged +envisages +envisaging +envision +envisioned +envisioning +envisions +envoy +envoy's +envoys +envy +envying +envyingly +epaulet +epaulet's +epaulets +ephemeral +ephemerally +ephemerals +epic +epic's +epics +epidemic +epidemic's +epidemics +episcopal +episcopally +episode +episode's +episodes +episodic +epistemological +epistemologically +epistemology +epistle +epistle's +epistler +epistles +epitaph +epitaphed +epitaphing +epitaphs +epitaxial +epitaxially +epithet +epithet's +epithets +epoch +epochs +epsilon +epsilons +equal +equalities +equality +equality's +equally +equals +equate +equated +equates +equating +equation +equations +equator +equator's +equatorial +equators +equilibrium +equilibriums +equinox +equip +equipment +equipments +equipped +equipping +equips +equitable +equitableness +equitably +equities +equity +equivalence +equivalenced +equivalences +equivalencing +equivalent +equivalently +equivalents +era +era's +eradicate +eradicated +eradicates +eradicating +eradication +eradicative +eras +erasable +erase +erased +eraser +erasers +erases +erasing +erasion +erasure +ere +erect +erected +erecting +erection +erection's +erections +erectly +erectness +erector +erector's +erectors +erects +ergo +ermine +ermine's +ermined +ermines +err +errand +errands +erratic +erred +erring +erringly +erroneous +erroneously +erroneousness +error +error's +errors +errs +eruption +eruptions +escalate +escalated +escalates +escalating +escalation +escapable +escapade +escapade's +escapades +escape +escaped +escapee +escapee's +escapees +escaper +escapes +escaping +eschew +eschewed +eschewing +eschews +escort +escorted +escorting +escorts +esoteric +especial +especially +espied +espies +espionage +espouse +espoused +espouser +espouses +espousing +esprit +esprits +espy +espying +esquire +esquires +essay +essayed +essayer +essays +essence +essence's +essences +essential +essentially +essentialness +essentials +establish +established +establisher +establishes +establishing +establishment +establishment's +establishments +estate +estate's +estates +esteem +esteemed +esteeming +esteems +estimate +estimated +estimates +estimating +estimation +estimations +estimative +etc +eternal +eternally +eternalness +eternities +eternity +ethereal +ethereally +etherealness +ethic +ethical +ethically +ethicalness +ethics +ethnic +etiquette +eunuch +eunuchs +euphemism +euphemism's +euphemisms +euphoria +euro +evacuate +evacuated +evacuates +evacuating +evacuation +evacuations +evacuative +evade +evaded +evader +evades +evading +evaluate +evaluated +evaluates +evaluating +evaluation +evaluations +evaluative +evaluator +evaluator's +evaluators +evangelist +evaporate +evaporated +evaporates +evaporating +evaporation +evaporations +evaporative +evaporatively +eve +even +evened +evener +evenhanded +evenhandedly +evenhandedness +evening +evening's +evenings +evenly +evenness +evens +event +event's +eventful +eventfully +eventfulness +events +eventual +eventualities +eventuality +eventually +ever +everest +evergreen +everlasting +everlastingly +everlastingness +evermore +every +everybody +everybody's +everyday +everydayness +everyone +everyone's +everyones +everything +everywhere +eves +evict +evicted +evicting +eviction +eviction's +evictions +evicts +evidence +evidenced +evidences +evidencing +evident +evidently +evil +evilly +evilness +evils +evince +evinced +evinces +evincing +evoke +evoked +evokes +evoking +evolute +evolute's +evolutes +evolution +evolution's +evolutionary +evolutions +evolve +evolved +evolves +evolving +ewe +ewe's +ewer +ewes +exacerbate +exacerbated +exacerbates +exacerbating +exacerbation +exacerbations +exact +exacted +exacter +exacting +exactingly +exactingness +exaction +exaction's +exactions +exactitude +exactly +exactness +exacts +exaggerate +exaggerated +exaggeratedly +exaggeratedness +exaggerates +exaggerating +exaggeration +exaggerations +exaggerative +exaggeratively +exalt +exalted +exaltedly +exalter +exalters +exalting +exalts +exam +exam's +examen +examination +examination's +examinations +examine +examined +examiner +examiners +examines +examining +example +example's +exampled +examples +exampling +exams +exasperate +exasperated +exasperatedly +exasperates +exasperating +exasperatingly +exasperation +exasperations +excavate +excavated +excavates +excavating +excavation +excavations +exceed +exceeded +exceeder +exceeding +exceedingly +exceeds +excel +excelled +excellence +excellences +excellency +excellent +excellently +excelling +excels +except +excepted +excepting +exception +exception's +exceptional +exceptionally +exceptionalness +exceptions +exceptive +excepts +excerpt +excerpted +excerpter +excerpts +excess +excesses +excessive +excessively +excessiveness +exchange +exchangeable +exchanged +exchanger +exchangers +exchanges +exchanging +exchequer +exchequer's +exchequers +excise +excised +excises +excising +excision +excisions +excitable +excitableness +excitation +excitation's +excitations +excite +excited +excitedly +excitement +exciter +excites +exciting +excitingly +exclaim +exclaimed +exclaimer +exclaimers +exclaiming +exclaims +exclamation +exclamation's +exclamations +exclude +excluded +excluder +excludes +excluding +exclusion +exclusioner +exclusioners +exclusions +exclusive +exclusively +exclusiveness +exclusivity +excommunicate +excommunicated +excommunicates +excommunicating +excommunication +excommunicative +excrete +excreted +excreter +excretes +excreting +excretion +excretions +excruciatingly +excursion +excursion's +excursions +excusable +excusableness +excusably +excuse +excused +excuser +excuses +excusing +executable +executable's +executables +execute +executed +executer +executers +executes +executing +execution +executional +executioner +executions +executive +executive's +executives +executor +executor's +executors +exemplar +exemplariness +exemplars +exemplary +exemplification +exemplified +exemplifier +exemplifiers +exemplifies +exemplify +exemplifying +exempt +exempted +exempting +exempts +exercise +exercised +exerciser +exercisers +exercises +exercising +exert +exerted +exerting +exertion +exertion's +exertions +exerts +exhale +exhaled +exhales +exhaling +exhaust +exhausted +exhaustedly +exhauster +exhaustible +exhausting +exhaustingly +exhaustion +exhaustive +exhaustively +exhaustiveness +exhausts +exhibit +exhibited +exhibiting +exhibition +exhibition's +exhibitioner +exhibitions +exhibitive +exhibitor +exhibitor's +exhibitors +exhibits +exhortation +exhortation's +exhortations +exigencies +exigency +exile +exiled +exiles +exiling +exist +existed +existence +existences +existent +existential +existentialism +existentialist +existentialist's +existentialists +existentially +existing +exists +exit +exited +exiting +exits +exorbitant +exorbitantly +exoskeletons +exotic +exoticness +expand +expandable +expanded +expander +expander's +expanders +expanding +expands +expanse +expansed +expanses +expansing +expansion +expansionism +expansions +expansive +expansively +expansiveness +expect +expectancies +expectancy +expectant +expectantly +expectation +expectation's +expectations +expected +expectedly +expectedness +expecting +expectingly +expects +expedient +expediently +expedite +expedited +expediter +expedites +expediting +expedition +expedition's +expeditions +expeditious +expeditiously +expeditiousness +expel +expelled +expelling +expels +expend +expendable +expended +expender +expending +expenditure +expenditure's +expenditures +expends +expense +expensed +expenses +expensing +expensive +expensively +expensiveness +experience +experienced +experiences +experiencing +experiment +experimental +experimentally +experimentation +experimentation's +experimentations +experimented +experimenter +experimenters +experimenting +experiments +expert +expertise +expertly +expertness +experts +expiration +expiration's +expirations +expire +expired +expires +expiring +explain +explainable +explained +explainer +explainers +explaining +explains +explanation +explanation's +explanations +explanatory +explicit +explicitly +explicitness +explode +exploded +exploder +explodes +exploding +exploit +exploitable +exploitation +exploitation's +exploitations +exploited +exploiter +exploiters +exploiting +exploitive +exploits +exploration +exploration's +explorations +exploratory +explore +explored +explorer +explorers +explores +exploring +explosion +explosion's +explosions +explosive +explosively +explosiveness +explosives +exponent +exponent's +exponential +exponentially +exponentials +exponentiate +exponentiated +exponentiates +exponentiating +exponentiation +exponentiation's +exponentiations +exponents +export +exported +exporter +exporters +exporting +exports +expose +exposed +exposer +exposers +exposes +exposing +exposition +exposition's +expositions +expository +exposure +exposure's +exposures +expound +expounded +expounder +expounding +expounds +express +expressed +expresser +expresses +expressibility +expressible +expressibly +expressing +expression +expression's +expressions +expressive +expressively +expressiveness +expressly +expropriate +expropriated +expropriates +expropriating +expropriation +expropriations +expulsion +expunge +expunged +expunger +expunges +expunging +exquisite +exquisitely +exquisiteness +extant +extend +extended +extendedly +extendedness +extender +extendible +extendibles +extending +extends +extensibility +extensible +extension +extension's +extensions +extensive +extensively +extensiveness +extent +extent's +extents +extenuate +extenuated +extenuating +extenuation +exterior +exterior's +exteriorly +exteriors +exterminate +exterminated +exterminates +exterminating +extermination +exterminations +external +externally +externals +extinct +extinction +extinctive +extinguish +extinguished +extinguisher +extinguishers +extinguishes +extinguishing +extol +extols +extortion +extortioner +extortionist +extortionist's +extortionists +extra +extract +extracted +extracting +extraction +extraction's +extractions +extractive +extractively +extractor +extractor's +extractors +extracts +extracurricular +extraneous +extraneously +extraneousness +extraordinarily +extraordinariness +extraordinary +extrapolate +extrapolated +extrapolates +extrapolating +extrapolation +extrapolations +extrapolative +extras +extravagance +extravagant +extravagantly +extremal +extreme +extremed +extremely +extremeness +extremer +extremes +extremest +extremist +extremist's +extremists +extremities +extremity +extremity's +extrinsic +exuberance +exult +exultation +exulted +exulting +exultingly +exults +eye +eyeball +eyeballs +eyebrow +eyebrow's +eyebrows +eyed +eyedness +eyeglass +eyeglasses +eyeing +eyelid +eyelid's +eyelids +eyepiece +eyepiece's +eyepieces +eyer +eyers +eyes +eyesight +eyewitness +eyewitness's +eyewitnesses +eying +fable +fabled +fabler +fables +fabling +fabric +fabric's +fabricate +fabricated +fabricates +fabricating +fabrication +fabrications +fabrics +fabulous +fabulously +fabulousness +facade +facaded +facades +facading +face +faced +faceless +facelessness +facer +faces +facet +faceted +faceting +facets +facial +facially +facile +facilely +facileness +facilitate +facilitated +facilitates +facilitating +facilitation +facilitative +facilities +facility +facility's +facing +facings +facsimile +facsimile's +facsimiled +facsimiles +facsimiling +fact +fact's +faction +faction's +factions +factor +factored +factorial +factories +factoring +factorings +factors +factory +factory's +facts +factual +factually +factualness +facultative +faculties +faculty +faculty's +fade +faded +fadedly +fader +faders +fades +fading +fag +fags +fail +failed +failing +failingly +failings +fails +failure +failure's +failures +fain +faint +fainted +fainter +faintest +fainting +faintly +faintness +faints +fair +faired +fairer +fairest +fairies +fairing +fairly +fairness +fairs +fairy +fairy's +fairyland +faith +faithful +faithfully +faithfulness +faithfuls +faithless +faithlessly +faithlessness +faiths +fake +faked +faker +fakes +faking +falcon +falconer +falcons +fall +fallacies +fallacious +fallaciously +fallaciousness +fallacy +fallacy's +fallback +fallen +faller +fallibility +fallible +falling +falls +false +falsehood +falsehood's +falsehoods +falsely +falseness +falser +falsest +falsification +falsified +falsifier +falsifies +falsify +falsifying +falsity +falter +faltered +falterer +faltering +falteringly +falters +fame +famed +fames +familiar +familiarities +familiarity +familiarly +familiarness +familiars +families +family +family's +famine +famine's +famines +faming +famish +famished +famishes +famishing +famous +famously +famousness +fan +fan's +fanatic +fanatic's +fanatically +fanatics +fancied +fancier +fancier's +fanciers +fancies +fanciest +fanciful +fancifully +fancifulness +fancily +fanciness +fancy +fancying +fang +fang's +fanged +fangs +fanned +fanning +fans +fantasied +fantasies +fantastic +fantasy +fantasy's +far +faraway +farce +farce's +farces +farcing +fare +fared +farer +fares +farewell +farewells +faring +farm +farmed +farmer +farmer's +farmers +farmhouse +farmhouse's +farmhouses +farming +farms +farmyard +farmyard's +farmyards +farther +farthest +farthing +fascinate +fascinated +fascinates +fascinating +fascinatingly +fascination +fascinations +fashion +fashionable +fashionableness +fashionably +fashioned +fashioner +fashioners +fashioning +fashions +fast +fasted +fasten +fastened +fastener +fasteners +fastening +fastenings +fastens +faster +fastest +fasting +fastness +fasts +fat +fatal +fatalities +fatality +fatality's +fatally +fatals +fate +fated +fates +father +father's +fathered +fathering +fatherland +fatherliness +fatherly +fathers +fathom +fathomed +fathoming +fathoms +fatigue +fatigued +fatigues +fatiguing +fatiguingly +fating +fatly +fatness +fats +fatten +fattened +fattener +fatteners +fattening +fattens +fatter +fattest +fault +faulted +faultier +faultiness +faulting +faultless +faultlessly +faultlessness +faults +faulty +fawn +fawned +fawner +fawning +fawningly +fawns +fear +feared +fearer +fearful +fearfully +fearfulness +fearing +fearless +fearlessly +fearlessness +fears +feasibility +feasible +feasibleness +feast +feasted +feaster +feasting +feasts +feat +feat's +feather +feathered +featherer +featherers +feathering +feathers +feating +featly +feats +feature +featured +featureless +features +featuring +fed +federal +federally +federals +federation +feds +fee +feeble +feebleness +feebler +feeblest +feebly +feed +feedback +feedbacks +feeder +feeders +feeding +feedings +feeds +feel +feeler +feelers +feeling +feelingly +feelingness +feelings +feels +fees +feet +feign +feigned +feigner +feigning +feigns +felicities +felicity +fell +felled +feller +fellers +felling +fellness +fellow +fellow's +fellowly +fellows +fellowship +fellowship's +fellowships +fells +felt +felted +felting +felts +female +female's +femaleness +females +feminine +femininely +feminineness +femininity +feminist +feminist's +feminists +femur +femur's +femurs +fen +fence +fenced +fencer +fencers +fences +fencing +ferment +fermentation +fermentation's +fermentations +fermented +fermenter +fermenting +ferments +fern +fern's +ferns +ferocious +ferociously +ferociousness +ferocity +ferried +ferries +ferrite +ferry +ferrying +fertile +fertilely +fertileness +fertilities +fertility +fervent +fervently +festival +festival's +festivals +festive +festively +festiveness +festivities +festivity +fetch +fetched +fetcher +fetches +fetching +fetchingly +fetter +fettered +fettering +fetters +feud +feud's +feudal +feudalism +feudally +feuds +fever +fevered +fevering +feverish +feverishly +feverishness +fevers +few +fewer +fewest +fewness +fews +fibrous +fibrously +fibrousness +fickle +fickleness +fiction +fiction's +fictional +fictionally +fictions +fictitious +fictitiously +fictitiousness +fiddle +fiddled +fiddler +fiddles +fiddling +fidelity +field +fielded +fielder +fielders +fielding +fields +fiend +fiends +fierce +fiercely +fierceness +fiercer +fiercest +fieriness +fiery +fife +fifteen +fifteens +fifteenth +fifth +fifthly +fifties +fiftieth +fifty +fig +fig's +fight +fighter +fighters +fighting +fights +figs +figurative +figuratively +figurativeness +figure +figured +figurer +figurers +figures +figuring +figurings +filament +filament's +filaments +file +file's +filed +filename +filename's +filenames +filer +filers +files +filial +filially +filing +filings +fill +fillable +filled +filler +fillers +filling +fillings +fills +film +filmed +filming +films +filter +filter's +filtered +filterer +filtering +filters +filth +filthier +filthiest +filthiness +filthy +filtration +filtration's +fin +fin's +final +finality +finally +finals +finance +financed +finances +financial +financially +financier +financier's +financiers +financing +find +finder +finders +finding +findings +finds +fine +fined +finely +fineness +finer +fines +finest +finger +fingered +fingerer +fingering +fingerings +fingerprint +fingers +fining +finish +finished +finisher +finishers +finishes +finishing +finishings +finite +finitely +finiteness +finites +fins +fir +fire +firearm +firearm's +firearms +fired +fireflies +firefly +firefly's +firelight +firelighting +fireman +fireplace +fireplace's +fireplaces +firer +firers +fires +fireside +firewood +fireworks +firing +firings +firm +firm's +firmament +firmed +firmer +firmest +firming +firmly +firmness +firms +firmware +firmwares +first +firsthand +firstly +firsts +firth +fiscal +fiscally +fiscals +fish +fished +fisher +fisheries +fisherman +fisherman's +fishermen +fishermen's +fishers +fishery +fishes +fishing +fissure +fissured +fissures +fissuring +fist +fisted +fists +fit +fitful +fitfully +fitfulness +fitly +fitness +fits +fitted +fitter +fitter's +fitters +fitting +fittingly +fittingness +fittings +five +fiver +fives +fix +fixate +fixated +fixates +fixating +fixation +fixations +fixative +fixed +fixedly +fixedness +fixer +fixers +fixes +fixing +fixings +fixture +fixture's +fixtures +flab +flabbier +flabbiness +flabby +flag +flag's +flagged +flagging +flaggingly +flagrant +flagrantly +flags +flagship +flagship's +flagships +flake +flaked +flaker +flakes +flaking +flame +flamed +flamer +flamers +flames +flaming +flamingly +flammable +flammables +flank +flanked +flanker +flankers +flanking +flanks +flannel +flannel's +flannels +flap +flap's +flapping +flaps +flare +flared +flares +flaring +flaringly +flash +flashed +flasher +flashers +flashes +flashing +flashlight +flashlight's +flashlights +flask +flat +flatly +flatness +flatnesses +flats +flatten +flattened +flattener +flattening +flattens +flatter +flattered +flatterer +flattering +flatteringly +flatters +flattery +flattest +flaunt +flaunted +flaunting +flauntingly +flaunts +flaw +flawed +flawing +flawless +flawlessly +flawlessness +flaws +flax +flaxen +flea +flea's +fleas +fled +fledged +fledgling +fledgling's +fledglings +flee +fleece +fleece's +fleeced +fleeces +fleecier +fleecy +fleeing +fleer +flees +fleet +fleetest +fleeting +fleetingly +fleetingness +fleetly +fleetness +fleets +flesh +fleshed +flesher +fleshes +fleshier +fleshiness +fleshing +fleshings +fleshly +fleshy +flew +flews +flexibilities +flexibility +flexible +flexibly +flick +flicked +flicker +flickered +flickering +flickeringly +flicking +flicks +flier +fliers +flies +flight +flight's +flights +flinch +flinched +flincher +flinches +flinching +fling +fling's +flinger +flinging +flings +flint +flints +flip +flips +flirt +flirted +flirter +flirting +flirts +flit +flits +float +floated +floater +floaters +floating +floats +flock +flocked +flocking +flocks +flood +flooded +flooder +flooding +floods +floor +floored +floorer +flooring +floorings +floors +flop +flop's +floppier +floppies +floppily +floppiness +floppy +floppy's +flops +flora +florin +floss +flossed +flosses +flossing +flounder +floundered +floundering +flounders +flour +floured +flourish +flourished +flourisher +flourishes +flourishing +flourishingly +flours +flow +flowchart +flowcharting +flowcharts +flowed +flower +flowered +flowerer +floweriness +flowering +flowers +flowery +flowing +flowingly +flown +flows +fluctuate +fluctuated +fluctuates +fluctuating +fluctuation +fluctuations +fluent +fluently +fluffier +fluffiest +fluffiness +fluffy +fluid +fluidity +fluidly +fluidness +fluids +flung +flunk +flunked +flunker +flunking +flunks +fluorescence +flurried +flurries +flurry +flurrying +flush +flushed +flushes +flushing +flushness +flute +flute's +fluted +fluter +flutes +fluting +flutter +fluttered +flutterer +fluttering +flutters +fly +flyable +flyer +flyer's +flyers +flying +foam +foamed +foamer +foaming +foams +focal +focally +foci +focus +focusable +focused +focuser +focuses +focusing +fodder +foe +foe's +foes +fog +fog's +fogged +foggier +foggiest +foggily +fogginess +fogging +foggy +fogs +foil +foiled +foiling +foils +fold +folded +folder +folders +folding +foldings +folds +foliage +foliaged +foliages +folk +folk's +folklore +folks +follies +follow +followed +follower +followers +following +followings +follows +folly +fond +fonder +fondest +fondle +fondled +fondler +fondles +fondling +fondly +fondness +fonds +font +font's +fonts +food +food's +foods +foodstuff +foodstuff's +foodstuffs +fool +fooled +fooling +foolish +foolishly +foolishness +foolproof +fools +foot +football +football's +footballed +footballer +footballers +footballs +footed +footer +footers +foothold +footholds +footing +footings +footman +footnote +footnote's +footnotes +footprint +footprint's +footprints +foots +footstep +footsteps +for +forage +foraged +forager +forages +foraging +foray +foray's +forayer +forays +forbade +forbear +forbear's +forbearance +forbearer +forbearing +forbears +forbid +forbidden +forbidding +forbiddingly +forbiddingness +forbids +force +force's +forced +forcedly +forcefield +forcefield's +forcefields +forceful +forcefully +forcefulness +forcer +forces +forcible +forcibleness +forcibly +forcing +ford +fords +fore +forearm +forearm's +forearmed +forearms +foreboding +forebodingly +forebodingness +forebodings +forecast +forecasted +forecaster +forecasters +forecasting +forecastle +forecastles +forecasts +forefather +forefather's +forefathers +forefinger +forefinger's +forefingers +forego +foregoer +foregoes +foregoing +foregone +foreground +foregrounds +forehead +forehead's +foreheads +foreign +foreigner +foreigners +foreignly +foreignness +foreigns +foreman +foremost +forenoon +foresee +foreseeable +foreseen +foreseer +foresees +foresight +foresighted +foresightedly +foresightedness +forest +forestall +forestalled +forestaller +forestalling +forestallment +forestalls +forested +forester +foresters +forests +foretell +foreteller +foretelling +foretells +forethought +forethought's +foretold +forever +foreverness +forewarn +forewarned +forewarner +forewarning +forewarnings +forewarns +forfeit +forfeited +forfeiter +forfeiters +forfeiting +forfeits +forgave +forge +forged +forger +forgeries +forgers +forgery +forgery's +forges +forget +forgetful +forgetfully +forgetfulness +forgetive +forgets +forgettable +forgettably +forgetting +forging +forgivable +forgivably +forgive +forgiven +forgiveness +forgiver +forgives +forgiving +forgivingly +forgivingness +forgot +forgotten +fork +forked +forker +forking +forks +forlorn +forlornly +forlornness +form +formal +formalism +formalism's +formalisms +formalities +formality +formally +formalness +formals +formant +formants +format +formated +formating +formation +formation's +formations +formative +formatively +formativeness +formats +formatted +formatter +formatter's +formatters +formatting +formed +former +formerly +formers +formidable +formidableness +forming +forms +formula +formula's +formulae +formulas +formulate +formulated +formulates +formulating +formulation +formulations +formulator +formulator's +formulators +fornication +forsake +forsaken +forsakes +forsaking +fort +fort's +forte +fortes +forth +forthcoming +forthwith +fortier +forties +fortieth +fortification +fortifications +fortified +fortifier +fortifies +fortify +fortifying +fortitude +fortnight +fortnightly +fortress +fortress's +fortresses +forts +fortuitous +fortuitously +fortuitousness +fortunate +fortunately +fortunateness +fortunates +fortune +fortune's +fortuned +fortunes +fortuning +forty +forum +forum's +forums +forward +forwarded +forwarder +forwarders +forwarding +forwardly +forwardness +forwards +fossil +fossils +foster +fostered +fosterer +fostering +fosters +fought +foul +fouled +fouler +foulest +fouling +foully +foulness +fouls +found +foundation +foundation's +foundations +founded +founder +foundered +foundering +founders +founding +foundries +foundry +foundry's +founds +fount +fount's +fountain +fountain's +fountains +founts +four +fours +fourscore +fourteen +fourteener +fourteens +fourteenth +fourth +fourthly +fowl +fowler +fowling +fowls +fox +fox's +foxed +foxes +foxing +fractal +fractal's +fractals +fraction +fraction's +fractional +fractionally +fractioned +fractioning +fractions +fracture +fractured +fractures +fracturing +fragile +fragilely +fragment +fragmentariness +fragmentary +fragmentation +fragmented +fragmenting +fragments +fragrance +fragrance's +fragrances +fragrant +fragrantly +frail +frailer +frailest +frailly +frailness +frailties +frailty +frame +frame's +framed +framer +framers +frames +framework +framework's +frameworks +framing +framings +franc +franchise +franchise's +franchised +franchiser +franchises +franchising +francs +frank +franked +franker +frankest +franking +frankly +frankness +franks +frantic +frantically +franticly +franticness +fraternal +fraternally +fraternities +fraternity +fraternity's +fraud +fraud's +frauds +fraudulently +fraught +fraughted +fraughting +fraughts +fray +frayed +fraying +frays +freak +freak's +freaks +freckle +freckled +freckles +freckling +free +freed +freedom +freedom's +freedoms +freeing +freeings +freely +freeman +freeness +freer +frees +freest +freeway +freeway's +freeways +freeze +freezer +freezers +freezes +freezing +freight +freighted +freighter +freighters +freighting +freights +frenzied +frenziedly +frenzies +frenzy +frenzying +frequencies +frequency +frequent +frequented +frequenter +frequenters +frequenting +frequently +frequentness +frequents +fresh +freshen +freshened +freshener +fresheners +freshening +freshens +fresher +freshers +freshest +freshly +freshman +freshmen +freshness +fret +fretful +fretfully +fretfulness +frets +friar +friar's +friarly +friars +frication +fricative +fricatives +friction +friction's +frictionless +frictionlessly +frictions +fried +friend +friend's +friendless +friendlessness +friendlier +friendlies +friendliest +friendliness +friendly +friends +friendship +friendship's +friendships +frier +fries +frieze +frieze's +friezes +frigate +frigate's +frigates +fright +frighten +frightened +frightening +frighteningly +frightens +frightful +frightfully +frightfulness +frill +frill's +frilled +frills +fringe +fringed +fringes +fringing +frisk +frisked +frisker +frisking +frisks +frivolous +frivolously +frivolousness +frock +frock's +frocked +frocking +frocks +frog +frog's +frogs +frolic +frolics +from +front +fronted +frontier +frontier's +frontiers +fronting +fronts +frost +frosted +frostier +frostiness +frosting +frosts +frosty +froth +frothing +frown +frowned +frowner +frowning +frowningly +frowns +froze +frozen +frozenly +frozenness +frugal +frugally +fruit +fruit's +fruited +fruiter +fruiterer +fruitful +fruitfully +fruitfulness +fruition +fruitless +fruitlessly +fruitlessness +fruits +frustrate +frustrated +frustrater +frustrates +frustrating +frustratingly +frustration +frustrations +fry +frying +fuel +fuels +fugitive +fugitive's +fugitively +fugitiveness +fugitives +fulfilled +fulfiller +fulfilling +full +fuller +fullest +fullness +fullword +fullword's +fullwords +fully +fumble +fumbled +fumbler +fumbles +fumbling +fumblingly +fume +fumed +fumes +fuming +fun +function +function's +functional +functionalities +functionality +functionally +functionals +functioned +functioning +functions +functor +functor's +functors +fund +fundamental +fundamentalist +fundamentalist's +fundamentalists +fundamentally +fundamentals +funded +funder +funders +funding +funds +funeral +funeral's +funerals +fungus +funguses +funnel +funnels +funnier +funnies +funniest +funnily +funniness +funny +fur +fur's +furies +furious +furiouser +furiously +furiousness +furnace +furnace's +furnaced +furnaces +furnacing +furness +furnish +furnished +furnisher +furnishers +furnishes +furnishing +furnishings +furniture +furrow +furrowed +furrowing +furrows +furs +further +furthered +furtherer +furtherest +furthering +furthermore +furthers +furtive +furtively +furtiveness +fury +fury's +fuse +fused +fuses +fusing +fusion +fusions +fuss +fusser +fussing +futile +futilely +futileness +futility +future +future's +futures +fuzzier +fuzziest +fuzziness +fuzzy +gabardine +gabardines +gable +gabled +gabler +gables +gad +gadget +gadget's +gadgets +gag +gaged +gager +gagged +gagging +gaging +gags +gaieties +gaiety +gaily +gain +gained +gainer +gainers +gaining +gainings +gainly +gains +gait +gaited +gaiter +gaiters +gaits +galaxies +galaxy +galaxy's +gale +gales +gall +gallant +gallantly +gallantry +gallants +galled +galleried +galleries +gallery +galley +galley's +galleys +galling +gallingly +gallon +gallon's +gallons +gallop +galloped +galloper +gallopers +galloping +gallops +gallows +gallowses +galls +gamble +gambled +gambler +gamblers +gambles +gambling +game +gamed +gamely +gameness +games +gaming +gamma +gammas +gang +gang's +ganger +ganglier +gangly +gangrene +gangrened +gangrenes +gangrening +gangs +gangster +gangster's +gangsters +gap +gap's +gape +gaped +gaper +gapes +gaping +gapingly +gaps +garage +garaged +garages +garaging +garb +garbage +garbage's +garbaged +garbages +garbaging +garbed +garble +garbled +garbler +garbles +garbling +garden +gardened +gardener +gardeners +gardening +gardens +gargle +gargled +gargles +gargling +garland +garlanded +garlands +garlic +garlics +garment +garment's +garmented +garmenting +garments +garner +garnered +garnering +garners +garnish +garnished +garnishes +garrison +garrisoned +garrisoning +garrisons +garter +garter's +gartered +gartering +garters +gas +gas's +gaseous +gaseously +gaseousness +gases +gash +gash's +gashed +gashes +gashing +gasoline +gasolines +gasp +gasped +gasper +gaspers +gasping +gaspingly +gasps +gassed +gasser +gassers +gassing +gassings +gastric +gastrointestinal +gate +gated +gates +gateway +gateway's +gateways +gather +gathered +gatherer +gatherers +gathering +gatherings +gathers +gating +gaudier +gaudies +gaudiness +gaudy +gauge +gauged +gauger +gauges +gauging +gaunt +gauntly +gauntness +gauze +gauzed +gauzes +gauzing +gave +gay +gayer +gayest +gayly +gayness +gaze +gazed +gazer +gazers +gazes +gazing +gear +geared +gearing +gears +geese +gel +gel's +gelatin +gelled +gelling +gels +gem +gem's +gems +gender +gender's +gendered +gendering +genders +gene +gene's +general +general's +generalist +generalist's +generalists +generalities +generality +generally +generalness +generals +generate +generated +generates +generating +generation +generations +generative +generatively +generator +generator's +generators +generic +generically +genericness +generosities +generosity +generosity's +generous +generously +generousness +genes +genetic +genetically +genetics +genial +genially +genialness +genius +genius's +geniuses +genre +genre's +genres +genteel +genteeler +genteelest +genteelly +genteelness +gentle +gentled +gentleman +gentlemanliness +gentlemanly +gentleness +gentler +gentlest +gentlewoman +gentling +gently +gentries +gentry +genuine +genuinely +genuineness +genus +geographic +geographical +geographically +geographies +geography +geological +geologist +geologist's +geologists +geometric +geometries +geometry +geranium +germ +germ's +germane +germen +germinate +germinated +germinates +germinating +germination +germinations +germinative +germinatively +germs +gestalt +gesture +gestured +gestures +gesturing +get +gets +getter +getter's +gettered +getters +getting +ghastlier +ghastliness +ghastly +ghost +ghosted +ghosting +ghostlier +ghostliness +ghostlinesses +ghostly +ghosts +giant +giant's +giants +gibberish +giddied +giddier +giddiness +giddy +giddying +gift +gifted +giftedly +giftedness +gifts +gig +gig's +gigantic +giganticness +giggle +giggled +giggler +giggles +giggling +gigglingly +gigs +gild +gilded +gilder +gilding +gilds +gill +gill's +gilled +giller +gills +gilt +gimmick +gimmick's +gimmicks +gin +gin's +ginger +gingerbread +gingered +gingering +gingerliness +gingerly +gingham +ginghams +gins +giraffe +giraffe's +giraffes +gird +girded +girder +girder's +girders +girding +girdle +girdled +girdler +girdles +girdling +girds +girl +girl's +girlfriend +girlfriend's +girlfriends +girls +girt +girth +give +given +givenness +givens +giver +givers +gives +giveth +giving +givingly +gizmo +gizmo's +gizmos +glacial +glacially +glacier +glacier's +glaciers +glad +gladder +gladdest +glade +glades +gladly +gladness +glamour +glamoured +glamouring +glamours +glance +glanced +glances +glancing +glancingly +gland +gland's +glanders +glands +glare +glared +glares +glaring +glaringly +glaringness +glass +glassed +glasses +glassier +glassies +glassiness +glassy +glaze +glazed +glazer +glazers +glazes +glazing +gleam +gleamed +gleaming +gleams +glean +gleaned +gleaner +gleaning +gleanings +gleans +glee +gleed +gleeful +gleefully +gleefulness +glees +glen +glen's +glens +glide +glided +glider +gliders +glides +gliding +glimmer +glimmered +glimmering +glimmers +glimpse +glimpsed +glimpser +glimpsers +glimpses +glimpsing +glint +glinted +glinting +glints +glisten +glistened +glistening +glistens +glitch +glitch's +glitches +glitter +glittered +glittering +glitteringly +glitters +global +globally +globals +globe +globe's +globes +globing +globular +globularity +globularly +globularness +gloom +gloomier +gloomily +gloominess +glooms +gloomy +gloried +glories +glorification +glorifications +glorified +glorifier +glorifiers +glorifies +glorify +glorious +gloriously +gloriousness +glory +glorying +gloss +glossaries +glossary +glossary's +glossed +glosses +glossier +glossies +glossiness +glossing +glossy +glottal +glove +gloved +glover +glovers +gloves +gloving +glow +glowed +glower +glowered +glowering +glowers +glowing +glowingly +glows +glucose +glue +glued +gluer +gluers +glues +gluing +gnat +gnat's +gnats +gnaw +gnawed +gnawer +gnawing +gnaws +go +goad +goaded +goading +goads +goal +goal's +goals +goat +goat's +goatee +goatee's +goatees +goats +gobble +gobbled +gobbler +gobblers +gobbles +gobbling +goblet +goblet's +goblets +goblin +goblin's +goblins +god +god's +goddess +goddess's +goddesses +godlier +godlike +godlikeness +godliness +godly +godmother +godmother's +godmothers +gods +goer +goering +goes +going +goings +gold +golden +goldenly +goldenness +golding +golds +goldsmith +golf +golfer +golfers +golfing +golfs +gone +goner +gong +gong's +gongs +gonion +good +goodbye +goodbye's +goodbyes +goodie +goodie's +goodies +goodly +goodness +goods +goody +goody's +google +googles +googling +goose +gooses +goosing +gore +gored +gores +gorge +gorgeous +gorgeously +gorgeousness +gorger +gorges +gorging +gorilla +gorilla's +gorillas +goring +gosh +gospel +gospels +gossip +gossiper +gossipers +gossips +got +gotcha +gotcha's +gotchas +goth +goto +gotten +gouge +gouged +gouger +gouges +gouging +govern +governed +governess +governesses +governing +government +government's +governmental +governmentally +governments +governor +governor's +governors +governs +gown +gowned +gowns +grab +grabbed +grabber +grabber's +grabbers +grabbing +grabbings +grabs +grace +graced +graceful +gracefully +gracefulness +graces +gracing +gracious +graciously +graciousness +gradation +gradation's +gradations +grade +graded +gradely +grader +graders +grades +gradient +gradient's +gradients +grading +gradings +gradual +gradually +gradualness +graduate +graduated +graduates +graduating +graduation +graduations +graft +grafted +grafter +grafting +grafts +graham +graham's +grahams +grain +grained +grainer +graining +grains +grammar +grammar's +grammars +grammatical +grammatically +grammaticalness +granaries +granary +granary's +grand +grander +grandest +grandeur +grandfather +grandfather's +grandfatherly +grandfathers +grandiose +grandiosely +grandioseness +grandkid +grandkid's +grandkids +grandly +grandma +grandma's +grandmother +grandmother's +grandmotherly +grandmothers +grandness +grandpa +grandpa's +grandparent +grandparents +grandpas +grands +grandson +grandson's +grandsons +grange +granger +granges +granite +grannies +granny +grant +grant's +granted +granter +granting +grants +granularity +granulate +granulated +granulates +granulating +granulation +granulations +granulative +grape +grape's +grapes +grapevine +grapevine's +grapevines +graph +graph's +graphed +graphic +graphical +graphically +graphicness +graphics +graphing +graphite +graphs +grapple +grappled +grappler +grapples +grappling +grasp +graspable +grasped +grasper +grasping +graspingly +graspingness +grasps +grass +grassed +grassers +grasses +grassier +grassiest +grassing +grassy +grate +grated +grateful +gratefully +gratefulness +grater +grates +gratification +gratifications +gratified +gratify +gratifying +gratifyingly +grating +gratingly +gratings +gratitude +gratuities +gratuitous +gratuitously +gratuitousness +gratuity +gratuity's +grave +gravel +gravelly +gravels +gravely +graveness +graver +gravers +graves +gravest +gravies +graving +gravitation +gravitational +gravitationally +gravities +gravity +gravy +gray +grayed +grayer +grayest +graying +grayly +grayness +grays +graze +grazed +grazer +grazes +grazing +grease +greased +greaser +greasers +greases +greasier +greasiness +greasing +greasy +great +greaten +greatened +greatening +greater +greatest +greatly +greatness +greats +greed +greedier +greedily +greediness +greedy +green +greened +greener +greenest +greenhouse +greenhouse's +greenhouses +greening +greenish +greenishness +greenly +greenness +greens +greet +greeted +greeter +greeting +greetings +greets +grenade +grenade's +grenades +grew +grey +greyest +greying +grid +grid's +grids +grief +grief's +griefs +grievance +grievance's +grievances +grieve +grieved +griever +grievers +grieves +grieving +grievingly +grievous +grievously +grievousness +grill +grilled +griller +grilling +grills +grim +grimed +griming +grimly +grimness +grin +grind +grinder +grinders +grinding +grindingly +grindings +grinds +grindstone +grindstone's +grindstones +grins +grip +gripe +griped +griper +gripes +griping +gripped +gripper +gripper's +grippers +gripping +grippingly +grips +grit +grit's +grits +grizzlier +grizzly +groan +groaned +groaner +groaners +groaning +groans +grocer +grocer's +groceries +grocers +grocery +groom +groom's +groomed +groomer +grooming +grooms +groove +grooved +groover +grooves +grooving +grope +groped +groper +gropes +groping +gross +grossed +grosser +grosses +grossest +grossing +grossly +grossness +grotesque +grotesquely +grotesqueness +grotto +grotto's +grottos +ground +grounded +grounder +grounders +grounding +grounds +groundwork +group +group's +grouped +grouper +grouping +groupings +groups +grouse +groused +grouser +grouses +grousing +grove +grovel +grovels +grover +grovers +groves +grow +grower +growers +growing +growingly +growl +growled +growler +growlier +growliness +growling +growlingly +growls +growly +grown +grownup +grownup's +grownups +grows +growth +growths +grub +grub's +grubs +grudge +grudge's +grudged +grudger +grudges +grudging +grudgingly +gruesome +gruesomely +gruesomeness +gruff +gruffly +gruffness +grumble +grumbled +grumbler +grumbles +grumbling +grumblingly +grunt +grunted +grunter +grunting +grunts +guarantee +guaranteed +guaranteeing +guaranteer +guaranteers +guarantees +guaranty +guard +guarded +guardedly +guardedness +guarder +guardian +guardian's +guardians +guardianship +guarding +guards +guerrilla +guerrilla's +guerrillas +guess +guessed +guesser +guesses +guessing +guest +guest's +guested +guesting +guests +guidance +guidances +guide +guidebook +guidebook's +guidebooks +guided +guideline +guideline's +guidelines +guider +guides +guiding +guild +guilder +guile +guilt +guiltier +guiltiest +guiltily +guiltiness +guiltless +guiltlessly +guiltlessness +guilts +guilty +guinea +guineas +guise +guise's +guised +guises +guising +guitar +guitar's +guitars +gulch +gulch's +gulches +gulf +gulf's +gulfs +gull +gulled +gullibility +gullied +gullies +gulling +gulls +gully +gully's +gullying +gulp +gulped +gulper +gulps +gum +gum's +gums +gun +gun's +gunfire +gunfires +gunned +gunner +gunner's +gunners +gunning +gunpowder +gunpowders +guns +gurgle +gurgled +gurgles +gurgling +guru +guru's +gurus +gush +gushed +gusher +gushes +gushing +gust +gust's +gusts +gut +guts +gutser +gutter +guttered +guttering +gutters +guy +guy's +guyed +guyer +guyers +guying +guys +gym +gymnasium +gymnasium's +gymnasiums +gymnast +gymnast's +gymnastic +gymnastics +gymnasts +gyms +gypsied +gypsies +gypsy +gypsy's +gypsying +gyration +gyrations +gyroscope +gyroscope's +gyroscopes +ha +habit +habit's +habitable +habitableness +habitat +habitat's +habitation +habitation's +habitations +habitats +habits +habitual +habitually +habitualness +hack +hacked +hacker +hacker's +hackers +hacking +hacks +had +hadn't +hag +hagen +haggard +haggardly +haggardness +hail +hailed +hailer +hailing +hails +hair +hair's +haircut +haircut's +haircuts +hairdresser +hairdresser's +hairdressers +haired +hairier +hairiness +hairless +hairlessness +hairs +hairy +hale +haler +half +halfness +halfway +halfword +halfword's +halfwords +haling +hall +hall's +haller +hallmark +hallmark's +hallmarked +hallmarking +hallmarks +hallow +hallowed +hallowing +hallows +halls +hallway +hallway's +hallways +halt +halted +halter +haltered +haltering +halters +halting +haltingly +halts +halve +halved +halvers +halves +halving +ham +ham's +hamburger +hamburger's +hamburgers +hamlet +hamlet's +hamlets +hammer +hammered +hammerer +hammering +hammers +hammock +hammock's +hammocks +hamper +hampered +hampering +hampers +hams +hand +handbag +handbag's +handbags +handbook +handbook's +handbooks +handcuff +handcuffed +handcuffing +handcuffs +handed +handedly +handedness +hander +handers +handful +handfuls +handicap +handicap's +handicapped +handicaps +handier +handiest +handily +handiness +handing +handiwork +handkerchief +handkerchief's +handkerchiefs +handle +handled +handler +handlers +handles +handling +hands +handset +handshake +handshake's +handshaker +handshakes +handshaking +handsome +handsomely +handsomeness +handsomer +handsomest +handwriting +handwritten +handy +hang +hangar +hangar's +hangars +hanged +hanger +hangers +hanging +hangover +hangover's +hangovers +hangs +hap +haphazard +haphazardly +haphazardness +hapless +haplessly +haplessness +haply +happen +happened +happening +happenings +happens +happier +happiest +happily +happiness +happy +harass +harassed +harasser +harasses +harassing +harassment +harassments +hard +harden +hardened +hardener +hardening +hardens +harder +hardest +hardier +hardiness +harding +hardings +hardly +hardness +hardnesses +hards +hardship +hardship's +hardships +hardware +hardwares +hardy +hare +hare's +hares +hark +harked +harken +harking +harks +harlot +harlot's +harlots +harm +harmed +harmer +harmful +harmfully +harmfulness +harming +harmless +harmlessly +harmlessness +harmonies +harmonious +harmoniously +harmoniousness +harmony +harms +harness +harnessed +harnesser +harnesses +harnessing +harp +harped +harper +harpers +harping +harpings +harps +harried +harrier +harrow +harrowed +harrower +harrowing +harrows +harry +harrying +harsh +harshen +harshened +harshening +harsher +harshest +harshly +harshness +hart +harvest +harvested +harvester +harvesters +harvesting +harvests +has +hash +hashed +hasher +hashes +hashing +hasn't +hassle +hassled +hassler +hassles +hassling +haste +hasted +hasten +hastened +hastener +hastening +hastens +hastes +hastier +hastiest +hastily +hastiness +hasting +hastings +hasty +hat +hat's +hatch +hatched +hatcher +hatcheries +hatchery +hatchery's +hatches +hatchet +hatchet's +hatchets +hatching +hate +hated +hateful +hatefully +hatefulness +hater +hates +hath +hating +hatred +hats +haughtier +haughtily +haughtiness +haughty +haul +hauled +hauler +haulers +hauling +hauls +haunch +haunch's +haunches +haunt +haunted +haunter +haunting +hauntingly +haunts +have +haven +haven's +haven't +havens +haver +havering +havers +haves +having +havoc +havocs +hawk +hawked +hawker +hawkers +hawking +hawks +hay +hayer +haying +hays +hazard +hazard's +hazarded +hazarding +hazardous +hazardously +hazardousness +hazards +haze +haze's +hazed +hazel +hazer +hazes +hazier +haziest +haziness +hazing +hazy +he +he'd +he'll +he's +head +head's +headache +headache's +headaches +headed +header +headers +headgear +heading +heading's +headings +headland +headland's +headlands +headless +headline +headlined +headliner +headlines +headlining +headlong +headphone +headphone's +headphones +headquarters +heads +headway +heal +healed +healer +healers +healing +heals +health +healthful +healthfully +healthfulness +healthier +healthiest +healthily +healthiness +healthy +heap +heaped +heaping +heaps +hear +heard +hearer +hearers +hearest +hearing +hearings +hearken +hearkened +hearkening +hears +hearsay +hearses +hearsing +heart +heart's +heartache +heartache's +heartaches +hearted +heartedly +hearten +heartened +heartening +hearteningly +heartens +hearth +heartier +hearties +heartiest +heartily +heartiness +heartless +heartlessly +heartlessness +hearts +hearty +heat +heatable +heated +heatedly +heater +heaters +heath +heathen +heather +heating +heats +heave +heaved +heaven +heaven's +heavenliness +heavenly +heavens +heaver +heavers +heaves +heavier +heavies +heaviest +heavily +heaviness +heaving +heavy +hedge +hedged +hedgehog +hedgehog's +hedgehogs +hedger +hedges +hedging +hedgingly +heed +heeded +heeding +heedless +heedlessly +heedlessness +heeds +heel +heeled +heeler +heelers +heeling +heels +heifer +height +heighten +heightened +heightening +heightens +heights +heinous +heinously +heinousness +heir +heir's +heiress +heiress's +heiresses +heirs +held +hell +hell's +heller +hello +hellos +hells +helm +helmet +helmet's +helmeted +helmets +help +helped +helper +helpers +helpful +helpfully +helpfulness +helping +helpless +helplessly +helplessness +helps +hem +hem's +hemisphere +hemisphere's +hemisphered +hemispheres +hemlock +hemlock's +hemlocks +hemostat +hemostats +hemp +hempen +hems +hen +hen's +hence +henceforth +henchman +henchmen +hens +her +herald +heralded +heralding +heralds +herb +herb's +herbivore +herbivorous +herbivorously +herbs +herd +herded +herder +herding +herds +here +here's +hereabout +hereabouts +hereafter +hereby +hereditary +heredity +herein +hereinafter +heres +heresy +heretic +heretic's +heretics +heretofore +herewith +heritage +heritages +hermit +hermit's +hermits +hero +hero's +heroes +heroic +heroically +heroics +heroin +heroine +heroine's +heroines +heroism +heron +heron's +herons +heros +herring +herring's +herrings +hers +herself +hesitant +hesitantly +hesitate +hesitated +hesitater +hesitates +hesitating +hesitatingly +hesitation +hesitations +heterogeneous +heterogeneously +heterogeneousness +heuristic +heuristic's +heuristically +heuristics +hew +hewed +hewer +hewing +hews +hex +hexadecimal +hexagonal +hexagonally +hexer +hey +hickories +hickory +hid +hidden +hide +hided +hideous +hideously +hideousness +hideout +hideout's +hideouts +hider +hides +hiding +hierarchical +hierarchically +hierarchies +hierarchy +hierarchy's +high +higher +highest +highland +highlander +highlands +highlight +highlighted +highlighting +highlights +highly +highness +highness's +highnesses +highway +highway's +highways +hijack +hijacked +hijacker +hijackers +hijacking +hijacks +hike +hiked +hiker +hikers +hikes +hiking +hilarious +hilariously +hilariousness +hill +hill's +hilled +hiller +hilling +hillock +hillocks +hills +hillside +hilltop +hilltop's +hilltops +hilt +hilt's +hilts +him +hims +himself +hind +hinder +hindered +hinderer +hindering +hinders +hindrance +hindrances +hinds +hindsight +hinge +hinged +hinger +hinges +hinging +hint +hinted +hinter +hinting +hints +hip +hip's +hipness +hips +hire +hired +hirer +hirers +hires +hiring +hirings +his +hiss +hissed +hisser +hisses +hissing +histogram +histogram's +histograms +historian +historian's +historians +historic +historical +historically +historicalness +histories +history +history's +hit +hit's +hitch +hitched +hitcher +hitches +hitchhike +hitchhiked +hitchhiker +hitchhikers +hitchhikes +hitchhiking +hitching +hither +hitherto +hits +hitter +hitter's +hitters +hitting +hive +hives +hiving +hoar +hoard +hoarded +hoarder +hoarding +hoards +hoarier +hoariness +hoarse +hoarsely +hoarseness +hoarser +hoarsest +hoary +hoax +hoax's +hoaxed +hoaxer +hoaxes +hoaxing +hobbies +hobble +hobbled +hobbler +hobbles +hobbling +hobby +hobby's +hobbyist +hobbyist's +hobbyists +hockey +hoe +hoe's +hoer +hoes +hog +hog's +hogs +hoist +hoisted +hoister +hoisting +hoists +hold +holden +holder +holders +holding +holdings +holds +hole +hole's +holed +holes +holiday +holiday's +holidayer +holidays +holier +holies +holiness +holing +holistic +hollies +hollow +hollowed +hollower +hollowest +hollowing +hollowly +hollowness +hollows +holly +holocaust +hologram +hologram's +holograms +holy +homage +homaged +homager +homages +homaging +home +homebuilt +homed +homeless +homelessness +homelier +homeliness +homely +homemade +homemaker +homemaker's +homemakers +homeomorphic +homeomorphism +homeomorphism's +homeomorphisms +homer +homers +homes +homesick +homesickness +homespun +homestead +homesteader +homesteaders +homesteads +homeward +homewards +homework +homeworker +homeworkers +homing +homogeneities +homogeneity +homogeneity's +homogeneous +homogeneously +homogeneousness +homomorphic +homomorphism +homomorphism's +homomorphisms +hone +honed +honer +hones +honest +honestly +honesty +honey +honeycomb +honeycombed +honeyed +honeying +honeymoon +honeymooned +honeymooner +honeymooners +honeymooning +honeymoons +honeys +honeysuckle +honing +honorary +hood +hood's +hooded +hoodedness +hooding +hoods +hoodwink +hoodwinked +hoodwinker +hoodwinking +hoodwinks +hoof +hoof's +hoofed +hoofer +hoofs +hook +hooked +hookedness +hooker +hookers +hooking +hooks +hoop +hooped +hooper +hooping +hoops +hooray +hooray's +hoorays +hoot +hooted +hooter +hooters +hooting +hoots +hop +hope +hoped +hopeful +hopefully +hopefulness +hopefuls +hopeless +hopelessly +hopelessness +hoper +hopes +hoping +hopped +hopper +hopper's +hoppers +hopping +hops +horde +horde's +hordes +horizon +horizon's +horizons +horizontal +horizontally +hormone +hormone's +hormones +horn +horned +hornedness +hornet +hornet's +hornets +horns +horrendous +horrendously +horrible +horribleness +horribly +horrid +horridly +horridness +horrified +horrifies +horrify +horrifying +horrifyingly +horror +horror's +horrors +horse +horse's +horseback +horsely +horseman +horsepower +horsepowers +horses +horseshoe +horseshoer +horseshoes +horsing +hose +hose's +hosed +hoses +hosing +hospitable +hospitably +hospital +hospital's +hospitality +hospitals +host +host's +hostage +hostage's +hostages +hosted +hostess +hostess's +hostesses +hostile +hostilely +hostilities +hostility +hosting +hostly +hosts +hot +hotel +hotel's +hotels +hotly +hotness +hotter +hottest +hound +hounded +hounder +hounding +hounds +hour +hour's +hourly +hours +house +house's +housed +houseflies +housefly +housefly's +household +household's +householder +householders +households +housekeeper +housekeeper's +housekeepers +housekeeping +houser +houses +housetop +housetop's +housetops +housewife +housewife's +housewifeliness +housewifely +housework +houseworker +houseworkers +housing +housings +hovel +hovel's +hovels +hover +hovered +hoverer +hovering +hovers +how +how's +however +howl +howled +howler +howling +howls +hows +hrs +hub +hub's +hubris +hubs +huddle +huddled +huddler +huddles +huddling +hue +hue's +hued +hues +hug +huge +hugely +hugeness +huger +hugest +hugs +huh +hull +hull's +hulled +huller +hulling +hulls +hum +human +humane +humanely +humaneness +humanities +humanity +humanity's +humanly +humanness +humans +humble +humbled +humbleness +humbler +humbles +humblest +humbling +humbly +humid +humidification +humidifications +humidified +humidifier +humidifiers +humidifies +humidify +humidifying +humidities +humidity +humidly +humiliate +humiliated +humiliates +humiliating +humiliatingly +humiliation +humiliations +humility +hummed +humming +humorous +humorously +humorousness +hump +humped +humping +humps +hums +hunch +hunched +hunches +hundred +hundreds +hundredth +hung +hunger +hungered +hungering +hungers +hungrier +hungriest +hungrily +hungriness +hungry +hunk +hunk's +hunker +hunkered +hunkering +hunkers +hunks +hunt +hunted +hunter +hunters +hunting +hunts +huntsman +hurdle +hurdled +hurdler +hurdles +hurdling +hurl +hurled +hurler +hurlers +hurling +hurrah +hurricane +hurricane's +hurricanes +hurried +hurriedly +hurriedness +hurrier +hurries +hurry +hurrying +hurt +hurter +hurting +hurtingly +hurts +husband +husband's +husbander +husbandly +husbandry +husbands +hush +hushed +hushes +hushing +husk +husked +husker +huskier +huskies +huskiness +husking +husks +husky +hustle +hustled +hustler +hustlers +hustles +hustling +hut +hut's +huts +hyacinth +hybrid +hybrids +hydraulic +hydraulically +hydraulics +hydrodynamic +hydrodynamics +hydrogen +hydrogen's +hydrogens +hygiene +hymn +hymn's +hymning +hymns +hype +hype's +hyped +hyper +hyperbolic +hypertext +hypertext's +hypes +hyphen +hyphen's +hyphened +hyphening +hyphens +hypocrisies +hypocrisy +hypocrite +hypocrite's +hypocrites +hypodermic +hypodermics +hypotheses +hypothesis +hypothetical +hypothetically +hysteresis +hysterical +hysterically +ice +iceberg +iceberg's +icebergs +iced +ices +icier +iciest +iciness +icing +icings +icon +icon's +icons +icy +id +id's +idea +idea's +ideal +idealism +idealistic +ideally +ideals +ideas +idempotent +identical +identically +identicalness +identifiable +identifiably +identification +identifications +identified +identifier +identifiers +identifies +identify +identifying +identities +identity +identity's +ideological +ideologically +ideologies +ideology +idiocies +idiocy +idiom +idioms +idiosyncrasies +idiosyncrasy +idiosyncrasy's +idiosyncratic +idiot +idiot's +idiotic +idiots +idle +idled +idleness +idler +idlers +idles +idlest +idling +idly +idol +idol's +idolatry +idols +if +iff +ignition +ignoble +ignobleness +ignorance +ignorant +ignorantly +ignorantness +ignore +ignored +ignorer +ignores +ignoring +ii +iii +ill +illegal +illegalities +illegality +illegally +illicit +illicitly +illiterate +illiterately +illiterateness +illiterates +illness +illness's +illnesses +illogical +illogically +illogicalness +ills +illuminate +illuminated +illuminates +illuminating +illuminatingly +illumination +illuminations +illuminative +illusion +illusion's +illusions +illusive +illusively +illusiveness +illustrate +illustrated +illustrates +illustrating +illustration +illustrations +illustrative +illustratively +illustrator +illustrator's +illustrators +illustrious +illustriously +illustriousness +illy +image +imaged +images +imaginable +imaginableness +imaginably +imaginariness +imaginary +imagination +imagination's +imaginations +imaginative +imaginatively +imaginativeness +imagine +imagined +imaginer +imagines +imaging +imagining +imaginings +imbalance +imbalances +imitate +imitated +imitates +imitating +imitation +imitations +imitative +imitatively +imitativeness +immaculate +immaculately +immaculateness +immaterial +immaterially +immaterialness +immature +immaturely +immatureness +immaturity +immediacies +immediacy +immediate +immediately +immediateness +immemorial +immemorially +immense +immensely +immenseness +immerse +immersed +immerser +immerses +immersing +immersion +immersions +immigrant +immigrant's +immigrants +immigrate +immigrated +immigrates +immigrating +immigration +imminent +imminently +imminentness +immoral +immoralities +immorality +immorally +immortal +immortality +immortally +immortals +immovability +immovable +immovableness +immovably +immune +immunities +immunity +immunity's +immunology +immutable +immutableness +imp +imp's +impact +impacted +impacter +impacting +impaction +impactions +impactive +impactor +impactor's +impactors +impacts +impair +impaired +impairer +impairing +impairs +impart +imparted +impartial +impartially +imparting +imparts +impasse +impasses +impassion +impassioned +impassioning +impassions +impassive +impassively +impassiveness +impatience +impatient +impatiently +impeach +impeached +impeaches +impeaching +impedance +impedance's +impedances +impede +impeded +impeder +impedes +impediment +impediment's +impediments +impeding +impel +impels +impending +impenetrability +impenetrable +impenetrableness +impenetrably +imperative +imperatively +imperativeness +imperatives +imperfect +imperfection +imperfection's +imperfections +imperfective +imperfectly +imperfectness +imperial +imperialism +imperialist +imperialist's +imperialists +imperially +imperil +imperious +imperiously +imperiousness +impermanence +impermanent +impermanently +impermissible +impersonal +impersonally +impersonate +impersonated +impersonates +impersonating +impersonation +impersonations +impertinent +impertinently +imperturbability +impervious +imperviously +imperviousness +impetuous +impetuously +impetuousness +impetus +impinge +impinged +impinges +impinging +impious +impiously +implant +implanted +implanter +implanting +implants +implausible +implement +implementable +implementation +implementation's +implementations +implemented +implementer +implementers +implementing +implementor +implementor's +implementors +implements +implicant +implicant's +implicants +implicate +implicated +implicates +implicating +implication +implications +implicative +implicatively +implicativeness +implicit +implicitly +implicitness +implied +implies +implore +implored +implores +imploring +imply +implying +import +importance +important +importantly +importation +importations +imported +importer +importers +importing +imports +impose +imposed +imposer +imposes +imposing +imposingly +imposition +imposition's +impositions +impossibilities +impossibility +impossible +impossibleness +impossibles +impossibly +impostor +impostor's +impostors +impotence +impotent +impotently +impoverish +impoverished +impoverisher +impoverishes +impoverishing +impoverishment +impracticable +impracticableness +impractical +impracticality +impractically +impracticalness +imprecise +imprecisely +impreciseness +imprecision +impregnable +impregnableness +impress +impressed +impresser +impresses +impressing +impression +impression's +impressionable +impressionableness +impressionist +impressionistic +impressionists +impressions +impressive +impressively +impressiveness +impressment +imprint +imprinted +imprinting +imprints +imprison +imprisoned +imprisoning +imprisonment +imprisonment's +imprisonments +imprisons +improbable +improbableness +impromptu +improper +improperly +improperness +improve +improved +improvement +improvements +improver +improves +improving +improvisation +improvisation's +improvisational +improvisations +improvise +improvised +improviser +improvisers +improvises +improvising +imps +impudent +impudently +impulse +impulsed +impulses +impulsing +impulsion +impulsions +impulsive +impulsively +impulsiveness +impunity +impure +impurely +impureness +impurities +impurity +impurity's +impute +imputed +imputes +imputing +in +inabilities +inability +inaccessibility +inaccessible +inaccessibly +inaccuracies +inaccuracy +inaccurate +inaccurately +inactions +inactivation +inactive +inactively +inactivity +inadequacies +inadequacy +inadequate +inadequately +inadequateness +inadmissibility +inadmissible +inadvertent +inadvertently +inadvisability +inadvisable +inalterable +inalterableness +inane +inanely +inaneness +inaner +inanest +inanimate +inanimately +inanimateness +inapparently +inapplicability +inapplicable +inappreciable +inappreciably +inappreciative +inappreciatively +inappreciativeness +inapproachable +inappropriate +inappropriately +inappropriateness +inapt +inaptly +inaptness +inarguable +inarguably +inarticulable +inartistic +inartistically +inasmuch +inattentive +inattentively +inattentiveness +inaudible +inaudibly +inaugural +inaugurate +inaugurated +inaugurating +inauguration +inaugurations +inauspicious +inauspiciously +inauspiciousness +inauthentic +inauthenticity +inboards +inborn +inbounds +inbred +inbuilt +incantation +incantations +incapable +incapableness +incapably +incapacitating +incarnation +incarnation's +incarnations +incautious +incautiously +incautiousness +incendiaries +incendiary +incense +incensed +incenses +incensing +incentive +incentive's +incentively +incentives +inception +inceptions +incessant +incessantly +inch +inched +inches +inching +incidence +incidences +incident +incident's +incidental +incidentally +incidentals +incidents +incipient +incipiently +incision +incision's +incisions +incitations +incite +incited +inciter +incites +inciting +incivility +inclination +inclination's +inclinations +incline +inclined +incliner +inclines +inclining +inclose +inclosed +incloses +inclosing +include +included +includes +including +inclusion +inclusion's +inclusions +inclusive +inclusively +inclusiveness +incoherence +incoherences +incoherent +incoherently +income +incomer +incomers +incomes +incoming +incommensurate +incomparability +incomparable +incomparably +incompatibilities +incompatibility +incompatibility's +incompatible +incompatibly +incompetence +incompetent +incompetent's +incompetently +incompetents +incomplete +incompletely +incompleteness +incompletion +incomprehensibility +incomprehensible +incomprehensibleness +incomprehensibly +incomprehension +incompressible +incomputable +inconceivable +inconceivableness +inconceivably +inconclusive +inconclusively +inconclusiveness +inconformity +incongruence +incongruent +incongruently +inconsequential +inconsequentially +inconsequently +inconsiderable +inconsiderableness +inconsiderably +inconsiderate +inconsiderately +inconsiderateness +inconsideration +inconsistencies +inconsistency +inconsistency's +inconsistent +inconsistently +inconsolable +inconsolableness +inconspicuous +inconspicuously +inconspicuousness +inconstancy +inconstantly +incontestable +incontinently +incontrollable +inconvenience +inconvenienced +inconveniences +inconveniencing +inconvenient +inconveniently +inconvertibility +inconvertible +incorporate +incorporated +incorporates +incorporating +incorporation +incorporative +incorrect +incorrectly +incorrectness +incorruption +increase +increased +increaser +increases +increasing +increasingly +incredibility +incredible +incredibleness +incredibly +incredulity +incredulous +incredulously +increment +incremental +incrementally +incremented +incrementing +increments +incubate +incubated +incubates +incubating +incubation +incubative +incubator +incubator's +incubators +incur +incurable +incurableness +incurables +incurably +incurred +incurring +incurs +indebted +indebtedness +indecent +indecently +indecision +indecisive +indecisively +indecisiveness +indecomposable +indeed +indefinable +indefinableness +indefinite +indefinitely +indefiniteness +indemnity +indent +indentation +indentation's +indentations +indented +indenter +indenting +indents +independence +independent +independently +independents +indescribable +indescribableness +indeterminable +indeterminableness +indeterminacies +indeterminacy +indeterminacy's +indeterminate +indeterminately +indeterminateness +indetermination +indeterminism +indeterministic +index +indexable +indexed +indexer +indexers +indexes +indexing +indicate +indicated +indicates +indicating +indication +indications +indicative +indicatively +indicatives +indicator +indicator's +indicators +indices +indictment +indictment's +indictments +indifference +indifferent +indifferently +indigenous +indigenously +indigenousness +indigested +indigestible +indigestion +indignant +indignantly +indignation +indignities +indignity +indigo +indirect +indirected +indirecting +indirection +indirections +indirectly +indirectness +indirects +indiscernible +indiscipline +indisciplined +indiscreet +indiscreetly +indiscreetness +indiscriminate +indiscriminately +indiscriminateness +indiscriminating +indiscriminatingly +indiscrimination +indispensability +indispensable +indispensableness +indispensably +indisposed +indisposes +indistinct +indistinctive +indistinctly +indistinctness +indistinguishable +indistinguishableness +individual +individual's +individualistic +individuality +individually +individuals +indivisibility +indivisible +indivisibleness +indoctrinate +indoctrinated +indoctrinates +indoctrinating +indoctrination +indolent +indolently +indomitable +indomitableness +indoor +indoors +induce +induced +inducement +inducement's +inducements +inducer +induces +inducing +induct +inductance +inductances +inducted +inducting +induction +induction's +inductions +inductive +inductively +inductiveness +inductor +inductor's +inductors +inducts +indulge +indulged +indulgence +indulgence's +indulgences +indulger +indulges +indulging +industrial +industrialist +industrialist's +industrialists +industrially +industrials +industries +industrious +industriously +industriousness +industry +industry's +inedited +ineffective +ineffectively +ineffectiveness +inefficacy +inefficiencies +inefficiency +inefficient +inefficiently +inelastically +inelegant +inelegantly +ineloquent +ineloquently +inequalities +inequality +inequitably +inequities +inequity +inert +inertia +inertias +inertly +inertness +inescapable +inescapably +inessential +inestimable +inevitabilities +inevitability +inevitable +inevitableness +inevitably +inexact +inexactitude +inexactly +inexactness +inexcusable +inexcusableness +inexcusably +inexhaustible +inexhaustibleness +inexistent +inexorable +inexorableness +inexorably +inexpedient +inexpediently +inexpensive +inexpensively +inexpensiveness +inexperience +inexperienced +inexplainable +inexplicable +inexplicableness +inexplicably +inexpressibility +inexpressible +inexpressibleness +inexpressibly +inexpressive +inexpressively +inexpressiveness +inextensible +infallibility +infallible +infallibly +infamous +infamously +infancy +infant +infant's +infantry +infants +infeasible +infect +infected +infecting +infection +infection's +infections +infectious +infectiously +infectiousness +infective +infects +infer +inference +inference's +inferencer +inferences +inferencing +inferential +inferentially +inferior +inferior's +inferiority +inferiorly +inferiors +infernal +infernally +inferno +inferno's +infernos +inferred +inferring +infers +infertility +infest +infested +infester +infesting +infests +infidel +infidel's +infidelity +infidels +infields +infighter +infighter's +infighters +infighting +infiltrate +infiltrated +infiltrates +infiltrating +infiltration +infiltrative +infinite +infinitely +infiniteness +infinitesimal +infinitesimally +infinities +infinitive +infinitive's +infinitively +infinitives +infinitum +infinity +infirmity +infix +infix's +infixes +inflame +inflamed +inflamer +inflaming +inflammable +inflammableness +inflatable +inflate +inflated +inflater +inflates +inflating +inflation +inflationary +inflexibility +inflexible +inflexibleness +inflexibly +inflict +inflicted +inflicter +inflicting +inflictive +inflicts +inflows +influence +influenced +influencer +influences +influencing +influent +influential +influentially +influenza +inform +informal +informality +informally +informant +informant's +informants +information +informational +informations +informative +informatively +informativeness +informed +informer +informers +informing +informs +infractions +infrastructure +infrastructures +infrequent +infrequently +infringe +infringed +infringement +infringement's +infringements +infringer +infringes +infringing +infuriate +infuriated +infuriately +infuriates +infuriating +infuriatingly +infuriation +infuse +infused +infuser +infuses +infusing +infusion +infusions +ingenious +ingeniously +ingeniousness +ingenuity +inglorious +ingloriously +ingloriousness +ingot +ingrained +ingrainedly +ingrains +ingratitude +ingredient +ingredient's +ingredients +ingrown +ingrownness +ingrowth +ingrowths +inhabit +inhabitable +inhabitance +inhabitant +inhabitant's +inhabitants +inhabited +inhabiter +inhabiting +inhabits +inhale +inhaled +inhaler +inhales +inhaling +inharmonious +inharmoniously +inharmoniousness +inhere +inhered +inherent +inherently +inheres +inhering +inherit +inheritable +inheritableness +inheritance +inheritance's +inheritances +inherited +inheriting +inheritor +inheritor's +inheritors +inheritress +inheritress's +inheritresses +inheritrices +inheritrix +inherits +inhibit +inhibited +inhibiter +inhibiting +inhibition +inhibition's +inhibitions +inhibitive +inhibitors +inhibits +inholding +inholdings +inhomogeneities +inhomogeneity +inhospitable +inhospitableness +inhospitably +inhospitality +inhuman +inhumane +inhumanely +inhumanities +inhumanly +inhumanness +inion +iniquities +iniquity +iniquity's +initial +initialness +initials +initiate +initiated +initiates +initiating +initiation +initiations +initiative +initiative's +initiatives +initiator +initiator's +initiators +inject +injected +injecting +injection +injection's +injections +injective +injects +injudicious +injudiciously +injudiciousness +injunction +injunction's +injunctions +injure +injured +injurer +injures +injuries +injuring +injurious +injuriously +injuriousness +injury +injury's +injustice +injustice's +injustices +ink +inked +inker +inkers +inking +inkings +inkling +inkling's +inklings +inks +inlaid +inland +inlander +inlet +inlet's +inlets +inlier +inly +inlying +inmate +inmate's +inmates +inn +innards +innate +innately +innateness +inner +innerly +innermost +inning +innings +innocence +innocent +innocently +innocents +innocuous +innocuously +innocuousness +innovate +innovated +innovates +innovating +innovation +innovation's +innovations +innovative +innovativeness +inns +innumerability +innumerable +innumerableness +innumerably +inoperable +inopportune +inopportunely +inopportuneness +inordinate +inordinately +inordinateness +inorganic +input +input's +inputed +inputer +inputing +inputs +inputting +inquietude +inquire +inquired +inquirer +inquirers +inquires +inquiries +inquiring +inquiringly +inquiry +inquiry's +inquisition +inquisition's +inquisitions +inquisitive +inquisitively +inquisitiveness +inroad +inroads +ins +insane +insanely +insaneness +insanitary +insanity +inscribe +inscribed +inscriber +inscribes +inscribing +inscription +inscription's +inscriptions +insect +insect's +insects +insecure +insecurely +insecureness +insecurity +insensible +insensibleness +insensibly +insensitive +insensitively +insensitiveness +insensitivity +inseparable +inseparableness +insert +inserted +inserter +inserting +insertion +insertion's +insertions +inserts +insets +insetting +inside +insider +insiders +insides +insidious +insidiously +insidiousness +insight +insight's +insightful +insightfully +insights +insignia +insignias +insignificance +insignificances +insignificant +insignificantly +insincerity +insinuate +insinuated +insinuates +insinuating +insinuatingly +insinuation +insinuations +insinuative +insist +insisted +insistence +insistent +insistently +insisting +insists +insociability +insociable +insociably +insofar +insolence +insolent +insolently +insolubility +insoluble +insolubleness +insolvable +inspect +inspected +inspecting +inspection +inspection's +inspections +inspective +inspector +inspector's +inspectors +inspects +inspiration +inspiration's +inspirations +inspire +inspired +inspirer +inspires +inspiring +instabilities +instability +install +installation +installation's +installations +installed +installer +installers +installing +installment +installment's +installments +installs +instance +instanced +instances +instancing +instant +instantaneous +instantaneously +instantaneousness +instanter +instantiate +instantiated +instantiates +instantiating +instantiation +instantiation's +instantiations +instantly +instantness +instants +instated +instates +instead +insteps +instigate +instigated +instigates +instigating +instigation +instigative +instigator +instigator's +instigators +instills +instinct +instinct's +instinctive +instinctively +instincts +institute +instituted +instituter +instituters +institutes +instituting +institution +institution's +institutional +institutionally +institutions +institutive +instruct +instructed +instructing +instruction +instruction's +instructional +instructions +instructive +instructively +instructiveness +instructor +instructor's +instructors +instructs +instrument +instrumental +instrumentalist +instrumentalist's +instrumentalists +instrumentally +instrumentals +instrumentation +instrumented +instrumenting +instruments +insufficiencies +insufficiency +insufficient +insufficiently +insulate +insulated +insulates +insulating +insulation +insulations +insulator +insulator's +insulators +insult +insulted +insulter +insulting +insultingly +insults +insuperable +insupportable +insupportableness +insurance +insurances +insure +insured +insurer +insurers +insures +insurgent +insurgent's +insurgents +insuring +insurmountable +insurrection +insurrection's +insurrections +insusceptible +intact +intactness +intakes +intangible +intangible's +intangibleness +intangibles +intangibly +integer +integer's +integers +integral +integral's +integrally +integrals +integrate +integrated +integrates +integrating +integration +integrations +integrative +integrity +intellect +intellect's +intellective +intellectively +intellects +intellectual +intellectually +intellectualness +intellectuals +intelligence +intelligencer +intelligences +intelligent +intelligently +intelligibility +intelligible +intelligibleness +intelligibly +intemperance +intemperate +intemperately +intemperateness +intend +intended +intendedly +intendedness +intender +intending +intends +intense +intensely +intenseness +intensification +intensified +intensifier +intensifiers +intensifies +intensify +intensifying +intension +intensities +intensity +intensive +intensively +intensiveness +intent +intention +intentional +intentionally +intentioned +intentions +intently +intentness +intents +interact +interacted +interacting +interaction +interaction's +interactions +interactive +interactively +interactivity +interacts +intercept +intercepted +intercepter +intercepting +intercepts +interchange +interchangeability +interchangeable +interchangeableness +interchangeably +interchanged +interchanger +interchanges +interchanging +interchangings +intercity +intercommunicate +intercommunicated +intercommunicates +intercommunicating +intercommunication +interconnect +interconnected +interconnectedness +interconnecting +interconnection +interconnection's +interconnections +interconnectivity +interconnects +intercourse +interdependence +interdependencies +interdependency +interdependent +interdependently +interdisciplinary +interest +interested +interestedly +interesting +interestingly +interestingness +interests +interface +interfaced +interfacer +interfaces +interfacing +interfere +interfered +interference +interferences +interferer +interferes +interfering +interferingly +interim +interior +interior's +interiorly +interiors +interlace +interlaced +interlaces +interlacing +interleave +interleaved +interleaves +interleaving +interlink +interlinked +interlinking +interlinks +interlisp +interlisp's +intermediaries +intermediary +intermediate +intermediate's +intermediated +intermediately +intermediateness +intermediates +intermediating +intermediation +interminable +intermingle +intermingled +intermingles +intermingling +intermission +intermittent +intermittently +intermix +intermixed +intermixer +intermixes +intermixing +intermodule +intern +internal +internally +internals +international +internationality +internationally +internationals +interned +interning +interns +interpersonal +interpersonally +interplay +interpolate +interpolated +interpolates +interpolating +interpolation +interpolations +interpolative +interpose +interposed +interposer +interposes +interposing +interpret +interpretable +interpretation +interpretation's +interpretations +interpreted +interpreter +interpreters +interpreting +interpretive +interpretively +interprets +interprocess +interrelate +interrelated +interrelatedly +interrelatedness +interrelates +interrelating +interrelation +interrelations +interrelationship +interrelationship's +interrelationships +interrogate +interrogated +interrogates +interrogating +interrogation +interrogations +interrogative +interrogatively +interrogatives +interrupt +interrupted +interrupter +interrupters +interruptible +interrupting +interruption +interruption's +interruptions +interruptive +interrupts +intersect +intersected +intersecting +intersection +intersection's +intersections +intersects +intersperse +interspersed +intersperses +interspersing +interspersion +interspersions +interstage +interstate +intertask +intertwine +intertwined +intertwines +intertwining +interval +interval's +intervals +intervene +intervened +intervener +intervenes +intervening +intervention +intervention's +interventions +interview +interviewed +interviewee +interviewee's +interviewees +interviewer +interviewer's +interviewers +interviewing +interviews +interwoven +intestinal +intestinally +intestine +intestine's +intestines +intimacy +intimate +intimated +intimately +intimateness +intimater +intimates +intimating +intimation +intimations +intimidate +intimidated +intimidates +intimidating +intimidation +into +intolerability +intolerable +intolerableness +intolerably +intolerance +intolerant +intolerantly +intolerantness +intonation +intonation's +intonations +intoned +intoner +intoxicate +intoxicated +intoxicatedly +intoxicating +intoxication +intractability +intractable +intractableness +intractably +intramural +intramurally +intransigent +intransigently +intransigents +intransitive +intransitively +intransitiveness +intraprocess +intricacies +intricacy +intricate +intricately +intricateness +intrigue +intrigued +intriguer +intrigues +intriguing +intriguingly +intrinsic +intrinsically +intrinsics +introduce +introduced +introducer +introduces +introducing +introduction +introduction's +introductions +introductory +introspect +introspection +introspections +introspective +introspectively +introspectiveness +introvert +introverted +intrude +intruded +intruder +intruder's +intruders +intrudes +intruding +intrusion +intrusion's +intrusions +intrusive +intrusively +intrusiveness +intrust +intubate +intubated +intubates +intubating +intubation +intuition +intuition's +intuitionist +intuitions +intuitive +intuitively +intuitiveness +invade +invaded +invader +invaders +invades +invading +invalid +invalidate +invalidated +invalidates +invalidating +invalidation +invalidations +invalidities +invalidity +invalidly +invalidness +invalids +invaluable +invaluableness +invaluably +invariability +invariable +invariableness +invariably +invariance +invariant +invariantly +invariants +invasion +invasion's +invasions +invent +invented +inventing +invention +invention's +inventions +inventive +inventively +inventiveness +inventor +inventor's +inventories +inventors +inventory +inventory's +invents +inveracity +inverse +inversely +inverses +inversion +inversions +inversive +invert +invertebrate +invertebrate's +invertebrates +inverted +inverter +inverters +invertible +inverting +inverts +invest +invested +investigate +investigated +investigates +investigating +investigation +investigations +investigative +investigator +investigator's +investigators +investing +investment +investment's +investments +investor +investor's +investors +invests +inviability +inviable +invincible +invincibleness +invisibility +invisible +invisibleness +invisibly +invitation +invitation's +invitations +invite +invited +inviter +invites +inviting +invitingly +invocation +invocation's +invocations +invoice +invoiced +invoices +invoicing +invokable +invoke +invoked +invoker +invokers +invokes +invoking +involuntarily +involuntariness +involuntary +involve +involved +involvedly +involvement +involvement's +involvements +involver +involves +involving +invulnerable +invulnerableness +inward +inwardly +inwardness +inwards +inwrought +ioctl +iodine +ion +ions +irate +irately +irateness +ire +ire's +ires +iris +irises +irk +irked +irking +irks +irksome +irksomely +irksomeness +iron +ironed +ironer +ironical +ironically +ironicalness +ironies +ironing +ironings +ironness +irons +ironwork +ironwork's +ironworker +ironworks +irony +irrational +irrationality +irrationally +irrationalness +irrationals +irrecoverable +irrecoverableness +irreducible +irreducibly +irreflexive +irrefutable +irregular +irregularities +irregularity +irregularly +irregulars +irrelevance +irrelevances +irrelevant +irrelevantly +irrepressible +irresistible +irresistibleness +irrespective +irrespectively +irresponsible +irresponsibleness +irresponsibly +irreversible +irrigate +irrigated +irrigates +irrigating +irrigation +irrigations +irritate +irritated +irritates +irritating +irritatingly +irritation +irritations +irritative +is +island +islander +islanders +islands +isle +isle's +isles +islet +islet's +islets +isling +isn't +isolate +isolated +isolates +isolating +isolation +isolations +isometric +isometrics +isomorphic +isomorphically +isomorphism +isomorphism's +isomorphisms +isotope +isotope's +isotopes +ispell +ispell's +issuance +issue +issued +issuer +issuers +issues +issuing +isthmus +it +it'd +it'll +it's +italic +italics +itch +itches +itching +item +item's +items +iterate +iterated +iterates +iterating +iteration +iterations +iterative +iteratively +iterator +iterator's +iterators +itineraries +itinerary +its +itself +iv +ivied +ivies +ivories +ivory +ivy +ivy's +ix +jab +jab's +jabbed +jabbing +jabs +jack +jacked +jacker +jacket +jacketed +jackets +jacking +jacks +jade +jaded +jadedly +jadedness +jades +jading +jail +jailed +jailer +jailers +jailing +jails +jam +jammed +jamming +jams +janitor +janitor's +janitors +jar +jar's +jargon +jarred +jarring +jarringly +jars +jaunt +jaunt's +jaunted +jauntier +jauntiness +jaunting +jaunts +jaunty +javelin +javelin's +javelins +jaw +jaw's +jawed +jaws +jay +jazz +jealous +jealousies +jealously +jealousness +jealousy +jean +jean's +jeans +jeep +jeep's +jeeped +jeepers +jeeping +jeeps +jeer +jeer's +jeerer +jeers +jellied +jellies +jelly +jelly's +jellyfish +jellying +jenny +jerk +jerked +jerker +jerkier +jerkiness +jerking +jerkings +jerks +jerky +jersey +jersey's +jerseys +jest +jested +jester +jesting +jests +jet +jet's +jets +jetted +jetting +jewel +jewelries +jewelry +jewels +jig +jig's +jigs +jingle +jingled +jingler +jingles +jingling +job +job's +jobs +jocks +jocund +jocundly +jog +jogs +john +john's +johns +join +joined +joiner +joiners +joining +joins +joint +joint's +jointed +jointedly +jointedness +jointer +jointing +jointly +jointness +joints +joke +joked +joker +jokers +jokes +joking +jokingly +jollied +jollier +jollies +jolly +jollying +jolt +jolted +jolter +jolting +jolts +jostle +jostled +jostles +jostling +jot +jots +jotted +jotting +journal +journal's +journalism +journalist +journalist's +journalistic +journalists +journals +journey +journeyed +journeying +journeyings +journeys +joust +jousted +jouster +jousting +jousts +joy +joy's +joyful +joyfully +joyfulness +joyous +joyously +joyousness +joys +jubilee +judge +judged +judger +judges +judging +judicable +judicial +judicially +judiciaries +judiciary +judicious +judiciously +judiciousness +jug +jug's +juggle +juggled +juggler +jugglers +juggles +juggling +jugs +juice +juice's +juiced +juicer +juicers +juices +juicier +juiciest +juiciness +juicing +juicy +jumble +jumbled +jumbles +jumbling +jump +jumped +jumper +jumpers +jumpier +jumpiness +jumping +jumps +jumpy +junction +junction's +junctions +juncture +juncture's +junctures +jungle +jungle's +jungled +jungles +junior +junior's +juniors +juniper +junk +junker +junkers +junkie +junkies +junks +junky +juries +jurisdiction +jurisdiction's +jurisdictions +juror +juror's +jurors +jury +jury's +just +juster +justice +justice's +justices +justifiable +justifiably +justification +justifications +justified +justifier +justifier's +justifiers +justifies +justify +justifying +justing +justly +justness +jut +juvenile +juvenile's +juveniles +juxtapose +juxtaposed +juxtaposes +juxtaposing +kHz +keel +keeled +keeler +keeling +keels +keen +keener +keenest +keening +keenly +keenness +keep +keeper +keepers +keeping +keeps +ken +kennel +kennel's +kennels +kept +kerchief +kerchief's +kerchiefed +kerchiefs +kernel +kernel's +kernels +kerosene +ketchup +kettle +kettle's +kettles +key +keyboard +keyboard's +keyboarder +keyboarding +keyboards +keyclick +keyclick's +keyclicks +keyed +keying +keypad +keypad's +keypads +keys +keystroke +keystroke's +keystrokes +keyword +keyword's +keywords +kick +kicked +kicker +kickers +kicking +kickoff +kicks +kid +kid's +kidded +kidding +kiddingly +kidnap +kidnap's +kidnaps +kidney +kidney's +kidneys +kids +kill +killed +killer +killers +killing +killingly +killings +kills +kilobit +kilobits +kilobyte +kilobytes +kin +kind +kinder +kindergarten +kindest +kindhearted +kindheartedly +kindheartedness +kindle +kindled +kindler +kindles +kindlier +kindliness +kindling +kindly +kindness +kindnesses +kindred +kinds +king +kingdom +kingdom's +kingdoms +kinglier +kingliness +kingly +kings +kinkier +kinkiness +kinky +kinship +kinsman +kiss +kissed +kisser +kissers +kisses +kissing +kissings +kit +kit's +kitchen +kitchen's +kitchener +kitchens +kite +kited +kiter +kites +kiting +kits +kitsch +kitten +kitten's +kittened +kittening +kittens +kitties +kitty +kludge +kludge's +kludged +kludger +kludger's +kludgers +kludges +kludgey +kludging +klutz +klutz's +klutzes +klutziness +klutzy +knack +knacker +knacks +knapsack +knapsack's +knapsacks +knave +knave's +knaves +knead +kneaded +kneader +kneading +kneads +knee +kneed +kneeing +kneel +kneeled +kneeler +kneeling +kneels +knees +knell +knell's +knells +knelt +knew +knife +knifed +knifes +knifing +knight +knighted +knighthood +knighting +knightliness +knightly +knights +knit +knits +knives +knob +knob's +knobs +knock +knocked +knocker +knockers +knocking +knocks +knoll +knoll's +knolls +knot +knot's +knots +knotted +knotting +know +knowable +knower +knowhow +knowing +knowingly +knowledge +knowledgeable +knowledgeableness +knowledges +known +knows +knuckle +knuckled +knuckles +knuckling +kudos +lab +lab's +label +label's +labels +laboratories +laboratory +laboratory's +labs +labyrinth +labyrinths +lace +laced +lacer +lacerate +lacerated +lacerates +lacerating +laceration +lacerations +lacerative +laces +lacing +lack +lackadaisical +lackadaisically +lacked +lacker +lacking +lacks +lacquer +lacquered +lacquerer +lacquerers +lacquering +lacquers +lad +ladder +ladders +laded +laden +ladened +ladening +ladies +lading +lads +lady +lady's +lag +lager +lagers +lagged +lagoon +lagoon's +lagoons +lags +laid +lain +lair +lair's +lairs +lake +lake's +laker +lakes +laking +lamb +lamb's +lambda +lambda's +lambdas +lamber +lambs +lame +lamed +lamely +lameness +lament +lamentable +lamentableness +lamentation +lamentation's +lamentations +lamented +lamenting +laments +lamer +lames +lamest +laminar +laming +lamp +lamp's +lamper +lamps +lance +lanced +lancer +lancers +lances +lancing +land +landed +lander +landers +landing +landings +landladies +landlady +landlady's +landlord +landlord's +landlords +landmark +landmark's +landmarks +landowner +landowner's +landowners +lands +landscape +landscaped +landscaper +landscapes +landscaping +lane +lane's +lanes +language +language's +languages +languid +languidly +languidness +languish +languished +languisher +languishes +languishing +languishingly +lantern +lantern's +lanterns +lap +lap's +lapel +lapel's +lapels +laps +lapse +lapsed +lapser +lapses +lapsing +lard +larded +larder +larding +lards +large +largely +largeness +larger +largest +lark +lark's +larker +larks +larva +larvae +larvas +laser +laser's +lasers +lash +lashed +lasher +lashes +lashing +lashings +lass +lass's +lasses +last +lasted +laster +lasting +lastingly +lastingness +lastly +lasts +latch +latched +latches +latching +late +lated +lately +latencies +latency +latency's +lateness +latent +latently +latents +later +lateral +laterally +latest +latex +latex's +latexes +lath +lather +lathered +latherer +lathering +lathes +lathing +latitude +latitude's +latitudes +latrine +latrine's +latrines +latter +latter's +latterly +lattice +lattice's +latticed +lattices +latticing +laugh +laughable +laughableness +laughably +laughed +laugher +laughers +laughing +laughingly +laughs +laughter +laughters +launch +launched +launcher +launchers +launches +launching +launchings +launder +laundered +launderer +laundering +launderings +launders +laundries +laundry +laurel +laurel's +laurels +lava +lavatories +lavatory +lavatory's +lavender +lavendered +lavendering +lavish +lavished +lavishing +lavishly +lavishness +law +law's +lawful +lawfully +lawfulness +lawless +lawlessly +lawlessness +lawn +lawn's +lawns +laws +lawsuit +lawsuit's +lawsuits +lawyer +lawyer's +lawyerly +lawyers +lay +layer +layered +layering +layers +laying +layman +laymen +layoffs +layout +layout's +layouts +lays +lazed +lazied +lazier +laziest +lazily +laziness +lazing +lazy +lazying +lead +leaded +leaden +leadenly +leadenness +leader +leader's +leaders +leadership +leadership's +leaderships +leading +leadings +leads +leaf +leafed +leafier +leafiest +leafing +leafless +leaflet +leaflet's +leaflets +leafs +leafy +league +leagued +leaguer +leaguers +leagues +leaguing +leak +leakage +leakage's +leakages +leaked +leaker +leaking +leaks +lean +leaned +leaner +leanest +leaning +leanings +leanly +leanness +leans +leap +leaped +leaper +leaping +leaps +leapt +learn +learned +learnedly +learnedness +learner +learners +learning +learnings +learns +lease +leased +leases +leash +leash's +leashes +leasing +least +leather +leathered +leathering +leathern +leathers +leave +leaved +leaven +leavened +leavening +leaver +leavers +leaves +leaving +leavings +lecture +lectured +lecturer +lecturers +lectures +lecturing +led +ledge +ledger +ledgers +ledges +lee +leech +leech's +leeches +leer +leered +leering +leers +lees +left +leftist +leftist's +leftists +leftmost +leftover +leftover's +leftovers +lefts +leftward +leftwards +leg +legacies +legacy +legacy's +legal +legalities +legality +legally +legals +legend +legend's +legendary +legends +legged +leggings +legibility +legible +legibly +legion +legion's +legions +legislate +legislated +legislates +legislating +legislation +legislations +legislative +legislatively +legislator +legislator's +legislators +legislature +legislature's +legislatures +legitimacy +legitimate +legitimated +legitimately +legitimates +legitimating +legitimation +legs +leisure +leisured +leisureliness +leisurely +lemma +lemma's +lemmas +lemon +lemon's +lemonade +lemons +lend +lender +lenders +lending +lends +length +lengthen +lengthened +lengthener +lengthening +lengthens +lengthier +lengthiness +lengthly +lengths +lengthwise +lengthy +leniency +lenient +leniently +lens +lens's +lensed +lenser +lensers +lenses +lensing +lensings +lent +lentil +lentil's +lentils +leopard +leopard's +leopards +leprosy +less +lessen +lessened +lessening +lessens +lesser +lesses +lessing +lesson +lesson's +lessoned +lessoning +lessons +lest +lester +let +let's +lets +letter +lettered +letterer +lettering +letters +letting +lettuce +levee +levee's +leveed +levees +level +levelly +levelness +levels +lever +lever's +leverage +leveraged +leverages +leveraging +levered +levering +levers +levied +levier +levies +levy +levying +lewd +lewdly +lewdness +lexical +lexically +lexicographic +lexicographical +lexicographically +lexicon +lexicon's +lexicons +liabilities +liability +liability's +liable +liableness +liaison +liaison's +liaisons +liar +liar's +liars +liberal +liberally +liberalness +liberals +liberate +liberated +liberates +liberating +liberation +liberator +liberator's +liberators +liberties +liberty +liberty's +libido +librarian +librarian's +librarians +libraries +library +library's +libretti +license +licensed +licensee +licensee's +licensees +licenser +licenses +licensing +lichen +lichen's +lichened +lichens +lick +licked +licker +licking +licks +lid +lid's +lids +lie +lied +lieder +liege +lien +lien's +liens +lier +lies +lieu +lieutenant +lieutenant's +lieutenants +life +life's +lifeless +lifelessly +lifelessness +lifelike +lifelikeness +lifelong +lifer +lifers +lifestyle +lifestyles +lifetime +lifetime's +lifetimes +lift +lifted +lifter +lifters +lifting +lifts +light +lighted +lighten +lightened +lightener +lightening +lightens +lighter +lighter's +lighters +lightest +lighthouse +lighthouse's +lighthouses +lighting +lightly +lightness +lightning +lightning's +lightninged +lightnings +lights +lightweight +lightweights +like +liked +likelier +likeliest +likelihood +likelihoods +likeliness +likely +liken +likened +likeness +likeness's +likenesses +likening +likens +liker +likes +likest +likewise +liking +likings +lilac +lilac's +lilacs +lilied +lilies +lily +lily's +limb +limbed +limber +limbered +limbering +limberly +limberness +limbers +limbs +lime +lime's +limed +limes +limestone +liming +limit +limitability +limitably +limitation +limitation's +limitations +limited +limitedly +limitedness +limiteds +limiter +limiters +limiting +limits +limp +limped +limper +limping +limply +limpness +limps +linden +line +line's +linear +linearities +linearity +linearly +lined +linen +linen's +linens +liner +liners +lines +linger +lingered +lingerer +lingering +lingeringly +lingers +linguist +linguist's +linguistic +linguistically +linguistics +linguists +lining +linings +link +linkage +linkage's +linkages +linked +linker +linkers +linking +linkings +links +linoleum +linseed +lint +linter +lints +lion +lion's +lioness +lioness's +lionesses +lions +lip +lip's +lips +lipstick +liquefied +liquefier +liquefiers +liquefies +liquefy +liquefying +liquid +liquid's +liquidation +liquidation's +liquidations +liquidity +liquidly +liquidness +liquids +liquor +liquor's +liquored +liquoring +liquors +lisp +lisp's +lisped +lisper +lisping +lisps +list +listed +listen +listened +listener +listeners +listening +listens +lister +listers +listing +listing's +listings +lists +lit +literacy +literal +literally +literalness +literals +literariness +literary +literate +literately +literateness +literation +literature +literature's +literatures +lithe +lithely +litheness +litigate +litigated +litigates +litigating +litigation +litigator +litter +littered +litterer +littering +litters +little +littleness +littler +littlest +livable +livableness +livably +live +lived +livelier +liveliest +livelihood +liveliness +lively +liven +livened +liveness +livening +liver +liveried +livers +livery +lives +livest +liveth +living +livingly +livingness +livings +lizard +lizard's +lizards +load +loaded +loader +loaders +loading +loadings +loads +loaf +loafed +loafer +loafers +loafing +loafs +loan +loaned +loaner +loaning +loans +loath +loathe +loathed +loather +loathes +loathing +loathly +loathness +loathsome +loathsomely +loathsomeness +loaves +lobbied +lobbies +lobby +lobbying +lobe +lobe's +lobed +lobes +lobster +lobster's +lobsters +local +locale +localities +locality +locality's +locally +locals +locate +located +locater +locates +locating +location +locations +locative +locatives +locator +locator's +locators +loci +lock +locked +locker +lockers +locking +lockings +lockout +lockout's +lockouts +locks +lockup +lockup's +lockups +locomotion +locomotive +locomotive's +locomotively +locomotives +locus +locus's +locust +locust's +locusts +lodge +lodged +lodger +lodger's +lodgers +lodges +lodging +lodgings +loft +loft's +lofter +loftier +loftiness +lofts +lofty +log +log's +logarithm +logarithm's +logarithmic +logarithmically +logarithms +logged +logger +logger's +loggers +logging +logic +logic's +logical +logically +logicalness +logicals +logician +logician's +logicians +logics +login +logins +logistic +logistics +logout +logs +loin +loin's +loins +loiter +loitered +loiterer +loitering +loiters +lone +lonelier +loneliest +loneliness +lonely +loneness +loner +loners +lonesome +lonesomely +lonesomeness +long +longed +longer +longest +longing +longingly +longings +longitude +longitude's +longitudes +longly +longness +longs +longword +longword's +longwords +look +lookahead +looked +looker +lookers +looking +lookout +lookouts +looks +lookup +lookup's +lookups +loom +loomed +looming +looms +loon +loop +looped +looper +loophole +loophole's +loopholed +loopholes +loopholing +looping +loops +loose +loosed +loosely +loosen +loosened +loosener +looseness +loosening +loosens +looser +looses +loosest +loosing +loot +looted +looter +looting +loots +lord +lord's +lording +lordlier +lordliness +lordly +lords +lordship +lore +lorries +lorry +lose +loser +losers +loses +losing +losings +loss +loss's +losses +lossier +lossiest +lossy +lost +lostness +lot +lot's +lots +lotteries +lottery +lotus +loud +louden +loudened +loudening +louder +loudest +loudly +loudness +loudspeaker +loudspeaker's +loudspeakers +lounge +lounged +lounger +loungers +lounges +lounging +lousier +lousiness +lousy +lovable +lovableness +lovably +love +love's +loved +lovelier +lovelies +loveliest +loveliness +lovely +lover +lover's +lovering +loverly +lovers +loves +loving +lovingly +lovingness +low +lower +lowered +lowering +lowers +lowest +lowing +lowland +lowlander +lowlands +lowlier +lowliest +lowliness +lowly +lowness +lows +loyal +loyally +loyalties +loyalty +loyalty's +lubricant +lubricant's +lubricants +lubrication +luck +lucked +luckier +luckiest +luckily +luckiness +luckless +lucks +lucky +ludicrous +ludicrously +ludicrousness +luggage +lukewarm +lukewarmly +lukewarmness +lull +lullaby +lulled +lulls +lumber +lumbered +lumberer +lumbering +lumbers +luminous +luminously +luminousness +lump +lumped +lumpen +lumper +lumping +lumps +lunar +lunatic +lunatics +lunch +lunched +luncheon +luncheon's +luncheons +luncher +lunches +lunching +lung +lunged +lunger +lunging +lungs +lurch +lurched +lurcher +lurches +lurching +lure +lured +lurer +lures +luring +lurk +lurked +lurker +lurkers +lurking +lurks +luscious +lusciously +lusciousness +lust +lustier +lustily +lustiness +lusting +lustrous +lustrously +lustrousness +lusts +lusty +lute +lute's +luted +lutes +luting +luxuriant +luxuriantly +luxuries +luxurious +luxuriously +luxuriousness +luxury +luxury's +lying +lyingly +lyings +lymph +lynch +lynched +lyncher +lynches +lynx +lynx's +lynxes +lyre +lyre's +lyres +lyric +lyrics +ma'am +macaroni +macaroni's +mace +maced +macer +maces +machine +machine's +machined +machineries +machinery +machines +machining +macing +macro +macro's +macroeconomics +macromolecule +macromolecule's +macromolecules +macros +macroscopic +mad +madam +madams +madden +maddened +maddening +maddeningly +madder +maddest +made +mademoiselle +mademoiselles +madly +madman +madness +madras +magazine +magazine's +magazined +magazines +magazining +maggot +maggot's +maggots +magic +magical +magically +magician +magician's +magicians +magistrate +magistrate's +magistrates +magnesium +magnesiums +magnet +magnet's +magnetic +magnetically +magnetics +magnetism +magnetism's +magnetisms +magnets +magnification +magnifications +magnificence +magnificent +magnificently +magnified +magnifier +magnifiers +magnifies +magnify +magnifying +magnitude +magnitude's +magnitudes +mahogany +maid +maid's +maiden +maidenliness +maidenly +maidens +maids +mail +mailable +mailbox +mailbox's +mailboxes +mailed +mailer +mailer's +mailers +mailing +mailings +mails +maim +maimed +maimedness +maimer +maimers +maiming +maims +main +mainframe +mainframe's +mainframes +mainland +mainlander +mainlanders +mainly +mains +mainstay +maintain +maintainability +maintainable +maintained +maintainer +maintainer's +maintainers +maintaining +maintains +maintenance +maintenance's +maintenances +majestic +majesties +majesty +majesty's +major +majored +majoring +majorities +majority +majority's +majors +makable +make +makefile +makefiles +maker +makers +makes +makeshift +makeshifts +makeup +makeups +making +makings +maladies +malady +malady's +malaria +male +male's +malefactor +malefactor's +malefactors +maleness +males +malformed +malfunction +malfunctioned +malfunctioning +malfunctions +malice +malicious +maliciously +maliciousness +malignant +malignantly +mall +mall's +mallet +mallet's +mallets +malls +malnutrition +malt +malted +malting +malts +mama +mamma +mamma's +mammal +mammal's +mammals +mammas +mammoth +man +man's +manage +manageable +manageableness +managed +management +management's +managements +manager +manager's +managerial +managerially +managers +manages +managing +mandate +mandated +mandates +mandating +mandatories +mandatory +mandible +mandolin +mandolin's +mandolins +mane +mane's +maned +manes +manger +manger's +mangers +mangle +mangled +mangler +mangles +mangling +manhood +maniac +maniac's +maniacs +manicure +manicured +manicures +manicuring +manifest +manifestation +manifestation's +manifestations +manifested +manifesting +manifestly +manifestness +manifests +manifold +manifold's +manifolder +manifoldly +manifoldness +manifolds +manipulability +manipulable +manipulatable +manipulate +manipulated +manipulates +manipulating +manipulation +manipulations +manipulative +manipulativeness +manipulator +manipulator's +manipulators +manipulatory +mankind +manlier +manliest +manliness +manly +manned +manner +mannered +mannerliness +mannerly +manners +manning +manometer +manometer's +manometers +manor +manor's +manors +manpower +mans +mansion +mansion's +mansions +mantel +mantel's +mantels +mantissa +mantissa's +mantissas +mantle +mantle's +mantled +mantles +mantling +manual +manual's +manually +manuals +manufacture +manufactured +manufacturer +manufacturer's +manufacturers +manufactures +manufacturing +manure +manured +manurer +manurers +manures +manuring +manuscript +manuscript's +manuscripts +many +map +map's +maple +maple's +maples +mappable +mapped +mapping +mapping's +mappings +maps +mar +marble +marbled +marbler +marbles +marbling +march +marched +marcher +marches +marching +mare +mare's +mares +margin +margin's +marginal +marginally +marginals +margined +margining +margins +marigold +marigold's +marigolds +marijuana +marijuana's +marinate +marinated +marinates +marinating +marine +mariner +marines +maritime +maritimer +mark +markable +marked +markedly +marker +markers +market +marketability +marketable +marketed +marketer +marketing +marketings +marketplace +marketplace's +marketplaces +markets +marking +markings +marks +marquis +marquises +marriage +marriage's +marriages +married +marries +marrow +marrows +marry +marrying +mars +marsh +marsh's +marshal +marshaled +marshaler +marshalers +marshaling +marshals +marshes +mart +marten +martens +martial +martially +marts +martyr +martyr's +martyrdom +martyrs +marvel +marvels +masculine +masculinely +masculineness +masculinity +mash +mashed +masher +mashers +mashes +mashing +mashings +mask +masked +masker +masking +maskings +masks +masochist +masochist's +masochists +mason +mason's +masoned +masoning +masonry +masons +masquerade +masquerader +masquerades +masquerading +mass +massacre +massacred +massacrer +massacres +massacring +massage +massaged +massager +massages +massaging +massed +masses +massing +massinger +massive +massively +massiveness +mast +masted +master +master's +mastered +masterful +masterfully +masterfulness +mastering +masterings +masterliness +masterly +masterpiece +masterpiece's +masterpieces +masters +mastery +masts +masturbate +masturbated +masturbates +masturbating +masturbation +mat +mat's +match +matchable +matched +matcher +matchers +matches +matching +matchings +matchless +matchlessly +matchmaker +matchmaker's +matchmakers +matchmaking +matchmaking's +mate +mate's +mated +mater +material +materialism +materialism's +materially +materialness +materials +maternal +maternally +mates +math +mathematical +mathematically +mathematician +mathematician's +mathematicians +mathematics +mating +matings +matrices +matriculation +matrimony +matrix +matrixes +matron +matronly +mats +matted +matter +mattered +mattering +matters +mattress +mattress's +mattresses +maturation +mature +matured +maturely +matureness +maturer +matures +maturing +maturities +maturity +max +maxim +maxim's +maximal +maximally +maxims +maximum +maximumly +maximums +may +maybe +mayer +mayest +mayhap +mayhem +maying +mayonnaise +mayor +mayor's +mayoral +mayors +mays +maze +maze's +mazed +mazedly +mazedness +mazednesses +mazer +mazes +mazing +me +mead +meadow +meadow's +meadows +meads +meager +meagerly +meagerness +meal +meal's +meals +mean +meander +meandered +meandering +meanderings +meanders +meaner +meanest +meaning +meaning's +meaningful +meaningfully +meaningfulness +meaningless +meaninglessly +meaninglessness +meanings +meanly +meanness +means +meant +meantime +meanwhile +measles +measurable +measurably +measure +measured +measuredly +measurement +measurement's +measurements +measurer +measures +measuring +meat +meat's +meats +mechanic +mechanic's +mechanical +mechanically +mechanicals +mechanics +mechanism +mechanism's +mechanisms +med +medal +medal's +medallion +medallion's +medallions +medals +meddle +meddled +meddler +meddles +meddling +media +median +median's +medianly +medians +medias +mediate +mediated +mediately +mediateness +mediates +mediating +mediation +mediations +mediative +medic +medic's +medical +medically +medicinal +medicinally +medicine +medicine's +medicines +medics +medieval +medieval's +medievally +medievals +meditate +meditated +meditates +meditating +meditation +meditations +meditative +meditatively +meditativeness +medium +medium's +mediums +meek +meeker +meekest +meekly +meekness +meet +meeter +meeting +meetings +meetly +meets +megabit +megabits +megabyte +megabytes +megaword +megawords +melancholy +meld +melding +melds +mellow +mellowed +mellowing +mellowly +mellowness +mellows +melodies +melodious +melodiously +melodiousness +melodrama +melodrama's +melodramas +melody +melody's +melon +melon's +melons +melt +melted +melter +melting +meltingly +melts +member +member's +membered +members +membership +membership's +memberships +membrane +membrane's +membraned +membranes +memo +memo's +memoir +memoirs +memorability +memorable +memorableness +memoranda +memorandum +memorandums +memorial +memorially +memorials +memories +memory +memory's +memoryless +memos +men +men's +menace +menaced +menaces +menacing +menacingly +menagerie +menageries +mend +mended +mender +mending +mends +menial +menially +menials +mens +mensed +menses +mensing +mental +mentalities +mentality +mentally +mention +mentionable +mentioned +mentioner +mentioners +mentioning +mentions +mentor +mentor's +mentors +menu +menu's +menus +mer +mercenaries +mercenariness +mercenary +mercenary's +merchandise +merchandised +merchandiser +merchandises +merchandising +merchant +merchant's +merchants +mercies +merciful +mercifully +mercifulness +merciless +mercilessly +mercilessness +mercuries +mercury +mercy +mere +merely +merest +merge +merged +merger +mergers +merges +merging +meridian +meridians +merit +merited +meriting +meritorious +meritoriously +meritoriousness +merits +merrier +merriest +merrily +merriment +merriments +merriness +merry +mesh +meshed +meshes +meshing +mess +message +message's +messaged +messages +messaging +messed +messenger +messenger's +messengers +messes +messiah +messiahs +messier +messiest +messieurs +messily +messiness +messing +messy +met +meta +metacircular +metacircularity +metadata +metal +metal's +metalanguage +metalanguages +metallic +metallurgy +metals +metamathematical +metamorphosis +metaphor +metaphor's +metaphorical +metaphorically +metaphors +metaphysical +metaphysically +metaphysics +metavariable +mete +meted +meteor +meteor's +meteoric +meteorology +meteors +meter +meter's +metered +metering +meters +metes +method +method's +methodical +methodically +methodicalness +methodist +methodist's +methodists +methodological +methodologically +methodologies +methodologists +methodology +methodology's +methods +meting +metric +metric's +metrical +metrically +metrics +metropolis +metropolitan +mets +mew +mewed +mews +mica +mice +microbicidal +microbicide +microcode +microcoded +microcodes +microcoding +microcomputer +microcomputer's +microcomputers +microeconomics +microfilm +microfilm's +microfilmed +microfilmer +microfilms +microinstruction +microinstruction's +microinstructions +microphone +microphones +microphoning +microprocessing +microprocessor +microprocessor's +microprocessors +microprogram +microprogram's +microprogrammed +microprogramming +microprograms +microscope +microscope's +microscopes +microscopic +microsecond +microsecond's +microseconds +microstore +microwave +microwave's +microwaves +microword +microwords +mid +midday +middle +middled +middler +middles +middling +middlingly +middlings +midnight +midnightly +midnights +midpoint +midpoint's +midpoints +midst +midsts +midsummer +midway +midways +midwinter +midwinterly +mien +miens +mies +miff +miffed +miffing +miffs +might +mightier +mightiest +mightily +mightiness +mights +mighty +migrate +migrated +migrates +migrating +migration +migrations +migrative +mild +milden +milder +mildest +mildew +mildews +mildly +mildness +mile +mile's +mileage +mileages +miler +miles +milestone +milestone's +milestones +militant +militantly +militantness +militants +militaries +militarily +militarism +militarisms +military +militia +militias +milk +milked +milker +milkers +milkier +milkiness +milking +milkmaid +milkmaid's +milkmaids +milks +milky +mill +milled +miller +millers +millet +milling +million +millionaire +millionaire's +millionaires +millioned +millions +millionth +millipede +millipede's +millipedes +millisecond +milliseconds +mills +millstone +millstone's +millstones +mime +mimic +mimicked +mimicking +mimics +mince +minced +mincer +mincers +minces +mincing +mincingly +mind +minded +mindedness +minder +minders +mindful +mindfully +mindfulness +minding +mindless +mindlessly +mindlessness +minds +mine +mined +miner +mineral +mineral's +minerals +miners +mines +ming +mingle +mingled +mingles +mingling +miniature +miniature's +miniatured +miniatures +miniaturing +minicomputer +minicomputer's +minicomputers +minimal +minimally +minimum +minimums +mining +minion +minions +minister +minister's +ministered +ministering +ministers +ministries +ministry +ministry's +mink +mink's +minks +minnow +minnow's +minnows +minor +minor's +minored +minoring +minorities +minority +minority's +minors +minstrel +minstrel's +minstrels +mint +minted +minter +minting +mints +minus +minuses +minute +minuted +minutely +minuteness +minuter +minutes +minutest +minuting +miracle +miracle's +miracles +miraculous +miraculously +miraculousness +mire +mired +mires +miring +mirror +mirrored +mirroring +mirrors +mirth +misapplication +misapplied +misapplier +misapplies +misapply +misapplying +misbehaving +miscalculation +miscalculation's +miscalculations +miscellaneous +miscellaneously +miscellaneousness +mischief +mischievous +mischievously +mischievousness +miscommunicate +miscommunicated +miscommunicates +miscommunication +misconception +misconception's +misconceptions +misconstrue +misconstrued +misconstrues +misconstruing +misdirect +misdirected +misdirection +misdirects +miser +miserable +miserableness +miserably +miseries +miserliness +miserly +misers +misery +misery's +misfeature +misfit +misfit's +misfits +misfortune +misfortune's +misfortunes +misgiving +misgivingly +misgivings +misguide +misguided +misguidedly +misguidedness +misguider +misguides +misguiding +mishap +mishap's +mishaps +misinform +misinformation +misinformed +misinforming +misinforms +misinterpret +misinterpreted +misinterpreter +misinterpreters +misinterpreting +misinterprets +mislead +misleader +misleading +misleadingly +misleadings +misleads +misled +mismatch +mismatched +mismatches +mismatching +misnomer +misnomered +misperceive +misperceived +misperceives +misplace +misplaced +misplaces +misplacing +misread +misreader +misreading +misreads +misrepresentation +misrepresentation's +misrepresentations +miss +missed +misses +missile +missile's +missiles +missing +mission +missionaries +missionary +missionary's +missioned +missioner +missioning +missions +missive +missives +misspell +misspelled +misspelling +misspellings +misspells +misstate +misstated +misstater +misstates +misstating +mist +mistakable +mistake +mistaken +mistakenly +mistaker +mistakes +mistaking +mistakingly +misted +mister +mistered +mistering +misters +mistier +mistiest +mistiness +misting +mistreat +mistreated +mistreating +mistreats +mistress +mistressly +mistrust +mistrusted +mistruster +mistrusting +mistrusts +mists +misty +mistype +mistyped +mistypes +mistyping +misunderstand +misunderstander +misunderstanders +misunderstanding +misunderstanding's +misunderstandings +misunderstands +misunderstood +misuse +misused +misuser +misuses +misusing +mite +mites +mitigate +mitigated +mitigates +mitigating +mitigation +mitigations +mitigative +mitten +mitten's +mittens +mix +mixed +mixer +mixers +mixes +mixing +mixture +mixture's +mixtures +ml +mnemonic +mnemonic's +mnemonically +mnemonics +moan +moaned +moaning +moans +moat +moat's +moats +mob +mob's +mobile +mobility +mobs +moccasin +moccasin's +moccasins +mock +mocked +mocker +mockers +mockery +mocking +mockingly +mocks +modal +modalities +modality +modality's +modally +mode +model +model's +models +modem +modems +moderate +moderated +moderately +moderateness +moderates +moderating +moderation +moderations +moderator +moderator's +moderators +modern +modernity +modernly +modernness +moderns +modes +modest +modestly +modesty +modifiability +modifiable +modifiableness +modification +modifications +modified +modifier +modifiers +modifies +modify +modifying +modular +modularities +modularity +modularly +modulate +modulated +modulates +modulating +modulation +modulations +modulator +modulator's +modulators +module +module's +modules +modulo +modulus +modus +moist +moisten +moistened +moistener +moistening +moistly +moistness +moisture +moistures +molasses +mold +molded +molder +moldered +moldering +molders +moldier +moldiness +molding +molds +moldy +mole +molecular +molecularly +molecule +molecule's +molecules +moles +molest +molested +molester +molesters +molesting +molests +molten +mom +mom's +moment +moment's +momentarily +momentariness +momentary +momently +momentous +momentously +momentousness +moments +momentum +momentums +moms +monarch +monarchies +monarchs +monarchy +monarchy's +monasteries +monastery +monastery's +monastic +monetary +money +money's +moneyed +moneyer +moneys +monitor +monitored +monitoring +monitors +monk +monk's +monkey +monkeyed +monkeying +monkeys +monks +mono +mono's +monochrome +monochromes +monograph +monograph's +monographes +monographs +monolithic +monopolies +monopoly +monopoly's +monotheism +monotone +monotonic +monotonically +monotonicity +monotonous +monotonously +monotonousness +monotony +monster +monster's +monsters +monstrous +monstrously +monstrousness +month +month's +monthlies +monthly +months +monument +monument's +monumental +monumentally +monuments +mood +mood's +moodier +moodiness +moods +moody +moon +mooned +mooning +moonlight +moonlighted +moonlighter +moonlighting +moonlights +moonlit +moons +moonshine +moonshiner +moor +moor's +moored +mooring +moorings +moors +moose +moot +mooted +mop +moped +moper +moping +mops +moral +moral's +morale +morales +moralities +morality +morally +morals +morass +morasses +morbid +morbidly +morbidness +more +mored +moreover +mores +morion +morn +morning +mornings +morphological +morphologically +morphology +morrow +morsel +morsel's +morsels +mortal +mortality +mortally +mortals +mortar +mortared +mortaring +mortars +mortgage +mortgage's +mortgaged +mortgager +mortgages +mortgaging +mortification +mortifications +mortified +mortifiedly +mortifier +mortifies +mortify +mortifying +mosaic +mosaic's +mosaics +mosquito +mosquitoes +mosquitos +moss +moss's +mosses +mossier +mossy +most +mostly +motel +motel's +motels +moth +mother +mother's +motherboard +motherboard's +motherboards +mothered +motherer +motherers +mothering +motherliness +motherly +mothers +motif +motif's +motifs +motion +motioned +motioner +motioning +motionless +motionlessly +motionlessness +motions +motivate +motivated +motivates +motivating +motivation +motivational +motivationally +motivations +motivative +motive +motived +motives +motiving +motley +motor +motorcar +motorcar's +motorcars +motorcycle +motorcycle's +motorcycles +motored +motoring +motorist +motorist's +motorists +motors +motto +mottoes +mottos +mould +moulded +moulder +mouldering +moulding +moulds +mound +mounded +mounds +mount +mountain +mountain's +mountaineer +mountaineering +mountaineers +mountainous +mountainously +mountainousness +mountains +mounted +mounter +mounting +mountings +mounts +mourn +mourned +mourner +mourners +mournful +mournfully +mournfulness +mourning +mourningly +mourns +mouse +mouser +mouses +mousing +mouth +mouthed +mouther +mouthes +mouthful +mouthing +mouths +movable +movableness +move +moved +movement +movement's +movements +mover +movers +moves +movie +movie's +movies +moving +movingly +movings +mow +mowed +mower +mowers +mowing +mows +much +muchness +muck +mucked +mucker +mucking +mucks +mud +muddied +muddier +muddiness +muddle +muddled +muddler +muddlers +muddles +muddling +muddy +muddying +muds +muff +muff's +muffin +muffin's +muffins +muffle +muffled +muffler +mufflers +muffles +muffling +muffs +mug +mug's +mugs +mulberries +mulberry +mulberry's +mule +mule's +mules +muling +multicellular +multicomponent +multidimensional +multilevel +multinational +multiple +multiple's +multiples +multiplex +multiplexed +multiplexer +multiplexers +multiplexes +multiplexing +multiplexor +multiplexor's +multiplexors +multiplicand +multiplicand's +multiplicands +multiplication +multiplications +multiplicative +multiplicatively +multiplicatives +multiplicity +multiplied +multiplier +multipliers +multiplies +multiply +multiplying +multiprocess +multiprocessing +multiprocessor +multiprocessor's +multiprocessors +multiprogram +multiprogrammed +multiprogramming +multiprogrammings +multistage +multitasking +multitude +multitude's +multitudes +multiuser +multivariate +mumble +mumbled +mumbler +mumblers +mumbles +mumbling +mumblings +mummies +mummy +mummy's +munch +munched +muncher +munches +munching +mundane +mundanely +mundaneness +municipal +municipalities +municipality +municipality's +municipally +munition +munitions +mural +murals +murder +murdered +murderer +murderers +murdering +murderous +murderously +murderousness +murders +murkier +murkiness +murky +murmur +murmured +murmurer +murmuring +murmurs +muscle +muscled +muscles +muscling +muscular +muscularly +muse +mused +muser +muses +museum +museum's +museums +mushier +mushiness +mushroom +mushroomed +mushrooming +mushrooms +mushy +music +musical +musically +musicals +musician +musicianly +musicians +musics +musing +musingly +musings +musk +musket +musket's +muskets +muskrat +muskrat's +muskrats +musks +muslin +mussel +mussel's +mussels +must +mustard +mustards +muster +mustered +mustering +musters +mustier +mustiness +musts +musty +mutability +mutable +mutableness +mutate +mutated +mutates +mutating +mutation +mutations +mutative +mutator +mutators +mute +muted +mutedly +mutely +muteness +muter +mutes +mutest +mutilate +mutilated +mutilates +mutilating +mutilation +mutilations +muting +mutinies +mutiny +mutiny's +mutter +muttered +mutterer +mutterers +muttering +mutters +mutton +mutual +mutually +muzzle +muzzle's +muzzled +muzzler +muzzles +muzzling +my +myriad +myrtle +myself +mysteries +mysterious +mysteriously +mysteriousness +mystery +mystery's +mystic +mystic's +mystical +mystically +mysticism +mysticisms +mystics +myth +myth's +mythes +mythical +mythically +mythologies +mythology +mythology's +nag +nag's +nags +nail +nailed +nailer +nailing +nails +naive +naively +naiveness +naiver +naivete +naked +nakedly +nakedness +name +name's +nameable +named +nameless +namelessly +namelessness +namely +namer +namers +names +namesake +namesake's +namesakes +naming +nanosecond +nanoseconds +nap +nap's +napkin +napkin's +napkins +naps +narcissistic +narcissus +narcissuses +narcotic +narcotics +narrative +narrative's +narratively +narratives +narrow +narrowed +narrower +narrowest +narrowing +narrowingness +narrowly +narrowness +narrows +nasal +nasally +nastier +nasties +nastiest +nastily +nastiness +nasty +nation +nation's +national +nationalist +nationalist's +nationalists +nationalities +nationality +nationality's +nationally +nationals +nations +nationwide +native +natively +nativeness +natives +nativity +natural +naturalism +naturalist +naturally +naturalness +naturals +nature +nature's +natured +natures +naught +naught's +naughtier +naughtiness +naughts +naughty +naval +navally +navies +navigable +navigableness +navigate +navigated +navigates +navigating +navigation +navigations +navigator +navigator's +navigators +navy +navy's +nay +near +nearby +neared +nearer +nearest +nearing +nearly +nearness +nears +neat +neaten +neater +neatest +neatly +neatness +neats +nebula +necessaries +necessarily +necessary +necessitate +necessitated +necessitates +necessitating +necessitation +necessitations +necessities +necessity +neck +necked +necker +necking +necklace +necklace's +necklaces +necks +necktie +necktie's +neckties +need +needed +needer +needful +needfully +needfulness +needier +neediness +needing +needle +needled +needler +needlers +needles +needless +needlessly +needlessness +needlework +needleworker +needling +needly +needn't +needs +needy +negate +negated +negater +negates +negating +negation +negations +negative +negatived +negatively +negativeness +negatives +negativing +negator +negators +neglect +neglected +neglecter +neglecting +neglects +negligence +negligible +negotiable +negotiate +negotiated +negotiates +negotiating +negotiation +negotiations +neigh +neither +neophyte +neophytes +nephew +nephew's +nephews +nerve +nerve's +nerved +nerves +nerving +nervous +nervously +nervousness +nest +nested +nester +nesting +nestle +nestled +nestler +nestles +nestling +nests +net +net's +nether +nets +netted +netting +nettle +nettled +nettles +nettling +network +network's +networked +networking +networks +neural +neurally +neurobiology +neurobiology's +neurological +neurologically +neurologists +neuron +neuron's +neurons +neutral +neutralities +neutrality +neutrally +neutralness +neutrals +neutrino +neutrino's +neutrinos +never +nevertheless +new +newborn +newborns +newcomer +newcomer's +newcomers +newer +newest +newline +newline's +newlines +newly +newness +news +newsgroup +newsgroup's +newsgroups +newsletter +newsletter's +newsletters +newsman +newsmen +newspaper +newspaper's +newspapers +newswire +newt +newts +next +nibble +nibbled +nibbler +nibblers +nibbles +nibbling +nice +nicely +niceness +nicer +nicest +niceties +nicety +niche +niches +niching +nick +nicked +nickel +nickel's +nickels +nicker +nickered +nickering +nicking +nickname +nicknamed +nicknamer +nicknames +nicks +nicotine +niece +niece's +nieces +niftier +nifties +nifty +nigh +night +night's +nighted +nighters +nightfall +nightgown +nightingale +nightingale's +nightingales +nightly +nightmare +nightmare's +nightmares +nights +nil +nilly +nimble +nimbleness +nimbler +nimblest +nimbly +nine +nines +nineteen +nineteens +nineteenth +nineties +ninetieth +ninety +ninth +nip +nips +nitrogen +nix +nixed +nixer +nixes +nixing +no +nobilities +nobility +noble +nobleman +nobleness +nobler +nobles +noblest +nobly +nobodies +nobody +nobody's +nocturnal +nocturnally +nod +nod's +nodded +nodding +node +node's +nodes +nods +noise +noised +noiseless +noiselessly +noises +noisier +noisily +noisiness +noising +noisy +nomenclature +nomenclatures +nominal +nominally +nominate +nominated +nominates +nominating +nomination +nomination's +nominations +nominative +nominatively +non +nonblocking +nonconservative +noncyclic +nondecreasing +nondescript +nondescriptly +nondestructively +nondeterminacy +nondeterminate +nondeterminately +nondeterminism +nondeterministic +nondeterministically +nondisclosure +nondisclosures +none +nonempty +nones +nonetheless +nonexistence +nonexistent +nonextensible +nonfunctional +noninteracting +noninterference +nonintuitive +nonlinear +nonlinearities +nonlinearity +nonlinearity's +nonlinearly +nonlocal +nonnegative +nonorthogonal +nonorthogonality +nonperishable +nonprocedural +nonprocedurally +nonprogrammable +nonprogrammer +nonsense +nonsensical +nonsensically +nonsensicalness +nonspecialist +nonspecialist's +nonspecialists +nonstandard +nontechnical +nontechnically +nonterminal +nonterminal's +nonterminals +nonterminating +nontermination +nontrivial +nonuniform +nonzero +nook +nook's +nooks +noon +noonday +nooning +noons +noontide +nope +nor +norm +norm's +normal +normalcy +normality +normally +normals +normed +norms +north +north's +northeast +northeaster +northeasterly +northeastern +norther +northerly +northern +northerner +northerners +northernly +northers +northing +northward +northwards +northwest +northwester +northwesterly +northwestern +nose +nosed +noses +nosing +nostril +nostril's +nostrils +not +notable +notableness +notables +notably +notation +notation's +notational +notationally +notations +notch +notched +notches +notching +note +notebook +notebook's +notebooks +noted +notedly +notedness +noter +notes +noteworthiness +noteworthy +nothing +nothingness +nothings +notice +noticeable +noticeably +noticed +notices +noticing +notification +notifications +notified +notifier +notifiers +notifies +notify +notifying +noting +notion +notions +notorious +notoriously +notoriousness +notwithstanding +noun +noun's +nouns +nourish +nourished +nourisher +nourishes +nourishing +nourishment +novel +novel's +novelist +novelist's +novelists +novels +novelties +novelty +novelty's +novice +novice's +novices +now +nowadays +nowhere +nowheres +nows +nroff +nroff's +nth +nuances +nuclear +nucleotide +nucleotide's +nucleotides +nucleus +nucleuses +nuisance +nuisance's +nuisances +null +nulled +nullification +nullified +nullifier +nullifiers +nullifies +nullify +nullifying +nulls +numb +numbed +number +numbered +numberer +numbering +numberless +numbers +numbing +numbingly +numbly +numbness +numbs +numeral +numeral's +numerally +numerals +numerator +numerator's +numerators +numeric +numerical +numerically +numerics +numerous +numerously +numerousness +nun +nun's +nuns +nuptial +nuptials +nurse +nurse's +nursed +nurser +nurseries +nursery +nursery's +nurses +nursing +nurture +nurtured +nurturer +nurtures +nurturing +nut +nut's +nutrition +nutrition's +nuts +nymph +nymphs +o'clock +oak +oaken +oaks +oar +oar's +oared +oaring +oars +oasis +oat +oaten +oater +oath +oaths +oatmeal +oats +obedience +obediences +obedient +obediently +obey +obeyed +obeyer +obeying +obeys +obfuscate +obfuscated +obfuscater +obfuscates +obfuscating +obfuscation +obfuscations +object +object's +objected +objecting +objection +objection's +objectionable +objectionableness +objections +objective +objectively +objectiveness +objectives +objector +objector's +objectors +objects +oblate +oblately +oblateness +oblation +oblations +obligate +obligated +obligately +obligates +obligating +obligation +obligation's +obligations +obligatory +oblige +obliged +obliger +obliges +obliging +obligingly +obligingness +oblique +obliquely +obliqueness +obliterate +obliterated +obliterates +obliterating +obliteration +obliterations +obliterative +obliteratively +oblivion +oblivions +oblivious +obliviously +obliviousness +oblong +oblongly +oblongness +obscene +obscenely +obscure +obscured +obscurely +obscureness +obscurer +obscures +obscuring +obscurities +obscurity +observable +observance +observance's +observances +observant +observantly +observation +observation's +observations +observatories +observatory +observe +observed +observer +observers +observes +observing +observingly +obsession +obsession's +obsessions +obsolescence +obsolete +obsoleted +obsoletely +obsoleteness +obsoletes +obsoleting +obstacle +obstacle's +obstacles +obstinacy +obstinate +obstinately +obstinateness +obstruct +obstructed +obstructer +obstructing +obstruction +obstruction's +obstructionist +obstructions +obstructive +obstructively +obstructiveness +obstructs +obtain +obtainable +obtainably +obtained +obtainer +obtaining +obtains +obviate +obviated +obviates +obviating +obviation +obviations +obvious +obviously +obviousness +occasion +occasional +occasionally +occasioned +occasioning +occasionings +occasions +occlude +occluded +occludes +occluding +occlusion +occlusion's +occlusions +occupancies +occupancy +occupant +occupant's +occupants +occupation +occupation's +occupational +occupationally +occupations +occupied +occupier +occupiers +occupies +occupy +occupying +occur +occurred +occurrence +occurrence's +occurrences +occurring +occurs +ocean +ocean's +oceans +octal +octals +octave +octaves +octopus +odd +odder +oddest +oddities +oddity +oddity's +oddly +oddness +odds +ode +ode's +oded +oder +odes +odious +odiously +odiousness +odorous +odorously +odorousness +of +off +offend +offended +offender +offenders +offending +offends +offensive +offensively +offensiveness +offensives +offer +offered +offerer +offerers +offering +offerings +offers +office +office's +officer +officer's +officered +officers +offices +official +official's +officially +officials +officiate +officiated +officiates +officiating +officiation +officiations +officio +officious +officiously +officiousness +offing +offline +offs +offset +offset's +offsets +offspring +offsprings +oft +often +oftener +oftentimes +oh +oil +oilcloth +oiled +oiler +oilers +oilier +oiliest +oiliness +oiling +oils +oily +ointment +ointments +okay +okay's +okays +old +olden +older +oldest +oldness +olive +olive's +oliver +olives +omen +omen's +omens +ominous +ominously +ominousness +omission +omission's +omissions +omit +omits +omitted +omitting +omnipresent +omnipresently +omniscient +omnisciently +omnivore +on +onanism +once +oncer +one +one's +oneness +oner +onerous +onerously +onerousness +ones +oneself +ongoing +onion +onions +online +onliness +only +ons +onset +onset's +onsets +onto +onward +onwards +oops +ooze +oozed +oozes +oozing +opacities +opacity +opal +opal's +opals +opaque +opaquely +opaqueness +opcode +opcode's +opcodes +open +opened +opener +openers +openest +opening +opening's +openings +openly +openness +opens +opera +opera's +operable +operand +operand's +operandi +operands +operas +operate +operated +operates +operating +operation +operational +operationally +operations +operative +operatively +operativeness +operatives +operator +operator's +operators +opiate +opiates +opinion +opinion's +opinionated +opinions +opium +opponent +opponent's +opponents +opportune +opportunely +opportunism +opportunistic +opportunistically +opportunities +opportunity +opportunity's +oppose +opposed +opposer +opposes +opposing +opposite +oppositely +oppositeness +opposites +opposition +oppositions +oppress +oppressed +oppresses +oppressing +oppression +oppressive +oppressively +oppressiveness +oppressor +oppressor's +oppressors +opt +opted +optic +optical +optically +optics +optimal +optimality +optimally +optimism +optimistic +optimistically +optimum +opting +option +option's +optional +optionally +options +opts +or +or's +oracle +oracle's +oracles +oral +orally +orals +orange +orange's +oranges +oration +oration's +orations +orator +orator's +oratories +orators +oratory +oratory's +orb +orbit +orbital +orbitally +orbitals +orbited +orbiter +orbiters +orbiting +orbits +orchard +orchard's +orchards +orchestra +orchestra's +orchestras +orchid +orchid's +orchids +ordain +ordained +ordainer +ordaining +ordains +ordeal +ordeals +order +ordered +orderer +ordering +orderings +orderlies +orderliness +orderly +orders +ordinal +ordinance +ordinance's +ordinances +ordinaries +ordinarily +ordinariness +ordinary +ordinate +ordinated +ordinates +ordinating +ordination +ordinations +ore +ore's +ores +organ +organ's +organic +organics +organism +organism's +organisms +organist +organist's +organists +organs +orgies +orgy +orgy's +orient +orientated +orientation +orientation's +orientations +oriented +orienting +orients +orifice +orifice's +orifices +origin +origin's +original +originality +originally +originals +originate +originated +originates +originating +origination +originations +originative +originatively +originator +originator's +originators +origins +orion +orly +ornament +ornamental +ornamentally +ornamentation +ornamentations +ornamented +ornamenting +ornaments +orphan +orphaned +orphaning +orphans +orthodox +orthodoxes +orthodoxly +orthogonal +orthogonality +orthogonally +oscillate +oscillated +oscillates +oscillating +oscillation +oscillation's +oscillations +oscillator +oscillator's +oscillators +oscillatory +oscilloscope +oscilloscope's +oscilloscopes +ostrich +ostrich's +ostriches +other +other's +otherness +others +otherwise +otter +otter's +otters +ought +oughts +ounce +ounces +our +ours +ourself +ourselves +out +outbreak +outbreak's +outbreaks +outburst +outburst's +outbursts +outcast +outcast's +outcasts +outcome +outcome's +outcomes +outcries +outcry +outdoor +outdoors +outed +outer +outermost +outfit +outfit's +outfits +outgoing +outgoingness +outgoings +outgrew +outgrow +outgrowing +outgrown +outgrows +outgrowth +outing +outing's +outings +outlast +outlasts +outlaw +outlawed +outlawing +outlaws +outlay +outlay's +outlays +outlet +outlet's +outlets +outline +outlined +outlines +outlining +outlive +outlived +outlives +outliving +outlook +outness +outperform +outperformed +outperforming +outperforms +outpost +outpost's +outposts +output +output's +outputs +outputting +outrage +outraged +outrageous +outrageously +outrageousness +outrages +outraging +outright +outrightly +outrun +outruns +outs +outset +outside +outsider +outsider's +outsiderness +outsiders +outskirts +outstanding +outstandingly +outstretched +outstrip +outstripped +outstripping +outstrips +outvote +outvoted +outvotes +outvoting +outward +outwardly +outwardness +outwards +outweigh +outweighed +outweighing +outweighs +outwit +outwits +outwitted +outwitting +oval +oval's +ovally +ovalness +ovals +ovaries +ovary +ovary's +oven +oven's +ovens +over +overall +overall's +overalls +overblown +overboard +overcame +overcast +overcasting +overcoat +overcoat's +overcoating +overcoats +overcome +overcomer +overcomes +overcoming +overcrowd +overcrowded +overcrowding +overcrowds +overdone +overdose +overdose's +overdosed +overdoses +overdosing +overdraft +overdraft's +overdrafts +overdraw +overdrawing +overdrawn +overdraws +overdrew +overdue +overemphasis +overestimate +overestimated +overestimates +overestimating +overestimation +overestimations +overflow +overflowed +overflowing +overflows +overhang +overhanging +overhangs +overhaul +overhauled +overhauler +overhauling +overhaulings +overhauls +overhead +overheads +overhear +overheard +overhearer +overhearing +overhears +overing +overjoy +overjoyed +overkill +overkill's +overlaid +overland +overlap +overlap's +overlapped +overlapping +overlaps +overlay +overlaying +overlays +overload +overloaded +overloading +overloads +overlook +overlooked +overlooking +overlooks +overly +overlying +overnight +overnighter +overnighters +overnights +overpower +overpowered +overpowering +overpoweringly +overpowers +overprint +overprinted +overprinting +overprints +overproduction +overridden +override +overrider +overrides +overriding +overrode +overrule +overruled +overrules +overruling +overrun +overruns +overs +overseas +oversee +overseeing +overseer +overseers +oversees +overshadow +overshadowed +overshadowing +overshadows +overshoot +overshooting +overshoots +overshot +oversight +oversight's +oversights +oversimplification +oversimplifications +oversimplified +oversimplifies +oversimplify +oversimplifying +overstate +overstated +overstatement +overstatement's +overstatements +overstates +overstating +overstocks +overt +overtake +overtaken +overtaker +overtakers +overtakes +overtaking +overthrew +overthrow +overthrowing +overthrown +overthrows +overtime +overtly +overtness +overtone +overtone's +overtones +overtook +overture +overture's +overtures +overturn +overturned +overturning +overturns +overuse +overview +overview's +overviews +overweight +overwhelm +overwhelmed +overwhelming +overwhelmingly +overwhelms +overwork +overworked +overworking +overworks +overwrite +overwrites +overwriting +overwritten +overwrote +overzealous +overzealousness +ovum +owe +owed +owes +owing +owl +owl's +owler +owls +own +owned +owner +owner's +owners +ownership +ownerships +owning +owns +ox +oxen +oxidation +oxide +oxide's +oxides +oxygen +oxygens +oyster +oyster's +oystering +oysters +pa +pace +pace's +paced +pacer +pacers +paces +pacific +pacification +pacifications +pacified +pacifier +pacifies +pacify +pacifying +pacing +pack +package +packaged +packager +packagers +packages +packaging +packagings +packed +packer +packers +packet +packet's +packeted +packeting +packets +packing +packs +pact +pact's +pacts +pad +pad's +padded +paddies +padding +paddings +paddle +paddled +paddler +paddles +paddling +paddy +pads +pagan +pagan's +pagans +page +page's +pageant +pageant's +pageants +paged +pager +pager's +pagers +pages +paginate +paginated +paginates +paginating +pagination +paginations +paging +paid +pail +pail's +pails +pain +pained +painful +painfully +painfulness +paining +painless +painlessly +painlessness +pains +painstaking +painstakingly +paint +painted +painter +painterliness +painterly +painters +painting +paintings +paints +pair +paired +pairing +pairings +pairs +pairwise +pal +pal's +palace +palace's +palaces +palate +palate's +palates +pale +paled +palely +paleness +paler +pales +palest +palette +palfrey +paling +pall +palliate +palliation +palliative +palliatively +palliatives +pallid +pallidly +pallidness +palling +pally +palm +palmed +palmer +palming +palms +pals +pamphlet +pamphlet's +pamphlets +pan +pan's +panacea +panacea's +panaceas +pancake +pancake's +pancaked +pancakes +pancaking +pancreas +panda +panda's +pandas +pandemonium +pander +pandered +panderer +pandering +panders +pane +pane's +panel +panelist +panelist's +panelists +panels +panes +pang +pang's +pangs +panic +panic's +panics +panned +panning +pans +pansies +pansy +pansy's +pant +panted +panther +panther's +panthers +panties +panting +pantries +pantry +pantry's +pants +panty +papa +papal +papally +paper +paper's +paperback +paperback's +paperbacks +papered +paperer +paperers +papering +paperings +papers +paperwork +paprika +par +parachute +parachute's +parachuted +parachuter +parachutes +parachuting +parade +paraded +parader +parades +paradigm +paradigm's +paradigms +parading +paradise +paradox +paradox's +paradoxes +paradoxical +paradoxically +paradoxicalness +paraffin +paraffins +paragon +paragon's +paragons +paragraph +paragraphed +paragrapher +paragraphing +paragraphs +parallax +parallax's +parallel +parallelism +parallelogram +parallelogram's +parallelograms +parallels +paralysis +parameter +parameter's +parameterless +parameters +parametric +paramilitary +paramount +paranoia +paranoid +parapet +parapet's +parapeted +parapets +paraphrase +paraphrased +paraphraser +paraphrases +paraphrasing +parasite +parasite's +parasites +parasitic +parasitics +parcel +parcels +parch +parched +parchment +pardon +pardonable +pardonableness +pardonably +pardoned +pardoner +pardoners +pardoning +pardons +pare +parent +parent's +parentage +parental +parentally +parentheses +parenthesis +parenthetical +parenthetically +parenthood +parenting +parents +parer +pares +paring +parings +parish +parish's +parishes +parities +parity +park +parked +parker +parkers +parking +parks +parliament +parliament's +parliamentary +parliaments +parole +paroled +paroles +paroling +parried +parrot +parroting +parrots +parry +parrying +pars +parse +parsed +parser +parser's +parsers +parses +parsimony +parsing +parsings +parsley +parson +parson's +parsons +part +partake +partaker +partakes +partaking +parted +parter +parters +partial +partiality +partially +partials +participant +participant's +participants +participate +participated +participates +participating +participation +participations +participative +participatory +particle +particle's +particles +particular +particularly +particulars +partied +parties +parting +partings +partisan +partisan's +partisans +partition +partitioned +partitioner +partitioning +partitions +partly +partner +partner's +partnered +partnering +partners +partnership +partnerships +partridge +partridge's +partridges +parts +party +party's +partying +pas +pass +passage +passage's +passaged +passages +passageway +passaging +passe +passed +passenger +passenger's +passengerly +passengers +passer +passers +passes +passing +passion +passionate +passionately +passionateness +passions +passive +passively +passiveness +passives +passivity +passport +passport's +passports +password +password's +passworded +passwords +past +past's +paste +pasted +pastes +pastime +pastime's +pastimes +pasting +pastness +pastor +pastor's +pastoral +pastorally +pastoralness +pastors +pastries +pastry +pasts +pasture +pasture's +pastured +pasturer +pastures +pasturing +pat +pat's +patch +patched +patcher +patches +patching +patchwork +patchworker +patchworkers +pated +paten +patent +patentable +patented +patenter +patenters +patenting +patently +patents +pater +paternal +paternally +path +pathetic +pathname +pathname's +pathnames +pathological +pathologically +pathologies +pathologist +pathologist's +pathologists +pathology +pathos +paths +pathway +pathway's +pathways +patience +patient +patient's +patiently +patients +patriarch +patriarchs +patrician +patrician's +patricians +patriot +patriot's +patriotic +patriotism +patriots +patrol +patrol's +patrols +patron +patron's +patronage +patronly +patrons +pats +patter +pattered +patterer +pattering +patterings +pattern +patterned +patterning +patterns +patters +patties +patty +patty's +paucity +pause +paused +pauses +pausing +pave +paved +pavement +pavement's +pavements +paver +paves +pavilion +pavilion's +pavilions +paving +paw +pawed +pawing +pawn +pawn's +pawned +pawner +pawning +pawns +paws +pay +payable +paycheck +paycheck's +paychecks +payed +payer +payer's +payers +paying +payment +payment's +payments +payoff +payoff's +payoffs +payroll +payrolls +pays +pea +pea's +peace +peaceable +peaceableness +peaceful +peacefully +peacefulness +peaces +peach +peach's +peaches +peacock +peacock's +peacocks +peak +peaked +peakedness +peaking +peaks +peal +pealed +pealing +peals +peanut +peanut's +peanuts +pear +pearl +pearl's +pearler +pearlier +pearls +pearly +pears +peas +peasant +peasant's +peasantry +peasants +peat +pebble +pebble's +pebbled +pebbles +pebbling +peck +pecked +pecker +pecking +pecks +peculiar +peculiarities +peculiarity +peculiarity's +peculiarly +peculiars +pedagogic +pedagogical +pedagogically +pedagogics +pedantic +peddler +peddler's +peddlers +pedestal +pedestals +pedestrian +pedestrian's +pedestrians +pediatric +pediatrics +peek +peeked +peeking +peeks +peel +peeled +peeler +peeler's +peeling +peels +peep +peeped +peeper +peepers +peeping +peeps +peer +peered +peering +peerless +peerlessly +peerlessness +peers +peeve +peeve's +peeved +peevers +peeves +peeving +peg +peg's +pegs +pellet +pellet's +pelleted +pelleting +pellets +pelt +pelter +pelting +pelts +pen +penalties +penalty +penalty's +penance +penanced +penances +penancing +pence +pencil +pencils +pend +pended +pending +pends +pendulum +pendulum's +pendulums +penetrate +penetrated +penetrates +penetrating +penetratingly +penetration +penetrations +penetrative +penetratively +penetrativeness +penetrator +penetrator's +penetrators +penguin +penguin's +penguins +peninsula +peninsula's +peninsulas +penitent +penitentiary +penitently +penned +pennies +penniless +penning +penny +penny's +pens +pension +pensioned +pensioner +pensioners +pensioning +pensions +pensive +pensively +pensiveness +pent +pentagon +pentagon's +pentagons +penthouse +penthouse's +penthouses +people +people's +peopled +peoples +peopling +pep +pepper +peppercorn +peppercorn's +peppercorns +peppered +pepperer +peppering +peppers +per +perceivable +perceivably +perceive +perceived +perceiver +perceivers +perceives +perceiving +percent +percentage +percentages +percentile +percentiles +percents +perceptible +perceptibly +perception +perceptions +perceptive +perceptively +perceptiveness +perceptual +perceptually +perch +perchance +perched +perches +perching +percolate +percolated +percolates +percolating +percolation +percutaneous +percutaneously +peremptoriness +peremptory +perennial +perennially +perennials +perfect +perfected +perfecter +perfecting +perfection +perfectionist +perfectionist's +perfectionists +perfections +perfective +perfectively +perfectiveness +perfectly +perfectness +perfects +perforce +perform +performance +performance's +performances +performed +performer +performers +performing +performs +perfume +perfumed +perfumer +perfumes +perfuming +perhaps +peril +peril's +perilous +perilously +perilousness +perils +period +period's +periodic +periodical +periodically +periodicals +periods +peripheral +peripherally +peripherals +peripheries +periphery +periphery's +perish +perishable +perishable's +perishables +perished +perisher +perishers +perishes +perishing +perishingly +permanence +permanent +permanently +permanentness +permanents +permeate +permeated +permeates +permeating +permeation +permeations +permeative +permissibility +permissible +permissibleness +permissibly +permission +permissions +permissive +permissively +permissiveness +permit +permit's +permits +permitted +permitting +permutation +permutation's +permutations +permute +permuted +permutes +permuting +perpendicular +perpendicularly +perpendiculars +perpetrate +perpetrated +perpetrates +perpetrating +perpetration +perpetrations +perpetrator +perpetrator's +perpetrators +perpetual +perpetually +perpetuate +perpetuated +perpetuates +perpetuating +perpetuation +perplex +perplexed +perplexedly +perplexes +perplexing +perplexities +perplexity +persecute +persecuted +persecutes +persecuting +persecution +persecutive +persecutor +persecutor's +persecutors +perseverance +persevere +persevered +perseveres +persevering +persist +persisted +persistence +persistent +persistently +persister +persisting +persists +person +person's +personable +personableness +personage +personage's +personages +personal +personalities +personality +personality's +personally +personals +personification +personifications +personified +personifier +personifies +personify +personifying +personnel +persons +perspective +perspective's +perspectively +perspectives +perspicuous +perspicuously +perspicuousness +perspiration +perspirations +persuadable +persuade +persuaded +persuader +persuaders +persuades +persuading +persuasion +persuasion's +persuasions +persuasive +persuasively +persuasiveness +pertain +pertained +pertaining +pertains +pertinent +pertinently +perturb +perturbation +perturbation's +perturbations +perturbed +perturbing +perusal +peruse +perused +peruser +perusers +peruses +perusing +pervade +pervaded +pervades +pervading +pervasive +pervasively +pervasiveness +pervert +perverted +pervertedly +pervertedness +perverter +perverting +perverts +pessimistic +pest +pester +pestered +pestering +pesters +pestilence +pestilences +pests +pet +petal +petal's +petals +peter +petered +peters +petition +petitioned +petitioner +petitioning +petitions +petroleum +pets +petted +petter +petter's +petters +petticoat +petticoat's +petticoated +petticoats +pettier +pettiest +pettiness +pettinesses +petting +petty +pew +pew's +pews +pewter +pewterer +phantom +phantom's +phantoms +phase +phased +phaser +phasers +phases +phasing +pheasant +pheasant's +pheasants +phenomena +phenomenal +phenomenally +phenomenological +phenomenologically +phenomenologies +phenomenology +phenomenon +philosopher +philosopher's +philosophers +philosophic +philosophical +philosophically +philosophies +philosophy +philosophy's +phone +phone's +phoned +phoneme +phoneme's +phonemes +phonemic +phonemics +phones +phonetic +phonetics +phoning +phonograph +phonographer +phonographs +phosphate +phosphate's +phosphates +phosphoric +photo +photo's +photocopied +photocopier +photocopies +photocopy +photocopying +photograph +photographed +photographer +photographers +photographic +photographing +photographs +photography +photos +phrase +phrased +phrases +phrasing +phrasings +phyla +phylum +physic +physical +physically +physicalness +physicals +physician +physician's +physicians +physicist +physicist's +physicists +physics +physiological +physiologically +physiology +physique +physiqued +pi +piano +piano's +pianos +piazza +piazza's +piazzas +picayune +pick +picked +picker +pickering +pickers +picket +picketed +picketer +picketers +picketing +pickets +picking +pickings +pickle +pickled +pickles +pickling +picks +pickup +pickup's +pickups +picnic +picnic's +picnics +pictorial +pictorially +pictorialness +picture +pictured +pictures +picturesque +picturesquely +picturesqueness +picturing +pie +piece +pieced +piecemeal +piecer +pieces +piecewise +piecing +pied +pier +pierce +pierced +pierces +piercing +piercingly +piers +pies +pieties +piety +pig +pig's +pigeon +pigeon's +pigeons +piggyback +pigment +pigmented +pigments +pigs +pike +pike's +piked +piker +pikes +piking +pile +piled +pilers +piles +pilferage +pilgrim +pilgrim's +pilgrimage +pilgrimage's +pilgrimages +pilgrims +piling +pilings +pill +pill's +pillage +pillaged +pillager +pillages +pillaging +pillar +pillared +pillars +pillow +pillow's +pillows +pills +pilot +pilot's +piloted +piloting +pilots +pin +pin's +pinch +pinched +pincher +pinches +pinching +pine +pineapple +pineapple's +pineapples +pined +pines +ping +pinger +pinging +pining +pinion +pinioned +pinions +pink +pinked +pinker +pinkest +pinking +pinkly +pinkness +pinks +pinnacle +pinnacle's +pinnacled +pinnacles +pinnacling +pinned +pinning +pinnings +pinpoint +pinpointed +pinpointing +pinpoints +pins +pint +pint's +pinter +pints +pioneer +pioneered +pioneering +pioneers +pious +piously +piousness +pipe +piped +pipeline +pipelined +pipelines +pipelining +piper +pipers +pipes +piping +pipingly +pipings +pique +piqued +piquing +pirate +pirate's +pirated +pirates +pirating +piss +pissed +pisser +pisses +pissing +pistil +pistil's +pistils +pistol +pistol's +pistols +piston +piston's +pistons +pit +pit's +pitch +pitched +pitcher +pitchers +pitches +pitching +piteous +piteously +piteousness +pitfall +pitfall's +pitfalls +pith +pithed +pithes +pithier +pithiest +pithiness +pithing +pithy +pitiable +pitiableness +pitied +pitier +pitiers +pities +pitiful +pitifully +pitifulness +pitiless +pitilessly +pitilessness +pits +pitted +pity +pitying +pityingly +pivot +pivotal +pivotally +pivoted +pivoting +pivots +pixel +pixel's +pixels +pizza +placard +placard's +placards +place +placed +placeholder +placement +placement's +placements +placer +places +placid +placidly +placidness +placing +plague +plagued +plaguer +plagues +plaguing +plaid +plaid's +plaided +plaids +plain +plainer +plainest +plainly +plainness +plains +plaintiff +plaintiff's +plaintiffs +plaintive +plaintively +plaintiveness +plait +plait's +plaiter +plaiting +plaits +plan +plan's +planar +planarity +plane +plane's +planed +planer +planers +planes +planet +planet's +planetary +planets +planing +plank +planking +planks +planned +planner +planner's +planners +planning +plans +plant +plantation +plantation's +plantations +planted +planter +planters +planting +plantings +plants +plasma +plaster +plastered +plasterer +plasterers +plastering +plasters +plastic +plasticity +plasticly +plastics +plate +plateau +plateau's +plateaus +plated +platelet +platelet's +platelets +platen +platen's +platens +plater +platers +plates +platform +platform's +platforms +plating +platings +platinum +platter +platter's +platters +plausibility +plausible +plausibleness +play +playable +played +player +player's +players +playful +playfully +playfulness +playground +playground's +playgrounds +playing +playmate +playmate's +playmates +plays +plaything +plaything's +playthings +playwright +playwright's +playwrights +plea +plea's +plead +pleaded +pleader +pleading +pleadingly +pleadings +pleads +pleas +pleasant +pleasantly +pleasantness +please +pleased +pleasely +pleaser +pleases +pleasing +pleasingly +pleasingness +pleasurable +pleasurableness +pleasure +pleasured +pleasures +pleasuring +plebeian +plebeianly +plebiscite +plebiscite's +plebiscites +pledge +pledged +pledger +pledges +pledging +plenary +plenteous +plenteously +plenteousness +plenties +plentiful +plentifully +plentifulness +plenty +pleurisy +plication +plied +plier +pliers +plies +plight +plighter +plod +plods +plot +plot's +plots +plotted +plotter +plotter's +plotters +plotting +ploy +ploy's +ploys +pluck +plucked +plucker +pluckier +pluckiness +plucking +plucky +plug +plug's +plugged +plugging +plugs +plum +plum's +plumage +plumaged +plumages +plumb +plumb's +plumbed +plumber +plumbers +plumbing +plumbs +plume +plumed +plumes +pluming +plummeting +plump +plumped +plumpen +plumper +plumply +plumpness +plums +plunder +plundered +plunderer +plunderers +plundering +plunders +plunge +plunged +plunger +plungers +plunges +plunging +plural +plurality +plurally +plurals +plus +pluses +plush +plushly +plushness +ply +plying +pneumonia +poach +poached +poacher +poachers +poaches +poaching +pocket +pocketbook +pocketbook's +pocketbooks +pocketed +pocketing +pockets +pod +pod's +pods +poem +poem's +poems +poet +poet's +poetic +poetical +poetically +poeticalness +poetics +poetries +poetry +poetry's +poets +point +pointed +pointedly +pointedness +pointer +pointers +pointier +pointiest +pointing +pointless +pointlessly +pointlessness +points +pointy +poise +poised +poises +poising +poison +poisoned +poisoner +poisoning +poisonous +poisonously +poisonousness +poisons +poke +poked +poker +pokes +poking +polar +polarities +polarity +polarity's +pole +poled +polemic +polemics +poler +poles +police +police's +policed +policeman +policeman's +policemen +policemen's +polices +policies +policing +policy +policy's +poling +polish +polished +polisher +polishers +polishes +polishing +polite +politely +politeness +politer +politest +politic +political +politically +politician +politician's +politicians +politics +poll +polled +pollen +poller +polling +polls +pollute +polluted +polluter +pollutes +polluting +pollution +pollutive +polo +polygon +polygon's +polygons +polymer +polymer's +polymers +polynomial +polynomial's +polynomials +polyphonic +pomp +pompous +pompously +pompousness +pond +ponder +pondered +ponderer +pondering +ponderous +ponderously +ponderousness +ponders +ponds +ponies +pony +pony's +poof +pool +pooled +pooling +pools +poor +poorer +poorest +poorly +poorness +pop +pop's +pope +pope's +popes +poplar +popped +poppied +poppies +popping +poppy +poppy's +pops +populace +popular +popularity +popularly +populate +populated +populates +populating +population +populations +populous +populously +populousness +porcelain +porch +porch's +porches +porcupine +porcupine's +porcupines +pore +pored +pores +poring +pork +porker +porn +pornographic +porridge +port +portability +portable +portables +portably +portal +portal's +portals +portamento +portamento's +ported +portend +portended +portending +portends +porter +portering +porters +porting +portion +portion's +portioned +portioning +portions +portlier +portliness +portly +portrait +portrait's +portraits +portray +portrayed +portrayer +portraying +portrays +ports +pose +posed +poser +posers +poses +posing +posit +posited +positing +position +positional +positioned +positioning +positions +positive +positively +positiveness +positives +posits +possess +possessed +possessedly +possessedness +possesses +possessing +possession +possession's +possessional +possessions +possessive +possessive's +possessively +possessiveness +possessives +possessor +possessor's +possessors +possibilities +possibility +possibility's +possible +possibles +possibly +possum +possum's +possums +post +postage +postal +postcard +postcard's +postcards +postcondition +postconditions +posted +poster +poster's +posterior +posteriorly +posterity +posters +posting +postings +postman +postmaster +postmaster's +postmasters +postpone +postponed +postponer +postpones +postponing +posts +postscript +postscript's +postscripts +postulate +postulated +postulates +postulating +postulation +postulations +posture +posture's +postured +posturer +postures +posturing +pot +pot's +potash +potassium +potato +potatoes +potent +potentate +potentate's +potentates +potential +potentialities +potentiality +potentially +potentials +potentiating +potentiometer +potentiometer's +potentiometers +potently +pots +potted +potter +potter's +potterer +potteries +potters +pottery +potting +pouch +pouch's +pouched +pouches +poultry +pounce +pounced +pounces +pouncing +pound +pounded +pounder +pounders +pounding +pounds +pour +poured +pourer +pourers +pouring +pouringly +pours +pout +pouted +pouter +pouting +pouts +poverty +powder +powdered +powderer +powdering +powders +power +powered +powerful +powerfully +powerfulness +powering +powerless +powerlessly +powerlessness +powers +pox +poxes +practicable +practicableness +practicably +practical +practicalities +practicality +practically +practicalness +practice +practice's +practices +practitioner +practitioner's +practitioners +pragmatic +pragmatically +pragmatics +prairie +prairies +praise +praised +praiser +praisers +praises +praising +praisingly +prance +pranced +prancer +prances +prancing +prancingly +prank +prank's +pranks +prate +prated +prater +prates +prating +pratingly +pray +prayed +prayer +prayer's +prayers +praying +prays +preach +preached +preacher +preachers +preaches +preaching +preachingly +preallocate +preallocated +preallocates +preallocating +preallocation +preallocation's +preallocations +preallocator +preallocators +preassign +preassigned +preassigning +preassigns +precarious +precariously +precariousness +precaution +precaution's +precautioned +precautioning +precautions +precede +preceded +precedence +precedence's +precedences +precedent +precedented +precedents +precedes +preceding +precept +precept's +preceptive +preceptively +precepts +precinct +precinct's +precincts +precious +preciously +preciousness +precipice +precipitate +precipitated +precipitately +precipitateness +precipitates +precipitating +precipitation +precipitative +precipitous +precipitously +precipitousness +precise +precisely +preciseness +precision +precisions +preclude +precluded +precludes +precluding +precocious +precociously +precociousness +preconceive +preconceived +preconception +preconception's +preconceptions +precondition +preconditioned +preconditions +precursor +precursor's +precursors +predate +predated +predates +predating +predation +predecessor +predecessor's +predecessors +predefine +predefined +predefines +predefining +predefinition +predefinition's +predefinitions +predetermine +predetermined +predeterminer +predetermines +predetermining +predicament +predicate +predicated +predicates +predicating +predication +predications +predicative +predict +predictability +predictable +predictably +predicted +predicting +prediction +prediction's +predictions +predictive +predictively +predictor +predictors +predicts +predominant +predominantly +predominate +predominated +predominately +predominates +predominating +predomination +preempt +preempted +preempting +preemption +preemptive +preemptively +preempts +preface +prefaced +prefacer +prefaces +prefacing +prefer +preferable +preferableness +preferably +preference +preference's +preferences +preferential +preferentially +preferred +preferring +prefers +prefix +prefixed +prefixes +prefixing +pregnant +pregnantly +prehistoric +prejudge +prejudged +prejudger +prejudice +prejudiced +prejudices +prejudicing +prelate +preliminaries +preliminary +prelude +prelude's +preluded +preluder +preludes +preluding +premature +prematurely +prematureness +prematurity +premeditated +premeditatedly +premier +premier's +premiere +premiered +premieres +premiering +premiers +premise +premise's +premised +premises +premising +premium +premium's +premiums +preoccupation +preoccupations +preoccupied +preoccupies +preoccupy +preparation +preparation's +preparations +preparative +preparative's +preparatively +preparatives +preparatory +prepare +prepared +preparedly +preparedness +preparer +prepares +preparing +prepend +prepended +prepender +prependers +prepending +prepends +preposition +preposition's +prepositional +prepositionally +prepositions +preposterous +preposterously +preposterousness +preprint +preprinted +preprinting +preprints +preprocessor +preprocessors +preproduction +preprogrammed +prerequisite +prerequisite's +prerequisites +prerogative +prerogative's +prerogatived +prerogatives +prescribe +prescribed +prescriber +prescribes +prescribing +prescription +prescription's +prescriptions +prescriptive +prescriptively +preselect +preselected +preselecting +preselects +presence +presence's +presences +present +presentation +presentation's +presentations +presented +presenter +presenters +presenting +presently +presentness +presents +preservation +preservations +preservative +preservative's +preservatives +preserve +preserved +preserver +preservers +preserves +preserving +preset +presets +preside +presided +presidency +president +president's +presidential +presidentially +presidents +presider +presides +presiding +press +pressed +presser +presses +pressing +pressingly +pressings +pressure +pressured +pressures +pressuring +prestige +presumably +presume +presumed +presumer +presumes +presuming +presumingly +presumption +presumption's +presumptions +presumptuous +presumptuously +presumptuousness +presuppose +presupposed +presupposes +presupposing +pretend +pretended +pretendedly +pretender +pretenders +pretending +pretends +pretentious +pretentiously +pretentiousness +pretext +pretext's +pretexts +prettied +prettier +pretties +prettiest +prettily +prettiness +pretty +prettying +prevail +prevailed +prevailing +prevailingly +prevails +prevalence +prevalent +prevalently +prevent +preventable +preventably +prevented +preventer +preventing +prevention +preventions +preventive +preventively +preventiveness +preventives +prevents +preview +previewed +previewer +previewers +previewing +previews +previous +previously +previousness +prey +preyed +preyer +preying +preys +price +priced +priceless +pricer +pricers +prices +pricing +prick +pricked +pricker +pricking +pricklier +prickliness +prickly +pricks +pride +prided +prides +priding +pried +prier +pries +priest +priestliness +priestly +priests +primacy +primaries +primarily +primary +primary's +prime +primed +primely +primeness +primer +primers +primes +primeval +primevally +priming +primitive +primitively +primitiveness +primitives +primrose +prince +princelier +princeliness +princely +princes +princess +princess's +princesses +principal +principalities +principality +principality's +principally +principals +principle +principled +principles +print +printable +printably +printed +printer +printers +printing +printout +printouts +prints +prior +priori +priorities +priority +priority's +priorly +priors +priory +prism +prism's +prisms +prison +prisoner +prisoner's +prisoners +prisons +privacies +privacy +private +privately +privateness +privates +privation +privations +privative +privatively +privies +privilege +privileged +privileges +privy +privy's +prize +prized +prizer +prizers +prizes +prizing +pro +pro's +probabilistic +probabilistically +probabilities +probability +probable +probably +probate +probated +probates +probating +probation +probationer +probationers +probative +probe +probed +prober +probes +probing +probings +problem +problem's +problematic +problematical +problematically +problems +procedural +procedurally +procedure +procedure's +procedures +proceed +proceeded +proceeder +proceeding +proceedings +proceeds +process +process's +processed +processes +processing +procession +processor +processor's +processors +proclaim +proclaimed +proclaimer +proclaimers +proclaiming +proclaims +proclamation +proclamation's +proclamations +proclivities +proclivity +proclivity's +procrastinate +procrastinated +procrastinates +procrastinating +procrastination +procrastinator +procrastinator's +procrastinators +procure +procured +procurement +procurement's +procurements +procurer +procurers +procures +procuring +prodigal +prodigally +prodigious +prodigiously +prodigiousness +produce +produced +producer +producers +produces +producible +producing +product +product's +production +production's +productions +productive +productively +productiveness +productivities +productivity +products +profane +profaned +profanely +profaneness +profaner +profaning +profess +professed +professedly +professes +professing +profession +profession's +professional +professionalism +professionalisms +professionally +professionals +professions +professor +professor's +professors +proffer +proffered +proffering +proffers +proficiencies +proficiency +proficient +proficiently +profile +profiled +profiler +profiler's +profilers +profiles +profiling +profit +profit's +profitability +profitable +profitableness +profitably +profited +profiteer +profiteer's +profiteers +profiter +profiters +profiting +profits +profound +profoundest +profoundly +profoundness +progeny +program +program's +programmability +programmable +programmatic +programmatically +programmed +programmer +programmer's +programmers +programming +programs +progress +progressed +progresses +progressing +progression +progression's +progressions +progressive +progressively +progressiveness +prohibit +prohibited +prohibiter +prohibiting +prohibition +prohibition's +prohibitions +prohibitive +prohibitively +prohibitiveness +prohibits +project +project's +projected +projecting +projection +projection's +projections +projective +projectively +projector +projector's +projectors +projects +prolegomena +proletariat +proliferate +proliferated +proliferates +proliferating +proliferation +proliferative +prolific +prolificness +prolog +prolog's +prologs +prologue +prologue's +prologues +prolong +prolonged +prolonger +prolonging +prolongs +promenade +promenade's +promenader +promenades +promenading +prominence +prominent +prominently +promiscuity +promiscuity's +promiscuous +promiscuously +promiscuousness +promise +promised +promiser +promises +promising +promisingly +promontories +promontory +promote +promoted +promoter +promoters +promotes +promoting +promotion +promotional +promotions +promotive +promotiveness +prompt +prompted +prompter +prompters +promptest +prompting +promptings +promptly +promptness +prompts +promulgate +promulgated +promulgates +promulgating +promulgation +promulgations +prone +pronely +proneness +prong +pronged +prongs +pronoun +pronoun's +pronounce +pronounceable +pronounced +pronouncedly +pronouncement +pronouncement's +pronouncements +pronouncer +pronounces +pronouncing +pronouns +pronunciation +pronunciation's +pronunciations +proof +proof's +proofed +proofer +proofing +proofs +prop +propaganda +propagate +propagated +propagates +propagating +propagation +propagations +propagative +propel +propelled +propeller +propeller's +propellers +propels +propensities +propensity +proper +properly +properness +propertied +properties +property +prophecies +prophecy +prophecy's +prophesied +prophesier +prophesies +prophesy +prophesying +prophet +prophet's +prophetic +prophets +propitious +propitiously +propitiousness +proponent +proponent's +proponents +proportion +proportional +proportionally +proportionately +proportioned +proportioner +proportioning +proportionment +proportions +proposal +proposal's +proposals +propose +proposed +proposer +proposers +proposes +proposing +proposition +propositional +propositionally +propositioned +propositioning +propositions +propound +propounded +propounder +propounding +propounds +proprietary +proprietor +proprietor's +proprietors +propriety +props +propulsion +propulsion's +propulsions +pros +prose +prosecute +prosecuted +prosecutes +prosecuting +prosecution +prosecutions +proser +prosing +prosodic +prosodics +prospect +prospected +prospecting +prospection +prospection's +prospections +prospective +prospectively +prospectiveness +prospectives +prospector +prospector's +prospectors +prospects +prospectus +prosper +prospered +prospering +prosperity +prosperous +prosperously +prosperousness +prospers +prostitution +prostrate +prostrated +prostration +protect +protected +protectedly +protecting +protection +protection's +protections +protective +protectively +protectiveness +protector +protector's +protectorate +protectors +protects +protege +protege's +proteges +protein +protein's +proteins +protest +protest's +protestants +protestation +protestations +protested +protester +protester's +protesters +protesting +protestingly +protests +protocol +protocol's +protocols +proton +proton's +protons +protoplasm +prototype +prototype's +prototyped +prototypes +prototypical +prototypically +prototyping +protrude +protruded +protrudes +protruding +protrusion +protrusion's +protrusions +proud +prouder +proudest +proudly +provability +provable +provableness +provably +prove +proved +proven +provenly +prover +proverb +proverb's +proverbs +provers +proves +provide +provided +providence +provider +providers +provides +providing +province +province's +provinces +provincial +provincially +proving +provision +provisional +provisionally +provisioned +provisioner +provisioning +provisions +provocation +provoke +provoked +provokes +provoking +provokingly +prow +prow's +prowess +prowl +prowled +prowler +prowlers +prowling +prowls +prows +proximal +proximally +proximate +proximately +proximateness +proximity +prudence +prudent +prudently +prune +pruned +pruner +pruners +prunes +pruning +pry +prying +pryingly +psalm +psalm's +psalms +pseudo +psyche +psyche's +psyches +psychiatrist +psychiatrist's +psychiatrists +psychiatry +psychological +psychologically +psychologist +psychologist's +psychologists +psychology +psychosocial +psychosocially +pub +pub's +public +publication +publication's +publications +publicity +publicly +publicness +publics +publish +published +publisher +publishers +publishes +publishing +pubs +pucker +puckered +puckering +puckers +pudding +pudding's +puddings +puddle +puddled +puddler +puddles +puddling +puff +puffed +puffer +puffers +puffing +puffs +pull +pulled +puller +pulley +pulley's +pulleys +pulling +pullings +pulls +pulp +pulper +pulping +pulpit +pulpit's +pulpits +pulse +pulsed +pulser +pulses +pulsing +pump +pumped +pumper +pumping +pumpkin +pumpkin's +pumpkins +pumps +pun +pun's +punch +punched +puncher +puncher's +punchers +punches +punching +punchings +punctual +punctually +punctualness +punctuation +puncture +puncture's +punctured +punctures +puncturing +punier +puniness +punish +punishable +punished +punisher +punishes +punishing +punishment +punishment's +punishments +punitive +punitively +punitiveness +puns +punt +punted +punter +punters +punting +punts +puny +pup +pup's +pupa +pupas +pupil +pupil's +pupils +puppet +puppet's +puppets +puppies +puppy +puppy's +pups +purchasable +purchase +purchased +purchaser +purchasers +purchases +purchasing +pure +purely +pureness +purer +purest +purge +purged +purger +purges +purging +purification +purifications +purified +purifier +purifiers +purifies +purify +purifying +purity +purple +purpled +purpler +purples +purplest +purpling +purport +purported +purportedly +purporter +purporters +purporting +purports +purpose +purposed +purposeful +purposefully +purposefulness +purposely +purposes +purposing +purposive +purposively +purposiveness +purr +purred +purring +purringly +purrs +purse +pursed +purser +pursers +purses +pursing +pursuance +pursue +pursued +pursuer +pursuers +pursues +pursuing +pursuit +pursuit's +pursuits +purview +push +pushbutton +pushbuttons +pushdown +pushed +pusher +pushers +pushes +pushing +puss +pussier +pussies +pussy +put +puts +putter +putterer +puttering +putters +putting +puzzle +puzzled +puzzlement +puzzler +puzzlers +puzzles +puzzling +puzzlings +pygmies +pygmy +pygmy's +pyramid +pyramid's +pyramids +quack +quacked +quacking +quacks +quad +quadrant +quadrant's +quadrants +quadratic +quadratical +quadratically +quadratics +quadrature +quadrature's +quadratures +quadruple +quadrupled +quadruples +quadrupling +quadword +quadword's +quadwords +quagmire +quagmire's +quagmires +quail +quail's +quails +quaint +quaintly +quaintness +quake +quaked +quaker +quakers +quakes +quaking +qualification +qualifications +qualified +qualifiedly +qualifier +qualifiers +qualifies +qualify +qualifying +qualitative +qualitatively +qualities +quality +quality's +qualm +qualms +quandaries +quandary +quandary's +quanta +quantifiable +quantification +quantifications +quantified +quantifier +quantifiers +quantifies +quantify +quantifying +quantitative +quantitatively +quantitativeness +quantities +quantity +quantity's +quantum +quarantine +quarantine's +quarantined +quarantines +quarantining +quarrel +quarrels +quarrelsome +quarrelsomely +quarrelsomeness +quarried +quarrier +quarries +quarry +quarry's +quarrying +quart +quarter +quartered +quarterer +quartering +quarterlies +quarterly +quarters +quartet +quartet's +quartets +quarts +quartz +quash +quashed +quashes +quashing +quasi +quaver +quavered +quavering +quaveringly +quavers +quay +quays +queen +queen's +queenly +queens +queer +queerer +queerest +queerly +queerness +queers +quell +quelled +queller +quelling +quells +quench +quenched +quencher +quenches +quenching +queried +querier +queries +query +querying +quest +quested +quester +questers +questing +question +questionable +questionableness +questionably +questioned +questioner +questioners +questioning +questioningly +questionings +questionnaire +questionnaire's +questionnaires +questions +quests +queue +queue's +queued +queuer +queuer's +queuers +queues +quick +quicken +quickened +quickener +quickening +quickens +quicker +quickest +quickly +quickness +quicksilver +quiet +quieted +quieten +quietened +quietening +quietens +quieter +quietest +quieting +quietly +quietness +quiets +quietude +quill +quills +quilt +quilted +quilter +quilting +quilts +quinine +quit +quite +quits +quitter +quitter's +quitters +quitting +quiver +quivered +quivering +quivers +quiz +quizzed +quizzes +quizzing +quo +quota +quota's +quotas +quotation +quotation's +quotations +quote +quoted +quotes +quoth +quotient +quotients +quoting +rabbit +rabbit's +rabbited +rabbiter +rabbiting +rabbits +rabble +rabbled +rabbler +rabbling +raccoon +raccoon's +raccoons +race +raced +racehorse +racehorse's +racehorses +racer +racers +races +racial +racially +racing +rack +racked +racker +racket +racket's +racketeer +racketeering +racketeers +rackets +racking +racks +radar +radar's +radars +radial +radially +radiance +radiant +radiantly +radiate +radiated +radiately +radiates +radiating +radiation +radiations +radiative +radiatively +radiator +radiator's +radiators +radical +radically +radicalness +radicals +radio +radioed +radioing +radiology +radios +radish +radish's +radishes +radius +radiuses +radix +radixes +raft +rafter +raftered +rafters +rafts +rag +rag's +rage +raged +rages +ragged +raggedly +raggedness +raging +rags +raid +raided +raider +raiders +raiding +raids +rail +railed +railer +railers +railing +railroad +railroaded +railroader +railroaders +railroading +railroads +rails +railway +railway's +railways +raiment +rain +rain's +rainbow +rainbows +raincoat +raincoat's +raincoats +raindrop +raindrop's +raindrops +rained +rainfall +rainier +rainiest +raining +rains +rainy +raise +raised +raiser +raisers +raises +raisin +raising +raisins +rake +raked +raker +rakes +raking +rallied +rallies +rally +rallying +ram +ram's +ramble +rambled +rambler +ramblers +rambles +rambling +ramblingly +ramblings +ramification +ramification's +ramifications +ramp +ramp's +rampart +ramparts +ramped +ramping +ramps +rams +ramses +ran +ranch +ranched +rancher +ranchers +ranches +ranching +random +randomly +randomness +rang +range +ranged +ranger +rangers +ranges +ranging +rank +ranked +ranker +ranker's +rankers +rankest +ranking +ranking's +rankings +rankle +rankled +rankles +rankling +rankly +rankness +ranks +ransack +ransacked +ransacker +ransacking +ransacks +ransom +ransomer +ransoming +ransoms +rant +ranted +ranter +ranters +ranting +rantingly +rants +rap +rap's +rape +raped +raper +rapes +rapid +rapidity +rapidly +rapidness +rapids +raping +raps +rapt +raptly +raptness +rapture +rapture's +raptured +raptures +rapturing +rapturous +rapturously +rapturousness +rare +rarely +rareness +rarer +rarest +raring +rarities +rarity +rarity's +rascal +rascally +rascals +rash +rasher +rashes +rashly +rashness +rasp +raspberry +rasped +rasper +rasping +raspingly +raspings +rasps +raster +rasters +rat +rat's +rate +rated +rater +raters +rates +rather +ratification +ratifications +ratified +ratifies +ratify +ratifying +rating +ratings +ratio +ratio's +ration +rational +rationale +rationale's +rationales +rationalities +rationality +rationally +rationalness +rationed +rationing +rations +ratios +rats +rattle +rattled +rattler +rattlers +rattles +rattlesnake +rattlesnake's +rattlesnakes +rattling +rattlingly +ravage +ravaged +ravager +ravagers +ravages +ravaging +rave +raved +raven +ravened +ravener +ravening +ravenous +ravenously +ravenousness +ravens +raver +raves +ravine +ravine's +ravined +ravines +raving +ravings +raw +rawer +rawest +rawly +rawness +raws +ray +ray's +rayed +rays +razor +razor's +razors +re +reabbreviate +reabbreviated +reabbreviates +reabbreviating +reach +reachable +reachably +reached +reacher +reaches +reaching +reacquainted +react +reacted +reacting +reaction +reaction's +reactionaries +reactionary +reactionary's +reactions +reactivate +reactivated +reactivates +reactivating +reactivation +reactive +reactively +reactiveness +reactivity +reactor +reactor's +reactors +reacts +read +readability +readable +readableness +readapting +reader +reader's +readers +readied +readier +readies +readiest +readily +readiness +reading +readings +readjustable +readjusted +readjustments +readjusts +readout +readout's +readouts +reads +ready +readying +reaffirm +reaffirmed +reaffirming +reaffirms +reagents +real +realest +realign +realigned +realigning +realignment +realignments +realigns +realism +realist +realist's +realistic +realistically +realists +realities +reality +realizable +realizable's +realizableness +realizables +realizablies +realizably +realization +realization's +realizations +realize +realized +realizer +realizers +realizes +realizing +realizing's +realizingly +realizings +reallocate +reallocated +reallocates +reallocating +reallocation +reallocation's +reallocations +reallocator +reallocator's +reallocators +reallotments +reallots +reallotted +reallotting +really +realm +realm's +realms +realness +reals +ream +ream's +reamed +reamer +reaming +reams +reanalysis +reap +reaped +reaper +reaping +reappear +reappeared +reappearing +reappears +reapplying +reapportioned +reappraisal +reappraisals +reappraised +reappraises +reaps +rear +reared +rearer +rearing +rearmed +rearms +rearrange +rearrangeable +rearranged +rearrangement +rearrangement's +rearrangements +rearranges +rearranging +rearrest +rearrested +rears +reason +reasonable +reasonableness +reasonably +reasoned +reasoner +reasoning +reasonings +reasons +reassemble +reassembled +reassembler +reassembles +reassembling +reasserts +reassess +reassessed +reassesses +reassessing +reassessment +reassessment's +reassessments +reassign +reassignable +reassigned +reassigning +reassignment +reassignment's +reassignments +reassigns +reassurances +reassure +reassured +reassures +reassuring +reassuringly +reawaken +reawakened +reawakening +reawakens +rebase +rebate +rebate's +rebated +rebater +rebates +rebating +rebel +rebel's +rebelled +rebelling +rebellion +rebellion's +rebellions +rebellious +rebelliously +rebelliousness +rebells +rebels +rebidding +rebids +rebirth +rebirth's +rebonds +reboot +rebooted +rebooter +rebooters +rebooting +reboots +reborn +rebound +rebounded +rebounder +rebounding +rebounds +rebroadcast +rebroadcasts +rebuff +rebuffed +rebuffing +rebuffs +rebuild +rebuilding +rebuilds +rebuilt +rebuke +rebuked +rebuker +rebukes +rebuking +rebut +rebuttal +rebuttals +rebutted +rebutting +recalculate +recalculated +recalculates +recalculating +recalculation +recalculations +recall +recalled +recaller +recalling +recalls +recapitulate +recapitulated +recapitulates +recapitulating +recapitulation +recapped +recapping +recapture +recaptured +recaptures +recapturing +recast +recasting +recasts +recede +receded +recedes +receding +receipt +receipt's +receipted +receipting +receipts +receivable +receivables +receive +received +receiver +receiver's +receivers +receives +receiving +recent +recently +recentness +receptacle +receptacle's +receptacles +reception +reception's +receptions +receptive +receptively +receptiveness +receptivity +receptor +receptor's +receptors +recess +recessed +recesses +recessing +recession +recession's +recessions +recessive +recessively +recessiveness +recharged +recharges +rechartering +rechecked +rechecks +recipe +recipe's +recipes +recipient +recipient's +recipients +reciprocal +reciprocally +reciprocals +reciprocate +reciprocated +reciprocates +reciprocating +reciprocation +reciprocative +reciprocity +recirculate +recirculated +recirculates +recirculating +recirculation +recital +recital's +recitals +recitation +recitation's +recitations +recite +recited +reciter +recites +reciting +reckless +recklessly +recklessness +reckon +reckoned +reckoner +reckoning +reckonings +reckons +reclaim +reclaimable +reclaimed +reclaimer +reclaimers +reclaiming +reclaims +reclamation +reclamations +reclassification +reclassified +reclassifies +reclassify +reclassifying +recline +reclined +reclines +reclining +reclustered +reclusters +recode +recoded +recodes +recoding +recognition +recognition's +recognitions +recoil +recoiled +recoiling +recoils +recoinage +recollect +recollected +recollecting +recollection +recollection's +recollections +recollects +recombination +recombination's +recombinational +recombinations +recombine +recombined +recombines +recombining +recommenced +recommences +recommend +recommendation +recommendation's +recommendations +recommended +recommender +recommending +recommends +recompense +recompilations +recompile +recompiled +recompiles +recompiling +recompute +recomputed +recomputes +recomputing +reconcile +reconciled +reconciler +reconciles +reconciliation +reconciliation's +reconciliations +reconciling +reconditioned +reconfigurable +reconfiguration +reconfiguration's +reconfigurations +reconfigure +reconfigured +reconfigurer +reconfigures +reconfiguring +reconnect +reconnected +reconnecter +reconnecting +reconnection +reconnects +reconsider +reconsideration +reconsidered +reconsidering +reconsiders +reconsolidated +reconsolidates +reconstituted +reconstitutes +reconstruct +reconstructed +reconstructible +reconstructing +reconstruction +reconstructions +reconstructive +reconstructs +recontacted +reconvened +reconvenes +reconverts +record +recorded +recorder +recorders +recording +recordings +records +recored +recount +recounted +recounter +recounting +recounts +recourse +recourses +recover +recoverability +recoverable +recovered +recoverer +recoveries +recovering +recovers +recovery +recovery's +recreate +recreated +recreates +recreating +recreation +recreational +recreations +recreative +recruit +recruit's +recruited +recruiter +recruiter's +recruiters +recruiting +recruits +recta +rectangle +rectangle's +rectangles +rectangular +rectangularly +rectify +rector +rector's +rectors +rectum +rectum's +rectums +recur +recurrence +recurrence's +recurrences +recurrent +recurrently +recurring +recurs +recurse +recursed +recurses +recursing +recursion +recursion's +recursions +recursive +recursively +recursiveness +recurved +recyclable +recycle +recycled +recycles +recycling +red +redbreast +redden +reddened +reddening +redder +reddest +reddish +reddishness +redeclare +redeclared +redeclares +redeclaring +redecorated +redecorates +redeem +redeemed +redeemer +redeemers +redeeming +redeems +redefine +redefined +redefines +redefining +redefinition +redefinition's +redefinitions +redemption +redemptioner +redeploys +redeposit +redeposit's +redeposited +redepositing +redepositor +redepositor's +redepositors +redeposits +redesign +redesigned +redesigning +redesigns +redetermination +redetermines +redevelop +redeveloped +redeveloper +redevelopers +redeveloping +redevelopment +redevelops +redials +redirect +redirected +redirecting +redirection +redirections +redirector +redirector's +redirectors +redirects +rediscovered +rediscovers +redisplay +redisplayed +redisplaying +redisplays +redistribute +redistributed +redistributes +redistributing +redistribution +redistribution's +redistributions +redistributive +redly +redness +redoing +redone +redouble +redoubled +redoubles +redoubling +redoubtable +redraw +redrawing +redrawn +redraws +redress +redressed +redresser +redresses +redressing +reds +reduce +reduced +reducer +reducers +reduces +reducibility +reducible +reducibly +reducing +reduction +reduction's +reductions +redundancies +redundancy +redundant +redundantly +reduplicated +reed +reed's +reeder +reeding +reeds +reeducation +reef +reefer +reefing +reefs +reel +reelect +reelected +reelecting +reelects +reeled +reeler +reeling +reels +reemerged +reenactment +reenforcement +reenlists +reenter +reentered +reentering +reenters +reentrant +reestablish +reestablished +reestablishes +reestablishing +reestimating +reevaluate +reevaluated +reevaluates +reevaluating +reevaluation +reeves +reexamine +reexamined +reexamines +reexamining +refaced +refaces +refelled +refelling +refer +referee +referee's +refereed +refereeing +referees +reference +referenced +referencer +references +referencing +referendum +referent +referent's +referential +referentiality +referentially +referents +referral +referral's +referrals +referred +referrer +referring +refers +refill +refillable +refilled +refilling +refills +refine +refined +refinement +refinement's +refinements +refiner +refines +refining +refinished +reflect +reflected +reflecting +reflection +reflection's +reflections +reflective +reflectively +reflectiveness +reflectivity +reflector +reflector's +reflectors +reflects +reflex +reflex's +reflexed +reflexes +reflexive +reflexively +reflexiveness +reflexivity +reflexly +refluent +refocus +refocused +refocuses +refocusing +refolded +reform +reformable +reformat +reformation +reformative +reformats +reformatted +reformatter +reformatting +reformed +reformer +reformers +reforming +reforms +reformulate +reformulated +reformulates +reformulating +reformulation +refractoriness +refractory +refrain +refrained +refraining +refrains +refresh +refreshed +refreshen +refresher +refreshers +refreshes +refreshing +refreshingly +refreshment +refreshment's +refreshments +refried +refries +refrigerator +refrigerator's +refrigerators +refry +refrying +refuel +refuels +refuge +refuged +refugee +refugee's +refugees +refuges +refuging +refund +refund's +refunded +refunder +refunders +refunding +refunds +refusal +refusals +refuse +refused +refuser +refuses +refusing +refutable +refutation +refute +refuted +refuter +refutes +refuting +regain +regained +regaining +regains +regal +regaled +regaling +regally +regard +regarded +regarding +regardless +regardlessly +regardlessness +regards +regenerate +regenerated +regenerately +regenerateness +regenerates +regenerating +regeneration +regenerative +regeneratively +regenerators +regent +regent's +regents +regime +regime's +regimen +regiment +regimented +regiments +regimes +region +region's +regional +regionally +regions +register +registered +registering +registers +registration +registration's +registrations +registry +regreets +regress +regressed +regresses +regressing +regression +regression's +regressions +regressive +regressively +regressiveness +regret +regretful +regretfully +regretfulness +regrets +regrettable +regrettably +regretted +regretting +regrids +regroup +regrouped +regrouping +regular +regularities +regularity +regularly +regulars +regulate +regulated +regulates +regulating +regulation +regulations +regulative +regulator +regulator's +regulators +rehash +rehashed +rehashes +rehashing +rehearsal +rehearsal's +rehearsals +rehearse +rehearsed +rehearser +rehearses +rehearsing +rehoused +rehouses +reign +reigned +reigning +reigns +reimbursed +reimbursement +reimbursement's +reimbursements +rein +reincarnate +reincarnated +reincarnation +reincorporating +reincorporation +reindeer +reined +reinforce +reinforced +reinforcement +reinforcement's +reinforcements +reinforcer +reinforces +reinforcing +reining +reins +reinsert +reinserted +reinserting +reinsertions +reinserts +reinstall +reinstalled +reinstaller +reinstalling +reinstalls +reinstate +reinstated +reinstatement +reinstates +reinstating +reintegrated +reinterpret +reinterpretations +reinterpreted +reinterpreting +reinterprets +reinterviewed +reintroduce +reintroduced +reintroduces +reintroducing +reinvent +reinvented +reinventing +reinvention +reinvents +reinvested +reinvoked +reinvokes +reissue +reissued +reissuer +reissuer's +reissuers +reissues +reissuing +reiterate +reiterated +reiterates +reiterating +reiteration +reiterations +reiterative +reiteratively +reiterativeness +reject +rejected +rejecter +rejecting +rejectingly +rejection +rejection's +rejections +rejective +rejector +rejector's +rejectors +rejects +rejoice +rejoiced +rejoicer +rejoices +rejoicing +rejoicingly +rejoin +rejoined +rejoining +rejoins +rekindle +rekindled +rekindler +rekindles +rekindling +reknit +relabel +relabels +relapse +relapsed +relapser +relapses +relapsing +relate +related +relatedly +relatedness +relater +relates +relating +relation +relational +relationally +relations +relationship +relationship's +relationships +relative +relatively +relativeness +relatives +relativism +relativistic +relativistically +relativity +relativity's +relax +relaxation +relaxation's +relaxations +relaxed +relaxedly +relaxedness +relaxer +relaxes +relaxing +relay +relayed +relaying +relays +relearns +release +released +releaser +releases +releasing +relegate +relegated +relegates +relegating +relegation +relent +relented +relenting +relentless +relentlessly +relentlessness +relents +relevance +relevances +relevant +relevantly +reliabilities +reliability +reliable +reliableness +reliably +reliance +relic +relic's +relicense +relicensed +relicenser +relicenses +relicensing +relics +relied +relief +reliefs +relier +relies +relieve +relieved +relievedly +reliever +relievers +relieves +relieving +religion +religion's +religions +religious +religiously +religiousness +relinking +relinquish +relinquished +relinquishes +relinquishing +relish +relished +relishes +relishing +relive +relives +reliving +reload +reloaded +reloader +reloading +reloads +relocate +relocated +relocates +relocating +relocation +relocations +reluctance +reluctances +reluctant +reluctantly +rely +relying +remade +remain +remainder +remainder's +remaindered +remaindering +remainders +remained +remaining +remains +remark +remarkable +remarkableness +remarkably +remarked +remarking +remarks +remarriages +remarried +remedied +remedies +remedy +remedying +remember +remembered +rememberer +remembering +remembers +remembrance +remembrance's +remembrancer +remembrances +remind +reminded +reminder +reminders +reminding +reminds +reminiscence +reminiscence's +reminiscences +reminiscent +reminiscently +remissions +remittance +remittances +remixed +remnant +remnant's +remnants +remodel +remodels +remodulate +remodulated +remodulates +remodulating +remodulation +remodulator +remodulator's +remodulators +remolding +remonstrate +remonstrated +remonstrates +remonstrating +remonstration +remonstrative +remonstratively +remorse +remote +remotely +remoteness +remotest +remotion +remoulds +removable +removableness +removal +removal's +removals +remove +removed +remover +removes +removing +renaissance +renal +rename +renamed +renames +renaming +renatured +renatures +rend +render +rendered +renderer +rendering +renderings +renders +rendezvous +rendezvoused +rendezvouses +rendezvousing +rending +rendition +rendition's +renditions +rends +renegotiable +renegotiated +renegotiates +renew +renewal +renewals +renewed +renewer +renewing +renews +reno +renominated +renominates +renounce +renounced +renouncer +renounces +renouncing +renown +renowned +rent +rental +rental's +rentals +rented +renter +renter's +renters +renting +rents +renumber +renumbered +renumbering +renumbers +reopen +reopened +reopening +reopens +reorder +reordered +reordering +reorders +reoriented +repackage +repackaged +repackager +repackages +repackaging +repacks +repaid +repaint +repainted +repainter +repainters +repainting +repaints +repair +repaired +repairer +repairers +repairing +repairman +repairs +reparable +reparation +reparation's +reparations +repartition +repartitioned +repartitioner +repartitioners +repartitioning +repartitions +repast +repast's +repasts +repaving +repay +repayable +repaying +repayments +repays +repeal +repealed +repealer +repealing +repeals +repeat +repeatable +repeated +repeatedly +repeater +repeaters +repeating +repeats +repel +repels +repent +repentance +repented +repenter +repenting +repents +repercussion +repercussion's +repercussions +repertoire +repetition +repetition's +repetitions +repetitive +repetitively +repetitiveness +rephrase +rephrased +rephrases +rephrasing +repine +repined +repiner +repining +replace +replaceable +replaced +replacement +replacement's +replacements +replacer +replaces +replacing +replanted +replay +replayed +replaying +replays +repleader +replenish +replenished +replenisher +replenishes +replenishing +replenishment +replete +repleteness +repletion +replica +replica's +replicas +replicate +replicated +replicates +replicating +replication +replications +replicative +replied +replier +replies +reply +replying +report +reported +reportedly +reporter +reporters +reporting +reports +repose +reposed +reposes +reposing +reposition +repositioned +repositioning +repositions +repositories +repository +repository's +repost +reposted +reposter +reposting +repostings +reposts +represent +representable +representably +representation +representation's +representational +representationally +representations +representative +representatively +representativeness +representatives +represented +representer +representing +represents +repress +repressed +represses +repressing +repression +repression's +repressions +repressive +repressively +repressiveness +reprieve +reprieved +reprieves +reprieving +reprint +reprinted +reprinter +reprinting +reprints +reprisal +reprisal's +reprisals +reproach +reproached +reproacher +reproaches +reproaching +reproachingly +reprobates +reprocessed +reproduce +reproduced +reproducer +reproducers +reproduces +reproducibilities +reproducibility +reproducible +reproducibly +reproducing +reproduction +reproduction's +reproductions +reproductive +reproductively +reproductivity +reprogrammed +reprogrammer +reprogrammer's +reprogrammers +reprogramming +reproof +reprove +reproved +reprover +reproving +reprovingly +reptile +reptile's +reptiles +republic +republic's +republican +republican's +republicans +republication +republics +republish +republished +republisher +republisher's +republishers +republishes +republishing +repudiate +repudiated +repudiates +repudiating +repudiation +repudiations +repulse +repulsed +repulses +repulsing +repulsion +repulsions +repulsive +repulsively +repulsiveness +reputable +reputably +reputation +reputation's +reputations +repute +reputed +reputedly +reputes +reputing +request +requested +requester +requesters +requesting +requestioned +requests +requiem +requiem's +requiems +require +required +requirement +requirement's +requirements +requirer +requires +requiring +requisite +requisiteness +requisites +requisition +requisitioned +requisitioner +requisitioning +requisitions +requite +requited +requiter +requiting +reran +reread +rereading +rereads +reroute +rerouted +rerouter +rerouters +reroutes +reroutings +rerun +rerunning +reruns +res +resalable +resaturated +resaturates +rescaled +rescan +rescanned +rescanning +rescans +reschedule +rescheduled +rescheduler +reschedules +rescheduling +rescue +rescued +rescuer +rescuers +rescues +rescuing +resealed +research +researched +researcher +researcher's +researchers +researches +researching +reselect +reselected +reselecting +reselects +resell +reseller +resellers +reselling +resells +resemblance +resemblance's +resemblances +resemble +resembled +resembles +resembling +resends +resent +resented +resentful +resentfully +resentfulness +resenting +resentment +resents +resequenced +reservation +reservation's +reservations +reserve +reserved +reservedly +reservedness +reserver +reserves +reserving +reservoir +reservoir's +reservoirs +reset +reseted +reseter +reseting +resets +resetting +resettings +resettled +resettles +resettling +reshape +reshaped +reshaper +reshapes +reshaping +reside +resided +residence +residence's +residences +resident +resident's +residential +residentially +residents +resider +resides +residing +residue +residue's +residues +resifted +resign +resignation +resignation's +resignations +resigned +resignedly +resignedness +resigner +resigning +resigns +resin +resin's +resined +resining +resins +resist +resistance +resistances +resistant +resistantly +resisted +resister +resistible +resistibly +resisting +resistive +resistively +resistiveness +resistivity +resistor +resistor's +resistors +resists +resize +resized +resizes +resizing +resold +resoluble +resolute +resolutely +resoluteness +resolution +resolutions +resolutive +resolvable +resolve +resolved +resolver +resolvers +resolves +resolving +resonance +resonances +resonant +resonantly +resort +resorted +resorter +resorting +resorts +resound +resounding +resoundingly +resounds +resource +resource's +resourced +resourceful +resourcefully +resourcefulness +resources +resourcing +respecified +respect +respectability +respectable +respectableness +respectably +respected +respecter +respectful +respectfully +respectfulness +respecting +respective +respectively +respectiveness +respects +respiration +respirations +respired +respires +respite +respited +respiting +resplendent +resplendently +respond +responded +respondent +respondent's +respondents +responder +responders +responding +responds +response +responser +responses +responsibilities +responsibility +responsible +responsibleness +responsibly +responsions +responsive +responsively +responsiveness +rest +restart +restarted +restarter +restarting +restarts +restate +restated +restatement +restates +restating +restaurant +restaurant's +restaurants +rested +rester +restful +restfully +restfulness +resting +restive +restively +restiveness +restless +restlessly +restlessness +restoration +restoration's +restorations +restore +restored +restorer +restorers +restores +restoring +restrain +restrained +restrainedly +restrainer +restrainers +restraining +restrains +restraint +restraint's +restraints +restrict +restricted +restrictedly +restricting +restriction +restriction's +restrictions +restrictive +restrictively +restrictiveness +restricts +restroom +restroom's +restrooms +restructure +restructured +restructures +restructuring +rests +resubmit +resubmits +resubmitted +resubmitting +result +resultant +resultantly +resultants +resulted +resulting +results +resumable +resume +resumed +resumes +resuming +resumption +resumption's +resumptions +resupplier +resupplier's +resuppliers +resurface +resurfaced +resurfacer +resurfacer's +resurfacers +resurfaces +resurfacing +resurged +resurges +resurrect +resurrected +resurrecting +resurrection +resurrection's +resurrections +resurrects +resuspended +retail +retailed +retailer +retailers +retailing +retails +retain +retained +retainer +retainers +retaining +retainment +retains +retaliation +retard +retarded +retarder +retarding +retention +retentions +retentive +retentively +retentiveness +rethinks +rethreading +reticence +reticent +reticently +reticle +reticle's +reticles +reticular +reticulate +reticulated +reticulately +reticulates +reticulating +reticulation +retied +retina +retina's +retinal +retinas +retinue +retinues +retire +retired +retiredly +retiredness +retirement +retirement's +retirements +retires +retiring +retiringly +retiringness +retitled +retold +retort +retorted +retorting +retorts +retrace +retraced +retraces +retracing +retract +retractable +retracted +retracting +retraction +retractions +retractor +retractor's +retractors +retracts +retrain +retrained +retraining +retrains +retranslated +retransmission +retransmission's +retransmissions +retransmit +retransmits +retransmitted +retransmitting +retreat +retreated +retreater +retreating +retreats +retried +retrier +retriers +retries +retrievable +retrieval +retrieval's +retrievals +retrieve +retrieved +retriever +retrievers +retrieves +retrieving +retroactively +retrospect +retrospection +retrospective +retrospectively +retry +retrying +return +returnable +returned +returner +returners +returning +returns +retype +retyped +retypes +retyping +reunion +reunion's +reunions +reunite +reunited +reuniting +reupholstering +reusable +reuse +reused +reuses +reusing +revalidated +revalidates +revalidation +revalued +revalues +revamp +revamped +revamping +revamps +reveal +revealed +revealer +revealing +reveals +revel +revelation +revelation's +revelations +revelry +revels +revenge +revenge's +revenged +revenger +revenges +revenging +revenue +revenuer +revenuers +revenues +revere +revered +reverence +reverencer +reverend +reverend's +reverends +reverently +reveres +reverified +reverifies +reverify +reverifying +revering +reversal +reversal's +reversals +reverse +reversed +reversely +reverser +reverses +reversible +reversing +reversion +reversioner +reversions +revert +reverted +reverter +reverting +revertive +reverts +revetting +review +reviewed +reviewer +reviewers +reviewing +reviews +revile +reviled +reviler +reviling +revise +revised +reviser +revises +revising +revision +revision's +revisions +revisit +revisited +revisiting +revisits +revival +revival's +revivals +revive +revived +reviver +revives +reviving +revocation +revocations +revoke +revoked +revoker +revokes +revoking +revolt +revolted +revolter +revolting +revoltingly +revolts +revolution +revolution's +revolutionaries +revolutionariness +revolutionary +revolutionary's +revolutions +revolve +revolved +revolver +revolvers +revolves +revolving +reward +rewarded +rewarder +rewarding +rewardingly +rewards +rewind +rewinded +rewinder +rewinding +rewinds +rewired +rewires +reword +reworded +rewording +rewording's +rewordings +rewords +rework +reworked +reworking +reworks +rewound +rewrite +rewriter +rewrites +rewriting +rewritings +rewritten +rewrote +rhetoric +rheumatism +rhinoceros +rhubarb +rhyme +rhymed +rhymer +rhymes +rhyming +rhythm +rhythm's +rhythmic +rhythmical +rhythmically +rhythmics +rhythms +rib +rib's +ribbed +ribbing +ribbon +ribbon's +ribbons +ribs +rice +ricer +rices +rich +richen +richened +richening +richer +riches +richest +richly +richness +rickshaw +rickshaw's +rickshaws +rid +ridden +riddle +riddled +riddler +riddles +riddling +ride +rider +rider's +riders +rides +ridge +ridge's +ridged +ridges +ridging +ridicule +ridiculed +ridiculer +ridicules +ridiculing +ridiculous +ridiculously +ridiculousness +riding +ridings +rids +rifle +rifled +rifleman +rifler +rifles +rifling +rift +rig +rig's +rigged +rigging +right +righted +righten +righteous +righteously +righteousness +righter +rightful +rightfully +rightfulness +righting +rightly +rightmost +rightness +rights +rightward +rightwards +rigid +rigidities +rigidity +rigidly +rigidness +rigorous +rigorously +rigorousness +rigs +rill +rim +rim's +rime +rimer +riming +rims +rind +rind's +rinded +rinds +ring +ringed +ringer +ringers +ringing +ringingly +ringings +rings +rinse +rinsed +rinser +rinses +rinsing +riot +rioted +rioter +rioters +rioting +riotous +riotously +riotousness +riots +rip +ripe +ripely +ripen +ripened +ripener +ripeness +ripening +ripens +riper +ripest +ripped +ripping +ripple +rippled +rippler +ripples +rippling +rips +rise +risen +riser +risers +rises +rising +risings +risk +risked +risker +risking +risks +rite +rite's +rited +rites +ritual +ritually +rituals +rival +rivalries +rivalry +rivalry's +rivals +rive +rived +riven +river +river's +rivers +riverside +rivet +riveted +riveter +riveting +rivets +riving +rivulet +rivulet's +rivulets +road +road's +roads +roadside +roadsides +roadster +roadster's +roadsters +roadway +roadway's +roadways +roam +roamed +roamer +roaming +roams +roar +roared +roarer +roaring +roaringest +roars +roast +roasted +roaster +roasting +roasts +rob +robbed +robber +robber's +robberies +robbers +robbery +robbery's +robbing +robe +robed +robes +robin +robin's +robing +robins +robot +robot's +robotic +robotics +robots +robs +robust +robustly +robustness +rock +rocked +rocker +rockers +rocket +rocket's +rocketed +rocketing +rockets +rockier +rockies +rockiness +rocking +rocks +rocky +rod +rod's +rode +rods +roe +roes +rogue +rogue's +rogues +roguing +role +role's +roles +roll +rolled +roller +rollers +rolling +rolls +romance +romanced +romancer +romancers +romances +romancing +romantic +romantic's +romantically +romantics +romp +romped +romper +rompers +romping +romps +roof +roofed +roofer +roofers +roofing +roofs +rook +rooks +room +roomed +roomer +roomers +rooming +rooms +roost +rooster +roosters +root +root's +rooted +rootedness +rooter +rooting +roots +rope +roped +roper +ropers +ropes +roping +rose +rose's +rosebud +rosebud's +rosebuds +roses +rosier +rosiness +rosy +rot +rotary +rotate +rotated +rotates +rotating +rotation +rotational +rotationally +rotations +rotative +rotatively +rotator +rotator's +rotators +rots +rotten +rottenly +rottenness +rouge +rough +roughed +roughen +roughened +roughening +roughens +rougher +roughest +roughly +roughness +rouging +round +roundabout +roundaboutness +rounded +roundedness +rounder +rounders +roundest +rounding +roundly +roundness +roundoff +rounds +roundup +roundup's +roundups +rouse +roused +rouser +rouses +rousing +rout +route +routed +router +routers +routes +routine +routinely +routines +routing +routings +rove +roved +rover +roves +roving +row +rowed +rowen +rower +rowers +rowing +rows +royal +royalist +royalist's +royalists +royally +royalties +royalty +royalty's +rub +rubbed +rubber +rubber's +rubbers +rubbing +rubbish +rubbishes +rubble +rubbled +rubbling +rubies +rubout +rubs +ruby +ruby's +rudder +rudder's +rudders +ruddier +ruddiness +ruddy +rude +rudely +rudeness +ruder +rudest +rudiment +rudiment's +rudimentariness +rudimentary +rudiments +rue +ruefully +rues +ruffian +ruffianly +ruffians +ruffle +ruffled +ruffler +ruffles +ruffling +rug +rug's +rugged +ruggedly +ruggedness +rugs +ruin +ruination +ruination's +ruinations +ruined +ruiner +ruing +ruining +ruinous +ruinously +ruinousness +ruins +rule +ruled +ruler +rulers +rules +ruling +rulings +rum +rumble +rumbled +rumbler +rumbles +rumbling +rumen +rumens +rump +rumple +rumpled +rumples +rumplier +rumpling +rumply +rumps +run +runaway +runaways +rung +rung's +rungs +runnable +runner +runner's +runners +running +runs +runtime +rupture +ruptured +ruptures +rupturing +rural +rurally +rush +rushed +rusher +rushes +rushing +russet +russeted +russeting +russets +rust +rusted +rustic +rusticate +rusticated +rusticates +rusticating +rustication +rustier +rustiness +rusting +rustle +rustled +rustler +rustlers +rustles +rustling +rusts +rusty +rut +rut's +ruthless +ruthlessly +ruthlessness +ruts +rye +rye's +sable +sable's +sables +sabotage +sabotaged +sabotages +sabotaging +sack +sacked +sacker +sacking +sacks +sacred +sacredly +sacredness +sacrifice +sacrificed +sacrificer +sacrificers +sacrifices +sacrificial +sacrificially +sacrificing +sad +sadden +saddened +saddening +saddens +sadder +saddest +saddle +saddled +saddler +saddles +saddling +sadism +sadist +sadist's +sadistic +sadistically +sadists +sadly +sadness +safe +safeguard +safeguarded +safeguarding +safeguards +safely +safeness +safer +safes +safest +safetied +safeties +safety +safetying +sag +sagacious +sagaciously +sagaciousness +sagacity +sage +sagely +sageness +sages +sags +said +sail +sailed +sailer +sailing +sailor +sailorly +sailors +sails +saint +sainted +saintliness +saintly +saints +sake +saker +sakes +salable +salad +salad's +salads +salaried +salaries +salary +sale +sale's +sales +salesman +salesmen +salespeople +salespeople's +salesperson +salesperson's +salient +saliently +saline +saliva +sallied +sallies +sallow +sallowness +sally +sallying +salmon +salmons +salon +salon's +salons +saloon +saloon's +saloons +salt +salted +salter +salters +saltier +saltiest +saltiness +salting +saltness +salts +salty +salutariness +salutary +salutation +salutation's +salutations +salute +saluted +saluter +salutes +saluting +salvage +salvaged +salvager +salvages +salvaging +salvation +salve +salver +salves +salving +same +sameness +sample +sample's +sampled +sampler +samplers +samples +sampling +samplings +sanctification +sanctified +sanctifier +sanctify +sanction +sanctioned +sanctioning +sanctions +sanctities +sanctity +sanctuaries +sanctuary +sanctuary's +sand +sandal +sandal's +sandals +sanded +sander +sanders +sandier +sandiness +sanding +sandpaper +sands +sandstone +sandstones +sandwich +sandwiched +sandwiches +sandwiching +sandy +sane +sanely +saneness +saner +sanest +sang +sanguine +sanguinely +sanguineness +sanitarium +sanitariums +sanitary +sanitation +sanity +sank +sap +sap's +sapling +sapling's +saplings +sapphire +saps +sarcasm +sarcasm's +sarcasms +sarcastic +sash +sashed +sashes +sat +satchel +satchel's +satchels +sate +sated +satellite +satellite's +satellites +sates +satin +sating +satire +satire's +satires +satirist +satirist's +satirists +satisfaction +satisfaction's +satisfactions +satisfactorily +satisfactoriness +satisfactory +satisfiability +satisfiable +satisfied +satisfier +satisfiers +satisfies +satisfy +satisfying +satisfyingly +saturate +saturated +saturater +saturates +saturating +saturation +saturations +satyr +sauce +saucepan +saucepan's +saucepans +saucer +saucers +sauces +saucier +sauciness +saucing +saucy +saunter +sauntered +saunterer +sauntering +saunters +sausage +sausage's +sausages +savage +savaged +savagely +savageness +savager +savagers +savages +savaging +save +saved +saver +savers +saves +saving +savings +saw +sawed +sawer +sawing +sawmill +sawmill's +sawmills +saws +sawtooth +say +sayer +sayers +saying +sayings +says +scabbard +scabbard's +scabbards +scaffold +scaffolding +scaffoldings +scaffolds +scalable +scalar +scalar's +scalars +scald +scalded +scalding +scalds +scale +scaled +scaler +scalers +scales +scalier +scaliness +scaling +scalings +scallop +scalloped +scalloper +scalloping +scallops +scalp +scalp's +scalper +scalping +scalps +scaly +scam +scam's +scamper +scampered +scampering +scampers +scams +scan +scandal +scandal's +scandalous +scandalously +scandalousness +scandals +scanned +scanner +scanner's +scanners +scanning +scans +scant +scantier +scanties +scantiest +scantily +scantiness +scantly +scantness +scanty +scar +scar's +scarce +scarcely +scarceness +scarcer +scarcest +scarcity +scare +scared +scarer +scares +scarf +scarfs +scarier +scaring +scarlet +scars +scary +scatter +scattered +scatterer +scattering +scatteringly +scatters +scavenger +scavenger's +scavengers +scenario +scenario's +scenarios +scene +scene's +sceneries +scenery +scenes +scenic +scenics +scent +scented +scents +schedule +schedule's +scheduled +scheduler +scheduler's +schedulers +schedules +scheduling +schema +schema's +schemas +schemata +schematic +schematically +schematics +scheme +scheme's +schemed +schemer +schemers +schemes +scheming +schizophrenia +scholar +scholarly +scholars +scholarship +scholarship's +scholarships +scholastic +scholastically +scholastics +school +schoolboy +schoolboy's +schoolboys +schooled +schooler +schoolers +schoolhouse +schoolhouse's +schoolhouses +schooling +schoolmaster +schoolmaster's +schoolmasters +schoolroom +schoolroom's +schoolrooms +schools +schoolyard +schoolyard's +schoolyards +schooner +science +science's +sciences +scientific +scientifically +scientist +scientist's +scientists +scissor +scissored +scissoring +scissors +scoff +scoffed +scoffer +scoffing +scoffs +scold +scolded +scolder +scolding +scolds +scoop +scooped +scooper +scooping +scoops +scope +scoped +scopes +scoping +scorch +scorched +scorcher +scorches +scorching +scorchingly +score +score's +scored +scorer +scorers +scores +scoring +scorings +scorn +scorned +scorner +scornful +scornfully +scornfulness +scorning +scorns +scorpion +scorpion's +scorpions +scoundrel +scoundrel's +scoundrelly +scoundrels +scour +scoured +scourer +scourge +scourger +scourging +scouring +scourings +scours +scout +scouted +scouter +scouting +scouts +scow +scowl +scowled +scowler +scowling +scowls +scramble +scrambled +scrambler +scrambles +scrambling +scrap +scrap's +scrape +scraped +scraper +scrapers +scrapes +scraping +scrapings +scrapped +scraps +scratch +scratched +scratcher +scratchers +scratches +scratching +scrawl +scrawled +scrawler +scrawling +scrawls +scream +screamed +screamer +screamers +screaming +screamingly +screams +screech +screeched +screecher +screeches +screeching +screen +screened +screener +screening +screenings +screens +screenshot +screenshots +screw +screwed +screwer +screwing +screws +scribble +scribbled +scribbler +scribbles +scribbling +scribe +scriber +scribes +scribing +script +script's +scripted +scripting +scripts +scripture +scriptures +scroll +scrolled +scrolling +scrolls +scrooge +scrooge's +scrooges +scrub +scrubs +scruple +scrupled +scruples +scrupling +scrupulous +scrupulously +scrupulousness +scrutiny +scuffle +scuffled +scuffles +scuffling +sculpt +sculpted +sculpting +sculptor +sculptor's +sculptors +sculpts +sculpture +sculptured +sculptures +sculpturing +scum +scum's +scums +scurried +scurry +scurrying +scuttle +scuttled +scuttles +scuttling +scythe +scythe's +scythes +scything +sea +seaboard +seacoast +seacoast's +seacoasts +seal +sealed +sealer +sealing +seals +sealy +seam +seaman +seamanly +seamed +seamen +seamer +seaming +seams +seaport +seaport's +seaports +sear +search +searched +searcher +searcher's +searchers +searches +searching +searchingly +searchings +seared +searing +searingly +sears +seas +seashore +seashore's +seashores +seaside +season +season's +seasonable +seasonableness +seasonably +seasonal +seasonally +seasoned +seasoner +seasoners +seasoning +seasonings +seasonly +seasons +seat +seated +seater +seating +seats +seaward +seawards +seaweed +seaweeds +secede +seceded +seceder +secedes +seceding +secluded +secludedly +secludedness +seclusion +second +secondaries +secondarily +secondariness +secondary +seconded +seconder +seconders +secondhand +seconding +secondly +seconds +secrecy +secret +secretarial +secretaries +secretary +secretary's +secrete +secreted +secretes +secreting +secretion +secretions +secretive +secretively +secretiveness +secretly +secrets +sect +sect's +section +sectional +sectionally +sectioned +sectioning +sections +sector +sector's +sectored +sectoring +sectors +sects +secular +secularly +secure +secured +securely +secureness +securer +secures +securing +securings +securities +security +sedge +sediment +sediment's +sediments +seduce +seduced +seducer +seducers +seduces +seducing +seductive +seductively +seductiveness +see +seed +seeded +seeder +seeders +seeding +seedings +seedling +seedling's +seedlings +seeds +seeing +seek +seeker +seekers +seeking +seekingly +seeks +seem +seemed +seeming +seemingly +seemlier +seemliness +seemly +seems +seen +seep +seeped +seeping +seeps +seer +seers +sees +seethe +seethed +seethes +seething +segment +segmentation +segmentation's +segmentations +segmented +segmenting +segments +segregate +segregated +segregates +segregating +segregation +segregative +seismic +seizable +seize +seized +seizer +seizers +seizes +seizin +seizing +seizings +seizins +seizor +seizors +seizure +seizure's +seizures +seldom +select +selected +selecting +selection +selection's +selections +selective +selectively +selectiveness +selectivity +selectness +selector +selector's +selectors +selects +self +selfish +selfishly +selfishness +selfness +selfsame +selfsameness +sell +seller +sellers +selling +sells +selves +semantic +semantical +semantically +semanticist +semanticist's +semanticists +semantics +semaphore +semaphore's +semaphores +semblance +semester +semester's +semesters +semiautomated +semicolon +semicolon's +semicolons +semiconductor +semiconductor's +semiconductors +seminal +seminally +seminar +seminar's +seminaries +seminars +seminary +seminary's +semipermanent +semipermanently +senate +senate's +senates +senator +senator's +senators +send +sender +senders +sending +sends +senior +senior's +seniority +seniors +sensation +sensation's +sensational +sensationally +sensations +sense +sensed +senseless +senselessly +senselessness +senses +sensibilities +sensibility +sensible +sensibleness +sensibly +sensing +sensitive +sensitively +sensitiveness +sensitives +sensitivities +sensitivity +sensor +sensor's +sensors +sensory +sent +sentence +sentenced +sentences +sentencing +sentential +sententially +sentiment +sentiment's +sentimental +sentimentally +sentiments +sentinel +sentinel's +sentinels +sentries +sentry +sentry's +separable +separableness +separate +separated +separately +separateness +separates +separating +separation +separations +separative +separator +separator's +separators +septic +sequel +sequel's +sequels +sequence +sequenced +sequencer +sequencers +sequences +sequencing +sequencings +sequential +sequentiality +sequentially +sequester +sequestered +sequestering +serendipitous +serendipitously +serendipity +serene +serenely +sereneness +serenity +serf +serf's +serfs +sergeant +sergeant's +sergeants +serial +serially +serials +series +serious +seriously +seriousness +sermon +sermon's +sermons +serpent +serpent's +serpentine +serpentinely +serpents +serum +serum's +serums +servant +servant's +servants +serve +served +server +server's +servers +serves +service +serviceable +serviceableness +serviced +servicer +services +servicing +servile +servilely +servileness +serving +servings +servitude +session +session's +sessions +set +set's +sets +setter +setter's +setters +setting +settings +settle +settled +settlement +settlement's +settlements +settler +settlers +settles +settling +settlings +setup +setups +seven +sevens +seventeen +seventeens +seventeenth +seventh +seventies +seventieth +seventy +sever +several +severally +severals +severance +severe +severed +severely +severeness +severer +severest +severing +severities +severity +severity's +severs +sew +sewed +sewer +sewers +sewing +sews +sex +sexed +sexes +sexism +sexism's +sexist +sexist's +sexists +sexual +sexuality +sexually +shabbier +shabbiness +shabby +shack +shacked +shackle +shackled +shackler +shackles +shackling +shacks +shade +shaded +shader +shades +shadier +shadiest +shadily +shadiness +shading +shadings +shadow +shadowed +shadower +shadowiness +shadowing +shadows +shadowy +shady +shaft +shaft's +shafted +shafting +shafts +shaggier +shagginess +shaggy +shakable +shakably +shake +shaken +shaker +shakers +shakes +shakier +shakiness +shaking +shaky +shale +shales +shall +shallow +shallower +shallowly +shallowness +shallows +sham +sham's +shambles +shame +shamed +shameful +shamefully +shamefulness +shameless +shamelessly +shamelessness +shames +shaming +shams +shan't +shanties +shanty +shanty's +shape +shaped +shapeless +shapelessly +shapelessness +shapelier +shapeliness +shapely +shaper +shapers +shapes +shaping +sharable +share +sharecropper +sharecropper's +sharecroppers +shared +shareholder +shareholder's +shareholders +sharer +sharers +shares +sharing +shark +shark's +sharks +sharp +sharped +sharpen +sharpened +sharpener +sharpening +sharpens +sharper +sharpest +sharping +sharply +sharpness +sharps +shatter +shattered +shattering +shatteringly +shatters +shave +shaved +shaven +shaver +shaves +shaving +shavings +shawl +shawl's +shawls +she +she'd +she'll +she's +sheaf +shear +sheared +shearer +shearers +shearing +shears +sheath +sheather +sheathing +sheaths +sheaves +shed +sheds +sheep +sheer +sheered +sheerly +sheerness +sheet +sheeted +sheeter +sheeting +sheets +shelf +shelfs +shell +shell's +shelled +sheller +shelling +shells +shelter +sheltered +shelterer +sheltering +shelters +shelve +shelved +shelver +shelves +shelving +shepherd +shepherd's +shepherded +shepherding +shepherds +sheriff +sheriff's +sheriffs +shied +shield +shielded +shielder +shielding +shields +shier +shies +shiest +shift +shifted +shifter +shifters +shiftier +shiftiest +shiftily +shiftiness +shifting +shifts +shifty +shilling +shillings +shimmer +shimmered +shimmering +shin +shine +shined +shiner +shiners +shines +shingle +shingle's +shingled +shingler +shingles +shingling +shinier +shininess +shining +shiningly +shiny +ship +ship's +shipboard +shipboards +shipbuilding +shipment +shipment's +shipments +shippable +shipped +shipper +shipper's +shippers +shipping +ships +shipwreck +shipwrecked +shipwrecks +shirk +shirker +shirking +shirks +shirt +shirting +shirts +shit +shiver +shivered +shiverer +shivering +shivers +shoal +shoal's +shoals +shock +shocked +shocker +shockers +shocking +shockingly +shocks +shod +shoe +shoed +shoeing +shoemaker +shoer +shoes +shone +shook +shoot +shooter +shooters +shooting +shootings +shoots +shop +shop's +shopkeeper +shopkeeper's +shopkeepers +shopped +shopper +shopper's +shoppers +shopping +shops +shore +shore's +shored +shores +shoring +shorn +short +shortage +shortage's +shortages +shortcoming +shortcoming's +shortcomings +shortcut +shortcut's +shortcuts +shorted +shorten +shortened +shortener +shortening +shortens +shorter +shortest +shorthand +shorthanded +shorthands +shorting +shortly +shortness +shorts +shot +shot's +shotgun +shotgun's +shotguns +shots +should +shoulder +shouldered +shouldering +shoulders +shouldest +shouldn't +shout +shouted +shouter +shouters +shouting +shouts +shove +shoved +shovel +shovels +shover +shoves +shoving +show +showed +shower +showered +showering +showers +showing +showings +shown +shows +shrank +shred +shred's +shredder +shredder's +shredders +shreds +shrew +shrew's +shrewd +shrewdest +shrewdly +shrewdness +shrews +shriek +shrieked +shrieking +shrieks +shrill +shrilled +shrilling +shrillness +shrilly +shrimp +shrine +shrine's +shrines +shrink +shrinkable +shrinker +shrinking +shrinks +shrivel +shrivels +shroud +shrouded +shrouding +shrouds +shrub +shrub's +shrubbery +shrubs +shrug +shrugs +shrunk +shrunken +shudder +shuddered +shuddering +shudders +shuffle +shuffled +shuffler +shuffles +shuffling +shun +shuns +shut +shutdown +shutdown's +shutdowns +shuts +shutter +shuttered +shuttering +shutters +shutting +shuttle +shuttled +shuttles +shuttling +shy +shying +shyly +shyness +sibling +sibling's +siblings +sick +sicken +sickened +sickener +sickening +sickeningly +sicker +sickerly +sickest +sicking +sickle +sickled +sicklied +sickliness +sickling +sickly +sicklying +sickness +sickness's +sicknesses +sicks +side +sideboard +sideboard's +sideboards +sideburns +sided +sidedness +sidelight +sidelight's +sidelights +sides +sidetrack +sidetracked +sidetracking +sidetracks +sidewalk +sidewalk's +sidewalks +sideways +sidewise +siding +sidings +siege +siege's +sieges +sieging +sierra +sierras +sieve +sieve's +sievers +sieves +sieving +sift +sifted +sifter +sifting +siftings +sifts +sigh +sighed +sigher +sighing +sighs +sight +sighted +sighter +sighting +sightings +sightliness +sightly +sights +sign +signal +signally +signals +signature +signature's +signatures +signed +signer +signers +signet +significance +significances +significant +significantly +significants +signification +signified +signifier +signifies +signify +signifying +signing +signs +silence +silenced +silencer +silencers +silences +silencing +silent +silently +silentness +silents +silhouette +silhouetted +silhouettes +silicon +silicone +silicons +silk +silken +silkier +silkiest +silkily +silkiness +silks +silky +sill +sill's +sillier +silliest +silliness +sills +silly +silt +silted +silting +silts +silver +silvered +silverer +silveriness +silvering +silverly +silvers +silvery +similar +similarities +similarity +similarly +similitude +simmer +simmered +simmering +simmers +simple +simpleness +simpler +simples +simplest +simplex +simplexes +simplicities +simplicity +simplicity's +simplification +simplifications +simplified +simplifier +simplifiers +simplifies +simplify +simplifying +simplistic +simply +simulate +simulated +simulates +simulating +simulation +simulations +simulative +simulator +simulator's +simulators +simultaneity +simultaneous +simultaneously +simultaneousness +sin +sin's +since +sincere +sincerely +sincereness +sincerest +sincerity +sine +sines +sinew +sinew's +sinews +sinful +sinfully +sinfulness +sing +singable +singed +singer +singer's +singers +singing +singingly +single +singled +singleness +singles +singleton +singleton's +singletons +singling +singly +sings +singular +singularities +singularity +singularity's +singularly +sining +sinister +sinisterly +sinisterness +sink +sinked +sinker +sinkers +sinkhole +sinkholes +sinking +sinks +sinned +sinner +sinner's +sinners +sinning +sins +sinusoidal +sinusoidally +sinusoids +sip +sips +sir +sire +sired +siren +sirens +sires +siring +sirs +sirup +sister +sister's +sistered +sistering +sisterly +sisters +sit +site +site's +sited +sites +siting +sits +sitter +sitter's +sitters +sitting +sittings +situate +situated +situates +situating +situation +situational +situationally +situations +six +sixes +sixpence +sixpences +sixteen +sixteens +sixteenth +sixth +sixthly +sixties +sixtieth +sixty +sizable +sizableness +size +sized +sizer +sizers +sizes +sizing +sizings +skate +skated +skater +skater's +skaters +skates +skating +skeletal +skeletally +skeleton +skeleton's +skeletons +skeptic +skeptic's +skeptical +skeptically +skeptics +sketch +sketched +sketcher +sketches +sketchier +sketchily +sketchiness +sketching +sketchy +skew +skewed +skewer +skewered +skewering +skewers +skewing +skewness +skews +ski +skied +skien +skier +skies +skiing +skill +skilled +skillful +skillfully +skillfulness +skilling +skills +skim +skim's +skimmed +skimmer +skimmer's +skimmers +skimming +skimmings +skimp +skimped +skimping +skimps +skims +skin +skin's +skinned +skinner +skinner's +skinners +skinning +skins +skip +skipped +skipper +skipper's +skippered +skippering +skippers +skipping +skips +skirmish +skirmished +skirmisher +skirmishers +skirmishes +skirmishing +skirt +skirted +skirter +skirting +skirts +skis +skulk +skulked +skulker +skulking +skulks +skull +skull's +skulled +skulls +skunk +skunk's +skunks +sky +sky's +skying +skylark +skylarker +skylarking +skylarks +skylight +skylight's +skylights +skyscraper +skyscraper's +skyscrapers +slab +slabs +slack +slacked +slacken +slackened +slackening +slackens +slacker +slackest +slacking +slackly +slackness +slacks +slain +slam +slammed +slamming +slams +slander +slandered +slanderer +slandering +slanders +slang +slanging +slant +slanted +slanting +slantingly +slants +slap +slapped +slapping +slaps +slash +slashed +slasher +slashes +slashing +slashingly +slat +slat's +slate +slated +slater +slaters +slates +slating +slats +slaughter +slaughtered +slaughterer +slaughtering +slaughters +slave +slaved +slaver +slavered +slavering +slavery +slaves +slaving +slay +slayer +slayers +slaying +slays +sled +sled's +sledge +sledge's +sledges +sledging +sleds +sleek +sleekly +sleekness +sleep +sleeper +sleepers +sleepier +sleepily +sleepiness +sleeping +sleepless +sleeplessly +sleeplessness +sleeps +sleepy +sleet +sleeve +sleeve's +sleeved +sleeves +sleeving +sleigh +sleighs +sleken +slekened +slekening +slender +slenderer +slenderly +slenderness +slept +slew +slewed +slewing +slice +sliced +slicer +slicers +slices +slicing +slick +slicker +slickers +slickly +slickness +slicks +slid +slide +slider +sliders +slides +sliding +slier +sliest +slight +slighted +slighter +slightest +slighting +slightingly +slightly +slightness +slights +slim +slime +slimed +slimes +slimier +sliminess +sliming +slimly +slimness +slimy +sling +slinger +slinging +slings +slip +slip's +slippage +slipped +slipper +slipper's +slipperier +slipperiness +slippers +slippery +slipping +slips +slit +slit's +slits +slogan +slogan's +slogans +slop +slope +sloped +sloper +slopers +slopes +sloping +slopped +sloppier +sloppiness +slopping +sloppy +slops +slot +slot's +sloth +sloths +slots +slotted +slouch +slouched +sloucher +slouches +slouching +slow +slowed +slower +slowest +slowing +slowly +slowness +slows +slug +sluggish +sluggishly +sluggishness +slugs +slum +slum's +slumber +slumber's +slumbered +slumberer +slumbering +slumbers +slump +slumped +slumps +slums +slung +slur +slur's +slurs +sly +slyly +smack +smacked +smacker +smacking +smacks +small +smaller +smallest +smallness +smallpox +smart +smarted +smarten +smartened +smartening +smarter +smartest +smarting +smartly +smartness +smarts +smash +smashed +smasher +smashers +smashes +smashing +smashingly +smear +smeared +smearer +smearing +smears +smell +smelled +smeller +smellier +smelling +smells +smelly +smelt +smelter +smelts +smile +smiled +smiler +smiles +smiling +smilingly +smite +smiter +smith +smith's +smithies +smiths +smithy +smiting +smitten +smock +smocking +smocks +smog +smokable +smoke +smoked +smoker +smoker's +smokers +smokes +smokier +smokies +smokiness +smoking +smoky +smolder +smoldered +smoldering +smolderingly +smolders +smooth +smoothed +smoothen +smoothened +smoothening +smoother +smoothers +smoothes +smoothest +smoothing +smoothly +smoothness +smote +smother +smothered +smothering +smothers +smug +smuggle +smuggled +smuggler +smugglers +smuggles +smuggling +smugly +smugness +snail +snail's +snails +snake +snaked +snakes +snaking +snap +snapped +snapper +snapper's +snappers +snappier +snappiest +snappily +snappiness +snapping +snappy +snaps +snapshot +snapshot's +snapshots +snare +snared +snarer +snares +snarf +snarfed +snarfing +snarfings +snarfs +snaring +snarl +snarled +snarler +snarling +snarls +snatch +snatched +snatcher +snatches +snatching +sneak +sneaked +sneaker +sneakered +sneakers +sneakier +sneakiest +sneakily +sneakiness +sneaking +sneakingly +sneaks +sneaky +sneer +sneered +sneerer +sneering +sneers +sneeze +sneezed +sneezer +sneezes +sneezing +sniff +sniffed +sniffer +sniffing +sniffs +snippet +snoop +snooped +snooper +snooping +snoops +snore +snored +snorer +snores +snoring +snort +snorted +snorter +snorting +snorts +snout +snout's +snouted +snouts +snow +snowed +snowier +snowiest +snowily +snowiness +snowing +snowman +snowmen +snows +snowshoe +snowshoe's +snowshoed +snowshoer +snowshoes +snowy +snuff +snuffed +snuffer +snuffing +snuffs +snug +snuggle +snuggled +snuggles +snuggling +snugly +snugness +snugs +so +soak +soaked +soaker +soaking +soaks +soap +soaped +soaping +soaps +soar +soared +soarer +soaring +soars +sob +sober +sobered +soberer +soberest +sobering +soberly +soberness +sobers +sobs +soccer +sociability +sociable +sociably +social +socialism +socialist +socialist's +socialists +socially +societal +societally +societies +society +society's +sociological +sociologically +sociology +sock +socked +socket +socket's +sockets +socking +socks +sod +sod's +soda +sodium +sodomy +sods +sofa +sofa's +sofas +soft +soften +softened +softener +softening +softens +softer +softest +softly +softness +software +software's +softwares +soil +soiled +soiling +soils +sojourn +sojourner +sojourners +solace +solaced +solacer +solacing +solar +sold +solder +soldered +solderer +soldering +solders +soldier +soldiered +soldiering +soldierly +soldiers +sole +soled +solely +solemn +solemnity +solemnly +solemnness +soleness +soles +solicit +solicited +soliciting +solicitor +solicitors +solicits +solid +solidification +solidified +solidifies +solidify +solidifying +solidity +solidly +solidness +solids +soling +solingen +solitaire +solitariness +solitary +solitude +solitude's +solitudes +solo +solo's +soloed +soloing +solos +solubility +soluble +solution +solution's +solutions +solvable +solve +solved +solvent +solvent's +solvently +solvents +solver +solvers +solves +solving +somber +somberly +somberness +some +somebody +somebody's +someday +somehow +someone +someone's +someplace +someplace's +somers +something +sometime +sometimes +somewhat +somewhere +somewheres +son +son's +sonar +sonars +song +song's +songs +sonly +sonnet +sonnet's +sonnets +sons +soon +sooner +soonest +soot +sooth +soothe +soothed +soother +soothes +soothing +soothingly +soothingness +soothly +sophisticated +sophisticatedly +sophistication +sophomore +sophomore's +sophomores +sorcerer +sorcerer's +sorcerers +sorcery +sordid +sordidly +sordidness +sore +sorely +soreness +sorer +sores +sorest +sorrier +sorriest +sorriness +sorrow +sorrow's +sorrower +sorrowful +sorrowfully +sorrowfulness +sorrows +sorry +sort +sorted +sorter +sorters +sorting +sorts +sos +sought +soul +soul's +souled +souls +sound +sounded +sounder +soundest +sounding +sounding's +soundingly +soundings +soundly +soundness +sounds +soup +soup's +soups +sour +source +source's +sources +soured +sourer +sourest +souring +sourly +sourness +sours +south +souther +southerly +southern +southerner +southerners +southernly +southernness +southing +sovereign +sovereign's +sovereignly +sovereigns +soviet +soviet's +soviets +space +spaced +spacer +spacers +spaces +spaceship +spaceship's +spaceships +spacing +spacings +spade +spaded +spader +spades +spading +spaghetti +span +span's +spank +spanked +spanker +spanking +spanks +spanned +spanner +spanner's +spanners +spanning +spans +spare +spared +sparely +spareness +sparer +spares +sparest +sparing +sparingly +spark +sparked +sparker +sparking +sparks +sparrow +sparrow's +sparrows +sparse +sparsely +sparseness +sparser +sparsest +spat +spate +spate's +spates +spatial +spatially +spats +spatter +spattered +spawn +spawned +spawner +spawning +spawns +speak +speakable +speaker +speaker's +speakers +speaking +speaks +spear +speared +spearer +spearing +spears +special +specialist +specialist's +specialists +specially +specialness +specials +species +specifiable +specific +specifically +specification +specifications +specificities +specificity +specifics +specified +specifier +specifiers +specifies +specify +specifying +specimen +specimen's +specimens +speck +speck's +speckle +speckled +speckles +speckling +specks +spectacle +spectacled +spectacles +spectacular +spectacularly +spectator +spectator's +spectators +spectra +spectrogram +spectrogram's +spectrograms +spectroscopically +spectrum +spectrums +speculate +speculated +speculates +speculating +speculation +speculations +speculative +speculatively +speculator +speculator's +speculators +sped +speech +speech's +speeches +speechless +speechlessly +speechlessness +speed +speeded +speeder +speeders +speedier +speedily +speediness +speeding +speeds +speedup +speedup's +speedups +speedy +spell +spelled +speller +spellers +spelling +spellings +spells +spend +spender +spenders +spending +spends +spent +sphere +sphere's +spheres +spherical +spherically +sphering +spice +spiced +spices +spicier +spiciness +spicing +spicy +spider +spider's +spiders +spied +spier +spies +spike +spiked +spiker +spikes +spiking +spill +spilled +spiller +spilling +spills +spilt +spin +spinach +spinal +spinally +spindle +spindled +spindler +spindles +spindling +spine +spines +spinner +spinner's +spinners +spinning +spins +spiral +spirally +spirals +spire +spire's +spired +spires +spiring +spirit +spirited +spiritedly +spiritedness +spiriting +spirits +spiritual +spiritually +spiritualness +spirituals +spit +spite +spited +spiteful +spitefully +spitefulness +spites +spiting +spits +spitting +splash +splashed +splasher +splashers +splashes +splashing +spleen +splendid +splendidly +splendidness +splice +spliced +splicer +splicers +splices +splicing +splicings +spline +spline's +splined +splines +splinter +splintered +splintering +splinters +split +split's +splits +splitter +splitter's +splitters +splitting +splittings +spoil +spoiled +spoiler +spoilers +spoiling +spoils +spoke +spoked +spoken +spokes +spokesman +spokesmen +spoking +sponge +sponged +sponger +spongers +sponges +sponging +sponsor +sponsored +sponsoring +sponsors +sponsorship +spontaneous +spontaneously +spontaneousness +spook +spookier +spookiness +spooky +spool +spooled +spooler +spoolers +spooling +spools +spoon +spooned +spooning +spoons +spore +spore's +spored +spores +sporing +sport +sported +sporting +sportingly +sportive +sportively +sportiveness +sports +sportsman +sportsmanly +spot +spot's +spotless +spotlessly +spotlessness +spotlight +spotlight's +spotlighted +spotlighting +spotlights +spots +spotted +spotter +spotter's +spotters +spotting +spouse +spouse's +spouses +spousing +spout +spouted +spouter +spouting +spouts +sprang +sprawl +sprawled +sprawling +sprawls +spray +sprayed +sprayer +spraying +sprays +spread +spreader +spreaders +spreading +spreadings +spreads +spreadsheet +spreadsheets +spree +spree's +sprees +sprig +sprightlier +sprightliness +sprightly +spring +springer +springers +springier +springiest +springiness +springing +springs +springtime +springy +sprinkle +sprinkled +sprinkler +sprinklered +sprinkles +sprinkling +sprint +sprinted +sprinter +sprinters +sprinting +sprints +sprite +sprout +sprouted +sprouting +sprouts +spruce +spruced +sprucely +spruceness +sprucer +sprucest +sprucing +sprung +spun +spur +spur's +spurious +spuriously +spuriousness +spurn +spurned +spurner +spurning +spurns +spurs +spurt +spurted +spurting +spurts +sputter +sputtered +sputterer +spy +spying +squabble +squabbled +squabbler +squabbles +squabbling +squad +squad's +squadron +squadron's +squadrons +squads +squall +squall's +squaller +squalls +square +squared +squarely +squareness +squarer +squares +squarest +squaring +squash +squashed +squasher +squashes +squashing +squat +squatly +squatness +squats +squawk +squawked +squawker +squawking +squawks +squeak +squeaked +squeaker +squeaking +squeaks +squeal +squealed +squealer +squealing +squeals +squeeze +squeezed +squeezer +squeezes +squeezing +squid +squids +squint +squinted +squinter +squinting +squintingly +squints +squire +squire's +squires +squiring +squirm +squirmed +squirming +squirms +squirrel +squirrelly +squirrels +stab +stabbed +stabbing +stabilities +stability +stability's +stable +stabled +stableness +stabler +stables +stablest +stabling +stably +stabs +stack +stack's +stacked +stacker +stacking +stacks +staff +staff's +staffed +staffer +staffers +staffing +staffs +stag +stag's +stage +stagecoach +staged +stager +stagers +stages +stagger +staggered +staggerer +staggering +staggeringly +staggers +staging +stagnant +stagnantly +stags +staid +staidly +staidness +stain +stained +stainer +staining +stainless +stainlessly +stains +stair +stair's +staircase +staircase's +staircases +stairs +stairway +stairway's +stairways +stake +staked +stakes +staking +stale +staled +stalely +staleness +staler +stales +stalest +staling +stalk +stalked +stalker +stalking +stalks +stall +stalled +stalling +stallings +stalls +stalwart +stalwartly +stalwartness +stamen +stamen's +stamens +stamina +stammer +stammered +stammerer +stammering +stammers +stamp +stamped +stampede +stampeded +stampeder +stampedes +stampeding +stamper +stampers +stamping +stamps +stance +stance's +stances +stanch +stancher +stanchest +stand +standard +standardly +standards +standby +stander +standing +standings +standpoint +standpoint's +standpoints +stands +standstill +stanza +stanza's +stanzas +staple +stapled +stapler +staplers +staples +stapling +star +star's +starboard +starboarded +starboarding +starboards +starch +starched +starches +starching +stare +stared +starer +stares +starfish +staring +stark +starkest +starkly +starkness +starlet +starlet's +starlets +starlight +starred +starrier +starring +starry +stars +start +started +starter +starters +starting +startle +startled +startles +startling +startlingly +startlingness +starts +startup +startup's +startups +starvation +starve +starved +starver +starves +starving +state +state's +stated +statelier +stateliness +stately +statement +statement's +statements +stater +states +statesman +statesman's +statesmanly +static +statically +statics +stating +station +stationaries +stationary +stationed +stationer +stationing +stations +statistic +statistic's +statistical +statistically +statistician +statistician's +statisticians +statistics +stative +statue +statue's +statued +statues +statuesque +statuesquely +statuesqueness +stature +status +statuses +statute +statute's +statutes +statutorily +statutoriness +statutory +staunch +staunchest +staunchly +staunchness +stave +staved +staves +staving +stay +stayed +stayer +stayers +staying +stays +stdio +stead +steadfast +steadfastly +steadfastness +steadied +steadier +steadies +steadiest +steadily +steadiness +steading +steady +steadying +steak +steak's +steaks +steal +stealer +stealing +steals +stealth +stealthier +stealthily +stealthiness +stealthy +steam +steamboat +steamboat's +steamboats +steamed +steamer +steamers +steaming +steams +steamship +steamship's +steamships +steed +steeds +steel +steeled +steelers +steeling +steels +steep +steeped +steepen +steepened +steepening +steeper +steepest +steeping +steeple +steeple's +steeples +steeply +steepness +steeps +steer +steered +steerer +steering +steers +stellar +stem +stem's +stemmed +stemming +stems +stench +stench's +stenches +stencil +stencil's +stencils +stenographer +stenographer's +stenographers +step +step's +stepmother +stepmother's +stepmothers +stepped +stepper +stepping +steps +stepwise +stereo +stereo's +stereos +stereotype +stereotyped +stereotyper +stereotypers +stereotypes +stereotypical +stereotypically +stereotyping +sterile +sterling +sterlingly +sterlingness +stern +sternly +sternness +sterns +stew +steward +steward's +stewards +stewed +stewing +stews +stick +sticked +sticker +stickers +stickier +stickiest +stickily +stickiness +sticking +sticks +sticky +stiff +stiffen +stiffened +stiffener +stiffeners +stiffening +stiffens +stiffer +stiffest +stiffly +stiffness +stiffnesses +stiffs +stifle +stifled +stifler +stifles +stifling +stiflingly +stigma +stigmas +stile +stile's +stiles +still +stilled +stiller +stillest +stilling +stillness +stills +stimulant +stimulant's +stimulants +stimulate +stimulated +stimulates +stimulating +stimulation +stimulations +stimulative +stimuli +stimulus +sting +stinger +stinging +stingingly +stings +stink +stinker +stinkers +stinking +stinkingly +stinks +stint +stint's +stinted +stinter +stinting +stints +stipend +stipend's +stipends +stipple +stippled +stippler +stipples +stippling +stipulate +stipulated +stipulates +stipulating +stipulation +stipulations +stir +stirred +stirrer +stirrer's +stirrers +stirring +stirringly +stirrings +stirrup +stirrups +stirs +stitch +stitched +stitcher +stitches +stitching +stochastic +stochastically +stock +stockade +stockade's +stockaded +stockades +stockading +stocked +stocker +stockers +stockholder +stockholder's +stockholders +stocking +stockinged +stockings +stocks +stole +stole's +stoled +stolen +stoles +stomach +stomached +stomacher +stomaches +stomaching +stone +stone's +stoned +stoner +stones +stonier +stoniness +stoning +stony +stood +stool +stools +stoop +stooped +stooping +stoops +stop +stop's +stopcock +stopcocks +stopgap +stopgap's +stopgaps +stoppable +stoppage +stoppages +stopped +stopper +stopper's +stoppered +stoppering +stoppers +stopping +stops +storage +storage's +storages +store +stored +storehouse +storehouse's +storehouses +stores +storied +stories +storing +stork +stork's +storks +storm +stormed +stormier +stormiest +storminess +storming +storms +stormy +story +story's +storying +stout +stouten +stoutened +stoutening +stouter +stoutest +stoutly +stoutness +stove +stove's +stover +stoves +stow +stowed +stowing +stows +straggle +straggled +straggler +stragglers +straggles +straggling +straight +straighten +straightened +straightener +straighteners +straightening +straightens +straighter +straightest +straightforward +straightforwardly +straightforwardness +straightforwards +straightly +straightness +straightway +strain +strained +strainer +strainers +straining +strains +strait +straiten +straitened +straitening +straitly +straitness +straits +strand +stranded +strandedness +strander +stranding +strands +strange +strangely +strangeness +stranger +stranger's +strangers +strangest +strangle +strangled +strangler +stranglers +strangles +strangling +stranglings +strangulation +strangulation's +strangulations +strap +strap's +straps +stratagem +stratagem's +stratagems +strategic +strategics +strategies +strategy +strategy's +stratification +stratifications +stratified +stratifies +stratify +stratifying +stratum +straw +straw's +strawberries +strawberry +strawberry's +straws +stray +stray's +strayed +strayer +straying +strays +streak +streaked +streaking +streaks +stream +streamed +streamer +streamers +streaming +streamline +streamlined +streamliner +streamlines +streamlining +streams +street +streetcar +streetcar's +streetcars +streeters +streets +strength +strengthen +strengthened +strengthener +strengthening +strengthens +strengths +strenuous +strenuously +strenuousness +stress +stressed +stresses +stressing +stretch +stretched +stretcher +stretchers +stretches +stretching +strew +strewing +strewn +strews +strewth +stricken +strict +stricter +strictest +strictly +strictness +stride +strider +strides +striding +strife +strike +striker +strikers +strikes +striking +strikingly +string +string's +stringed +stringent +stringently +stringer +stringers +stringier +stringiest +stringiness +stringing +strings +stringy +strip +strip's +stripe +striped +striper +stripes +striping +stripped +stripper +stripper's +strippers +stripping +strips +strive +striver +strives +striving +strivings +strobe +strobe's +strobed +strobes +strobing +stroboscopic +strode +stroke +stroked +stroker +strokers +strokes +stroking +stroll +strolled +stroller +strolling +strolls +strong +stronger +strongest +stronghold +strongly +strove +struck +structural +structurally +structure +structured +structurer +structures +structuring +struggle +struggled +struggler +struggles +struggling +strung +strut +struts +strutted +strutter +strutting +stub +stub's +stubbed +stubbing +stubble +stubborn +stubbornly +stubbornness +stubs +stuck +stud +stud's +student +student's +students +studied +studiedly +studiedness +studier +studies +studio +studio's +studios +studious +studiously +studiousness +studs +study +studying +stuff +stuffed +stuffer +stuffier +stuffiest +stuffiness +stuffing +stuffings +stuffs +stuffy +stumble +stumbled +stumbler +stumbles +stumbling +stumblingly +stump +stumped +stumper +stumping +stumps +stun +stung +stunning +stunningly +stuns +stunt +stunt's +stunted +stuntedness +stunting +stunts +stupefy +stupefying +stupendous +stupendously +stupendousness +stupid +stupider +stupidest +stupidities +stupidity +stupidly +stupidness +stupor +sturdier +sturdiness +sturdy +style +styled +styler +stylers +styles +styling +stylish +stylishly +stylishness +stylistic +stylistically +stylistics +sub +subatomic +subclass +subclass's +subclasses +subcommittee +subcommittee's +subcommittees +subcomponent +subcomponent's +subcomponents +subcomputation +subcomputation's +subcomputations +subconscious +subconsciously +subconsciousness +subculture +subculture's +subcultures +subdivide +subdivided +subdivider +subdivides +subdividing +subdivision +subdivision's +subdivisions +subdue +subdued +subduedly +subduer +subdues +subduing +subexpression +subexpression's +subexpressions +subfield +subfield's +subfields +subfile +subfile's +subfiles +subgoal +subgoal's +subgoals +subgraph +subgraphs +subgroup +subgroup's +subgrouping +subgroups +subinterval +subinterval's +subintervals +subject +subject's +subjected +subjecting +subjection +subjective +subjectively +subjectiveness +subjectivity +subjects +sublimation +sublimations +sublime +sublimed +sublimely +sublimeness +sublimer +subliming +sublist +sublist's +sublists +submarine +submarined +submariner +submariners +submarines +submarining +submerge +submerged +submerges +submerging +submission +submission's +submissions +submit +submits +submitted +submitting +submode +submodes +submodule +submodule's +submodules +subnetwork +subnetwork's +subnetworks +subordinate +subordinated +subordinately +subordinateness +subordinates +subordinating +subordination +subordinative +subproblem +subproblem's +subproblems +subprocess +subprocess's +subprocesses +subprogram +subprogram's +subprograms +subproject +subproof +subproof's +subproofs +subrange +subrange's +subranges +subroutine +subroutine's +subroutines +subs +subschema +subschema's +subschemas +subscribe +subscribed +subscriber +subscribers +subscribes +subscribing +subscript +subscripted +subscripting +subscription +subscription's +subscriptions +subscripts +subsection +subsection's +subsections +subsegment +subsegment's +subsegments +subsequence +subsequence's +subsequences +subsequent +subsequently +subsequentness +subset +subset's +subsets +subside +subsided +subsides +subsidiaries +subsidiary +subsidiary's +subsidies +subsiding +subsidy +subsidy's +subsist +subsisted +subsistence +subsisting +subsists +subspace +subspace's +subspaces +substance +substance's +substances +substantial +substantially +substantialness +substantiate +substantiated +substantiates +substantiating +substantiation +substantiations +substantiative +substantive +substantively +substantiveness +substantivity +substitutability +substitutable +substitute +substituted +substituter +substitutes +substituting +substitution +substitutions +substitutive +substitutively +substrate +substrate's +substrates +substring +substrings +substructure +substructure's +substructures +subsume +subsumed +subsumes +subsuming +subsystem +subsystem's +subsystems +subtask +subtask's +subtasks +subterranean +subterraneanly +subtitle +subtitle's +subtitled +subtitles +subtitling +subtle +subtleness +subtler +subtlest +subtleties +subtlety +subtly +subtopic +subtopic's +subtopics +subtract +subtracted +subtracter +subtracter's +subtracters +subtracting +subtraction +subtractions +subtractive +subtracts +subtrahend +subtrahend's +subtrahends +subtree +subtree's +subtrees +subunit +subunit's +subunits +suburb +suburb's +suburban +suburbs +subversion +subvert +subverted +subverter +subverting +subverts +subway +subway's +subways +succeed +succeeded +succeeder +succeeding +succeeds +success +successes +successful +successfully +successfulness +succession +succession's +successions +successive +successively +successiveness +successor +successor's +successors +succinct +succinctly +succinctness +succumb +succumbed +succumbing +succumbs +such +suck +sucked +sucker +suckered +suckering +suckers +sucking +suckle +suckled +suckles +suckling +sucks +suction +sudden +suddenly +suddenness +suds +sudser +sudsing +sue +sued +sueded +sueding +suer +sues +suffer +sufferance +suffered +sufferer +sufferers +suffering +sufferings +suffers +suffice +sufficed +sufficer +suffices +sufficiency +sufficient +sufficiently +sufficing +suffix +suffixed +suffixer +suffixes +suffixing +suffocate +suffocated +suffocates +suffocating +suffocatingly +suffocation +suffocative +suffrage +sugar +sugared +sugaring +sugarings +sugars +suggest +suggested +suggester +suggestible +suggesting +suggestion +suggestion's +suggestions +suggestive +suggestively +suggestiveness +suggests +suicidal +suicidally +suicide +suicide's +suicided +suicides +suiciding +suing +suit +suit's +suitability +suitable +suitableness +suitably +suitcase +suitcase's +suitcases +suite +suited +suiters +suites +suiting +suitor +suitor's +suitors +suits +sulk +sulked +sulkies +sulkiness +sulking +sulks +sulky +sullen +sullenly +sullenness +sulphate +sulphates +sulphur +sulphured +sulphuric +sultan +sultan's +sultans +sultrier +sultriness +sultry +sum +sum's +sumer +summand +summand's +summands +summaries +summary +summary's +summation +summation's +summations +summed +summer +summer's +summered +summering +summers +summing +summit +summon +summoned +summoner +summoners +summoning +summons +summonses +sumptuous +sumptuously +sumptuousness +sums +sun +sun's +sunbeam +sunbeam's +sunbeams +sunburn +sundown +sundowner +sundowners +sundries +sundry +sung +sunglass +sunglasses +sunk +sunken +sunlight +sunlights +sunned +sunnier +sunniness +sunning +sunny +sunrise +sunrises +suns +sunset +sunsets +sunshine +sunshines +sup +super +superb +superbly +superbness +superclass +superclass's +supercomputer +supercomputer's +supercomputers +supered +superego +superego's +superegos +superficial +superficially +superficialness +superfluities +superfluity +superfluity's +superfluous +superfluously +superfluousness +superhuman +superhumanly +superhumanness +superimpose +superimposed +superimposes +superimposing +supering +superintend +superintendent +superintendent's +superintendents +superior +superior's +superiority +superiorly +superiors +superlative +superlatively +superlativeness +superlatives +supermarket +supermarket's +supermarkets +superpose +superposed +superposes +superposing +superscript +superscripted +superscripting +superscripts +supersede +superseded +superseder +supersedes +superseding +superset +superset's +supersets +superstition +superstition's +superstitions +superstitious +superstitiously +superstitiousness +supertitle +supertitle's +supertitled +supertitles +supertitling +superuser +superuser's +superusers +supervise +supervised +supervises +supervising +supervision +supervisions +supervisor +supervisor's +supervisors +supervisory +supper +supper's +suppers +supplant +supplanted +supplanter +supplanting +supplants +supple +suppled +supplely +supplement +supplemental +supplementaries +supplementary +supplemented +supplementer +supplementing +supplements +suppleness +suppler +supplication +supplied +supplier +supplier's +suppliers +supplies +suppling +supply +supply's +supplying +support +supportable +supported +supporter +supporters +supporting +supportingly +supportive +supportively +supports +suppose +supposed +supposedly +supposer +supposes +supposing +supposition +supposition's +suppositions +suppress +suppressed +suppresses +suppressing +suppression +suppressions +suppressive +suppressiveness +supremacy +supreme +supremely +supremeness +sure +sured +surely +sureness +surer +surest +sureties +surety +surf +surface +surfaced +surfaceness +surfacer +surfacers +surfaces +surfacing +surfer +surfer's +surfers +surfing +surge +surged +surgely +surgeon +surgeon's +surgeons +surgeries +surgery +surges +surgical +surgically +surging +surlier +surliness +surly +surmise +surmised +surmiser +surmises +surmising +surmount +surmounted +surmounting +surmounts +surname +surname's +surnamed +surnames +surpass +surpassed +surpasses +surpassing +surpassingly +surplus +surplus's +surpluses +surprise +surprise's +surprised +surpriser +surprises +surprising +surprisingly +surrender +surrendered +surrenderer +surrendering +surrenders +surrogate +surrogate's +surrogates +surrogation +surround +surrounded +surrounding +surroundings +surrounds +survey +surveyed +surveying +surveyor +surveyor's +surveyors +surveys +survival +survivals +survive +survived +surviver +survives +surviving +survivor +survivor's +survivors +susceptible +suspect +suspected +suspecter +suspecting +suspects +suspend +suspended +suspender +suspender's +suspenders +suspending +suspends +suspense +suspenses +suspension +suspensions +suspensive +suspensively +suspicion +suspicion's +suspicioned +suspicioning +suspicions +suspicious +suspiciously +suspiciousness +sustain +sustained +sustainer +sustaining +sustains +suture +sutured +sutures +suturing +swagger +swaggered +swaggering +swain +swain's +swains +swallow +swallowed +swallower +swallowing +swallows +swam +swamp +swamped +swamper +swampier +swampiness +swamping +swamps +swampy +swan +swan's +swans +swap +swapped +swapper +swapper's +swappers +swapping +swaps +swarm +swarmed +swarmer +swarming +swarms +swarthier +swarthiness +swarthy +swatted +sway +swayed +swayer +swaying +sways +swear +swearer +swearing +swears +sweat +sweated +sweater +sweaters +sweating +sweats +sweep +sweeper +sweepers +sweeping +sweepingly +sweepingness +sweepings +sweeps +sweet +sweeten +sweetened +sweetener +sweeteners +sweetening +sweetenings +sweetens +sweeter +sweetest +sweetheart +sweetheart's +sweethearts +sweetie +sweetie's +sweeties +sweeting +sweetly +sweetness +sweets +swell +swelled +swelling +swellings +swells +swept +swerve +swerved +swerves +swerving +swift +swifter +swiftest +swiftly +swiftness +swim +swimmer +swimmer's +swimmers +swimming +swimmingly +swims +swimsuit +swimsuit's +swimsuits +swine +swing +swinger +swingers +swinging +swingingly +swings +swipe +swiped +swipes +swiping +swirl +swirled +swirler +swirling +swirlingly +swirls +swish +swished +swisher +switch +switch's +switchboard +switchboard's +switchboards +switched +switcher +switchers +switches +switching +switchings +swollen +swoon +swooned +swooner +swooning +swooningly +swoons +swoop +swooped +swooper +swooping +swoops +sword +sword's +swords +swore +sworn +swum +swung +sycamore +syllabi +syllable +syllable's +syllabled +syllables +syllabling +syllabus +syllogism +syllogism's +syllogisms +symbiosis +symbiotic +symbol +symbol's +symbolic +symbolic's +symbolically +symbolics +symbolism +symbolisms +symbols +symmetric +symmetrical +symmetrically +symmetricalness +symmetries +symmetry +symmetry's +sympathetic +sympathies +sympathy +sympathy's +symphonies +symphony +symphony's +symposium +symposiums +symptom +symptom's +symptomatic +symptoms +synapse +synapse's +synapsed +synapses +synapsing +synchronous +synchronously +synchronousness +synchrony +syndicate +syndicated +syndicates +syndicating +syndication +syndrome +syndrome's +syndromes +synergism +synergistic +synonym +synonym's +synonymous +synonymously +synonyms +synopses +synopsis +syntactic +syntactical +syntactically +syntacticly +syntactics +syntax +syntaxes +syntheses +synthesis +synthetic +synthetics +syringe +syringed +syringes +syringing +syrup +system +system's +systematic +systematically +systematicness +systematics +systems +tab +tabernacle +tabernacle's +tabernacled +tabernacles +tabernacling +table +tableau +tableau's +tableaus +tablecloth +tablecloths +tabled +tables +tablespoon +tablespoon's +tablespoonful +tablespoonful's +tablespoonfuls +tablespoons +tablet +tablet's +tablets +tabling +taboo +taboo's +taboos +tabs +tabular +tabularly +tabulate +tabulated +tabulates +tabulating +tabulation +tabulations +tabulator +tabulator's +tabulators +tachometer +tachometer's +tachometers +tachometry +tacit +tacitly +tacitness +tack +tacked +tacker +tacking +tackle +tackle's +tackled +tackler +tackles +tackling +tacks +tact +tactics +tactile +tactilely +tag +tag's +tagged +tagging +tags +tail +tailed +tailer +tailing +tailings +tailor +tailored +tailoring +tailors +tails +taint +tainted +taints +take +taken +taker +takers +takes +taketh +taking +takings +tale +tale's +talent +talented +talents +taler +tales +talion +talk +talkative +talkatively +talkativeness +talked +talker +talkers +talkie +talking +talks +tall +taller +tallest +tallness +tallow +tame +tamed +tamely +tameness +tamer +tames +tamest +taming +tamper +tampered +tamperer +tampering +tampers +tan +tandem +tang +tanged +tangent +tangent's +tangential +tangentially +tangents +tangible +tangibleness +tangibly +tangier +tangle +tangled +tangles +tangling +tangly +tangy +tank +tanked +tanker +tankers +tanking +tanks +tanner +tanner's +tanners +tans +tantamount +tantrum +tantrum's +tantrums +tap +tap's +tape +taped +taper +tapered +taperer +tapering +tapers +tapes +tapestried +tapestries +tapestry +tapestry's +taping +tapings +tapped +tapper +tapper's +tappers +tapping +taproot +taproot's +taproots +taps +tar +tardier +tardies +tardiness +tardy +target +targeted +targeting +targets +tariff +tariff's +tariffs +taring +tarried +tarries +tarry +tarrying +tars +tart +tartly +tartness +tarts +task +tasked +tasking +tasks +taste +tasted +tasteful +tastefully +tastefulness +tasteless +tastelessly +tastelessness +taster +tasters +tastes +tasting +tatter +tattered +tattoo +tattooed +tattooer +tattoos +tau +taught +taunt +taunted +taunter +taunting +tauntingly +taunts +taut +tauten +tautened +tautening +tautly +tautness +tautological +tautologically +tautologies +tautology +tautology's +tavern +tavern's +taverner +taverns +tawnier +tawnies +tawniness +tawny +tax +taxable +taxation +taxed +taxer +taxes +taxi +taxi's +taxicab +taxicab's +taxicabs +taxied +taxiing +taxing +taxingly +taxis +taxonomic +taxonomically +taxonomy +taxpayer +taxpayer's +taxpayers +tea +teach +teachable +teachableness +teacher +teacher's +teachers +teaches +teaching +teachings +team +team's +teamed +teaming +teams +teapot +tear +tear's +teared +tearer +tearful +tearfully +tearfulness +tearing +tears +teas +tease +teased +teaser +teases +teasing +teasingly +teaspoon +teaspoon's +teaspoonful +teaspoonful's +teaspoonfuls +teaspoons +technical +technicalities +technicality +technicality's +technically +technicalness +technician +technician's +technicians +technique +technique's +techniques +technological +technologically +technologies +technologist +technologist's +technologists +technology +technology's +tedious +tediously +tediousness +tedium +teem +teemed +teeming +teemingly +teemingness +teems +teen +teenage +teenaged +teenager +teenagers +teener +teens +teeth +teethe +teethed +teether +teethes +teething +telecommunication +telecommunications +teleconference +teleconference's +teleconferenced +teleconferences +teleconferencing +telegram +telegram's +telegrams +telegraph +telegraphed +telegrapher +telegraphers +telegraphic +telegraphing +telegraphs +teleological +teleologically +teleology +telephone +telephoned +telephoner +telephoners +telephones +telephonic +telephoning +telephony +teleport +telescope +telescoped +telescopes +telescoping +teletype +teletype's +teletypes +televise +televised +televises +televising +television +televisions +televisor +televisor's +televisors +tell +teller +tellers +telling +tellingly +tellings +tells +temper +temperament +temperamental +temperamentally +temperaments +temperance +temperate +temperately +temperateness +temperature +temperature's +temperatures +tempered +temperer +tempering +tempers +tempest +tempests +tempestuous +tempestuously +tempestuousness +template +template's +templates +temple +temple's +templed +temples +temporal +temporally +temporaries +temporarily +temporariness +temporary +tempt +temptation +temptation's +temptations +tempted +tempter +tempters +tempting +temptingly +tempts +ten +ten's +tenacious +tenaciously +tenaciousness +tenant +tenant's +tenants +tend +tended +tendencies +tendency +tender +tendered +tendering +tenderly +tenderness +tenders +tending +tends +tenement +tenement's +tenements +tennis +tenor +tenor's +tenors +tens +tense +tensed +tensely +tenseness +tenser +tenses +tensest +tensing +tension +tensioned +tensioner +tensioning +tensions +tensive +tensor +tensor's +tensors +tent +tentacle +tentacled +tentacles +tentative +tentatively +tentativeness +tented +tenter +tenth +tenthes +tenting +tents +tenure +tenured +tenures +tequila +tequila's +term +termcap +termed +termer +terminal +terminal's +terminally +terminals +terminate +terminated +terminates +terminating +termination +terminations +terminative +terminatively +terminator +terminator's +terminators +terming +terminologies +terminology +terminus +termly +terms +ternary +terrace +terraced +terraces +terracing +terrain +terrain's +terrains +terrestrial +terrestrial's +terrestrially +terrestrials +terrible +terribleness +terribly +terrier +terrier's +terriers +terrific +terrificly +terrified +terrifies +terrify +terrifying +terrifyingly +territorial +territorially +territories +territory +territory's +terror +terror's +terrorism +terrorist +terrorist's +terroristic +terrorists +terrors +tertiaries +tertiary +test +test's +testability +testable +testament +testament's +testaments +tested +tester +tester's +testers +testicle +testicle's +testicles +testified +testifier +testifiers +testifies +testify +testifying +testimonies +testimony +testimony's +testing +testings +tests +text +text's +textbook +textbook's +textbooks +textile +textile's +textiles +texts +textual +textually +texture +textured +textures +texturing +than +thank +thanked +thanker +thankful +thankfully +thankfulness +thanking +thankless +thanklessly +thanklessness +thanks +thanksgiving +thanksgiving's +thanksgivings +that +that's +thatch +thatched +thatcher +thatches +thatching +thats +thaw +thawed +thawing +thaws +the +theatrical +theatrically +theatricals +theft +theft's +thefts +their +their's +theirs +them +thematic +theme +theme's +themes +themselves +then +thence +thenceforth +theologian +theologian's +theologians +theological +theologically +theologies +theology +theorem +theorem's +theorems +theoretic +theoretical +theoretically +theoreticians +theoretics +theories +theorist +theorist's +theorists +theory +theory's +therapeutic +therapeutics +therapies +therapist +therapist's +therapists +therapy +therapy's +there +there's +thereabouts +thereafter +thereby +therefore +therein +thereof +thereon +thereto +thereupon +therewith +thermodynamic +thermodynamics +thermometer +thermometer's +thermometers +thermostat +thermostat's +thermostated +thermostats +these +theses +thesis +they +they'd +they'll +they're +they've +thick +thicken +thickened +thickener +thickeners +thickening +thickens +thicker +thickest +thicket +thicket's +thicketed +thickets +thickly +thickness +thicknesses +thicks +thief +thieve +thieves +thieving +thigh +thighed +thighs +thimble +thimble's +thimbles +thin +thiner +thinest +thing +thingamajig +thingamajig's +thingamajigs +thingness +things +think +thinkable +thinkableness +thinkably +thinker +thinkers +thinking +thinkingly +thinkingness +thinks +thinly +thinner +thinners +thinness +thinnest +thins +third +thirdly +thirds +thirst +thirsted +thirster +thirstier +thirstiness +thirsts +thirsty +thirteen +thirteens +thirteenth +thirties +thirtieth +thirty +this +thistle +thong +thonged +thorn +thorn's +thornier +thorniness +thorns +thorny +thorough +thoroughfare +thoroughfare's +thoroughfares +thoroughly +thoroughness +those +though +thought +thought's +thoughtful +thoughtfully +thoughtfulness +thoughtless +thoughtlessly +thoughtlessness +thoughts +thousand +thousands +thousandth +thrash +thrashed +thrasher +thrashes +thrashing +thread +threaded +threader +threaders +threading +threads +threat +threaten +threatened +threatener +threatening +threateningly +threatens +threats +three +three's +threes +threescore +threshold +threshold's +thresholded +thresholding +thresholds +threw +thrice +thrift +thriftier +thriftiness +thrifty +thrill +thrilled +thriller +thrillers +thrilling +thrillingly +thrills +thrive +thrived +thriver +thrives +thriving +thrivingly +throat +throated +throating +throats +throb +throbbed +throbbing +throbs +throne +throne's +thrones +throng +throng's +thronging +throngs +throning +throttle +throttled +throttler +throttles +throttling +through +throughly +throughout +throughput +throw +throwable +thrower +throwing +thrown +throws +thrush +thrushes +thrust +thruster +thrusters +thrusting +thrusts +thud +thuds +thug +thug's +thugs +thumb +thumbed +thumbing +thumbs +thump +thumped +thumper +thumping +thumps +thunder +thunderbolt +thunderbolt's +thunderbolts +thundered +thunderer +thunderers +thundering +thunderingly +thunders +thunderstorm +thunderstorm's +thunderstorms +thunderstruck +thus +thusly +thwart +thwarted +thwarter +thwarting +thwartly +thwarts +thyself +tick +ticked +ticker +tickers +ticket +ticket's +ticketed +ticketing +tickets +ticking +tickle +tickled +tickler +tickles +tickling +ticklish +ticklishly +ticklishness +ticks +tidal +tidally +tide +tided +tides +tidied +tidier +tidies +tidiness +tiding +tidings +tidy +tidying +tie +tied +tier +tiered +tiers +ties +tiger +tiger's +tigers +tight +tighten +tightened +tightener +tighteners +tightening +tightenings +tightens +tighter +tightest +tightly +tightness +tights +tilde +tildes +tile +tiled +tiler +tiles +tiling +till +tillable +tilled +tiller +tillered +tillering +tillers +tilling +tills +tilt +tilted +tilter +tilters +tilting +tilts +timber +timbered +timbering +timbers +time +timed +timeless +timelessly +timelessness +timelier +timeliness +timely +timeout +timeouts +timer +timers +times +timeshare +timeshared +timeshares +timesharing +timetable +timetable's +timetabled +timetables +timetabling +timid +timidity +timidly +timidness +timing +timings +tin +tin's +tinge +tinged +tinging +tingle +tingled +tingles +tingling +tinglingly +tinier +tiniest +tinily +tininess +tinker +tinkered +tinkerer +tinkering +tinkers +tinkle +tinkled +tinkles +tinkling +tinned +tinnier +tinniest +tinnily +tinniness +tinning +tinny +tins +tint +tinted +tinter +tinting +tints +tiny +tip +tip's +tipped +tipper +tipper's +tippers +tipping +tips +tiptoe +tiptoed +tire +tired +tiredly +tiredness +tireless +tirelessly +tirelessness +tires +tiresome +tiresomely +tiresomeness +tiring +tissue +tissue's +tissued +tissues +tissuing +tit +tit's +tithe +tithe's +tither +tithes +tithing +title +titled +titles +titling +tits +titter +tittered +tittering +titters +tizzies +tizzy +to +toad +toad's +toads +toast +toasted +toaster +toasters +toastier +toasting +toasts +toasty +tobacco +today +today's +todays +toe +toe's +toed +toes +together +togetherness +toggle +toggled +toggles +toggling +toil +toiled +toiler +toilet +toilet's +toilets +toiling +toils +token +token's +tokens +told +tolerability +tolerable +tolerably +tolerance +tolerances +tolerant +tolerantly +tolerate +tolerated +tolerates +tolerating +toleration +tolerative +toll +tolled +tolling +tolls +tom +tom's +tomahawk +tomahawk's +tomahawks +tomato +tomatoes +tomb +tomb's +tombs +tomography +tomorrow +tomorrow's +tomorrows +toms +ton +ton's +tone +toned +toner +tones +tongs +tongue +tongued +tongues +tonguing +tonic +tonic's +tonics +tonight +toning +tonnage +tons +tonsil +too +took +tool +tooled +tooler +toolers +tooling +toolkit +toolkit's +toolkits +tools +tooth +toothbrush +toothbrush's +toothbrushes +toothbrushing +toothed +toothing +toothpick +toothpick's +toothpicks +top +toped +toper +topic +topic's +topical +topically +topics +toping +topmost +topological +topologically +topologies +topology +topple +toppled +topples +toppling +tops +torch +torch's +torches +tore +torment +tormented +tormenter +tormenters +tormenting +torments +torn +tornado +tornadoes +tornados +torpedo +torpedoed +torpedoes +torpedoing +torpedos +torque +torquer +torquers +torques +torquing +torrent +torrent's +torrents +torrid +torridly +torridness +tortoise +tortoise's +tortoises +torture +tortured +torturer +torturers +tortures +torturing +torus +torus's +toruses +toss +tossed +tosser +tosses +tossing +total +total's +totalities +totality +totality's +totally +totals +totter +tottered +tottering +totteringly +totters +touch +touchable +touched +toucher +touches +touchier +touchiest +touchily +touchiness +touching +touchingly +touchy +tough +toughen +toughened +toughening +toughens +tougher +toughest +toughly +toughness +tour +toured +tourer +touring +tourist +tourist's +tourists +tournament +tournament's +tournaments +tours +tow +toward +towardliness +towardly +towards +towed +towel +towel's +towels +tower +towered +towering +toweringly +towers +towing +town +town's +towner +towns +township +township's +townships +tows +toxicity +toxin +toxin's +toxins +toy +toyed +toyer +toying +toys +trace +traceable +traceableness +traced +traceless +tracelessly +tracer +tracers +traces +tracing +tracings +track +tracked +tracker +trackers +tracking +tracks +tract +tract's +tractability +tractable +tractive +tractor +tractor's +tractors +tracts +trade +traded +trademark +trademark's +trademarks +tradeoff +tradeoffs +trader +traders +trades +tradesman +trading +tradition +tradition's +traditional +traditionally +traditions +traffic +traffic's +trafficked +trafficker +trafficker's +traffickers +trafficking +traffics +tragedies +tragedy +tragedy's +tragic +tragically +trail +trailed +trailer +trailers +trailing +trailings +trails +train +trained +trainee +trainee's +trainees +trainer +trainers +training +trains +trait +trait's +traitor +traitor's +traitors +traits +trajectories +trajectory +trajectory's +tramp +tramped +tramper +tramping +trample +trampled +trampler +tramples +trampling +tramps +trance +trance's +trances +trancing +tranquil +tranquility +tranquillity +tranquilly +tranquilness +transact +transacted +transacting +transaction +transaction's +transactions +transacts +transceiver +transceiver's +transceivers +transcend +transcended +transcendent +transcendently +transcending +transcends +transcontinental +transcribe +transcribed +transcriber +transcribers +transcribes +transcribing +transcript +transcript's +transcription +transcription's +transcriptions +transcripts +transfer +transfer's +transferability +transferable +transferal +transferal's +transferals +transfered +transference +transferral +transferral's +transferrals +transferred +transferrer +transferrer's +transferrers +transferring +transfers +transfinite +transform +transformable +transformation +transformation's +transformational +transformations +transformed +transformer +transformers +transforming +transforms +transgress +transgressed +transgresses +transgressing +transgression +transgression's +transgressions +transgressive +transience +transiency +transient +transiently +transients +transistor +transistor's +transistors +transit +transition +transitional +transitionally +transitioned +transitions +transitive +transitively +transitiveness +transitivity +transitoriness +transitory +translatability +translatable +translate +translated +translates +translating +translation +translational +translations +translative +translator +translator's +translators +translucent +translucently +transmission +transmission's +transmissions +transmit +transmits +transmittal +transmitted +transmitter +transmitter's +transmitters +transmitting +transmogrification +transmogrify +transparencies +transparency +transparency's +transparent +transparently +transparentness +transpire +transpired +transpires +transpiring +transplant +transplanted +transplanter +transplanting +transplants +transport +transportability +transportation +transportations +transported +transporter +transporters +transporting +transports +transpose +transposed +transposes +transposing +transposition +trap +trap's +trapezoid +trapezoid's +trapezoidal +trapezoids +trapped +trapper +trapper's +trappers +trapping +trappings +traps +trash +trashed +trasher +trashes +trashing +traumatic +travail +travails +travel +travels +traversal +traversal's +traversals +traverse +traversed +traverser +traverses +traversing +travesties +travesty +travesty's +tray +tray's +trays +treacheries +treacherous +treacherously +treacherousness +treachery +treachery's +tread +treaded +treader +treading +treads +treason +treasure +treasured +treasurer +treasures +treasuries +treasuring +treasury +treasury's +treat +treated +treater +treaters +treaties +treating +treatise +treatise's +treatises +treatment +treatment's +treatments +treats +treaty +treaty's +treble +trebled +trebles +trebling +tree +tree's +treed +trees +treetop +treetop's +treetops +trek +trek's +treks +tremble +trembled +trembler +trembles +trembling +tremendous +tremendously +tremendousness +tremor +tremor's +tremors +trench +trenched +trencher +trenchers +trenches +trend +trending +trends +trespass +trespassed +trespasser +trespassers +trespasses +tress +tress's +tressed +tresses +trial +trial's +trials +triangle +triangle's +triangles +triangular +triangularly +tribal +tribally +tribe +tribe's +tribes +tribunal +tribunal's +tribunals +tribune +tribune's +tribunes +tributary +tribute +tribute's +tributes +tributing +trichotomy +trick +tricked +tricker +trickier +trickiest +trickiness +tricking +trickle +trickled +trickles +trickling +tricks +tricky +tried +trier +triers +tries +trifle +trifled +trifler +trifles +trifling +trigger +triggered +triggering +triggers +trigonometric +trigonometry +trihedral +trill +trilled +triller +trillion +trillions +trillionth +trim +trimer +trimly +trimmed +trimmer +trimmest +trimming +trimmings +trimness +trims +trinket +trinket's +trinketed +trinketer +trinkets +trip +trip's +triple +tripled +triples +triplet +triplet's +triplets +triplication +tripling +triply +trips +triumph +triumphal +triumphantly +triumphed +triumphing +triumphs +trivia +trivial +trivialities +triviality +trivially +trod +troff +troff's +troffer +troll +troll's +trolley +trolley's +trolleyed +trolleys +trolls +troop +trooped +trooper +troopers +trooping +troops +trophied +trophies +trophy +trophy's +trophying +tropic +tropic's +tropical +tropically +tropics +trot +trots +trouble +troubled +troublemaker +troublemaker's +troublemakers +troubler +troubles +troubleshoot +troubleshooted +troubleshooter +troubleshooters +troubleshooting +troubleshoots +troublesome +troublesomely +troublesomeness +troubling +trough +trouser +trousered +trousers +trout +trouts +trowel +trowel's +trowels +truant +truant's +truants +truce +trucing +truck +trucked +trucker +truckers +trucking +trucks +trudge +trudged +trudger +trudges +trudging +true +trued +trueness +truer +trues +truest +truing +truism +truism's +truisms +truly +trump +trumped +trumpet +trumpeted +trumpeter +trumpeting +trumpets +trumps +truncate +truncated +truncates +truncating +truncation +truncation's +truncations +trunk +trunk's +trunked +trunks +trust +trusted +trustee +trustee's +trusteed +trustees +truster +trustful +trustfully +trustfulness +trustier +trusties +trustiness +trusting +trustingly +trusts +trustworthiness +trustworthy +trusty +truth +truthful +truthfully +truthfulness +truths +try +trying +tryingly +tty +tty's +ttys +tub +tub's +tube +tubed +tuber +tuberculosis +tubers +tubes +tubing +tubs +tuck +tucked +tucker +tuckered +tuckering +tucking +tucks +tuft +tuft's +tufted +tufter +tufts +tug +tugs +tuition +tuitions +tulip +tulip's +tulips +tumble +tumbled +tumbler +tumblers +tumbles +tumbling +tumult +tumult's +tumults +tumultuous +tumultuously +tumultuousness +tunable +tunableness +tune +tuned +tuner +tuners +tunes +tunic +tunic's +tunics +tuning +tuning's +tunings +tunnel +tunnels +tuple +tuple's +tuples +turban +turban's +turbaned +turbans +turbulence +turbulence's +turbulent +turbulently +turf +turkey +turkey's +turkeys +turmoil +turmoil's +turmoils +turn +turnable +turned +turner +turners +turning +turnings +turnip +turnip's +turnips +turnkey +turnkeys +turnover +turnovers +turns +turpentine +turquoise +turret +turret's +turreted +turrets +turtle +turtle's +turtles +turtling +tutor +tutored +tutorial +tutorial's +tutorials +tutoring +tutors +twain +twang +twanging +twas +tweak +tweaked +tweaker +tweaking +tweaks +tweed +tweezer +tweezers +twelfth +twelve +twelves +twenties +twentieth +twenty +twice +twig +twig's +twigs +twilight +twilight's +twilights +twill +twilled +twilling +twin +twin's +twine +twined +twiner +twines +twining +twinkle +twinkled +twinkler +twinkles +twinkling +twins +twirl +twirled +twirler +twirling +twirlingly +twirls +twist +twisted +twister +twisters +twisting +twists +twitch +twitched +twitcher +twitching +twitter +twittered +twitterer +twittering +two +two's +twofold +twos +tying +type +type's +typed +typedef +typedefs +typer +types +typewriter +typewriter's +typewriters +typhoid +typical +typically +typicalness +typification +typified +typifies +typify +typifying +typing +typist +typist's +typists +typo +typographic +typographical +typographically +typography +typos +tyranny +tyrant +tyrant's +tyrants +ubiquitous +ubiquitously +ubiquitousness +ubiquity +ugh +uglier +ugliest +ugliness +ugly +ulcer +ulcer's +ulcered +ulcering +ulcers +ultimate +ultimately +ultimateness +umbrella +umbrella's +umbrellas +umpire +umpire's +umpired +umpires +umpiring +unabashed +unabashedly +unabated +unabatedly +unabbreviated +unable +unabridged +unaccelerated +unacceptability +unacceptable +unacceptably +unaccessible +unaccommodated +unaccompanied +unaccomplished +unaccountably +unaccounted +unaccustomed +unaccustomedly +unachievable +unachieved +unacknowledged +unacquainted +unadaptable +unadjustable +unadjusted +unadopted +unadorned +unadulterated +unadulteratedly +unadvised +unadvisedly +unaffected +unaffectedly +unaffectedness +unaffectionate +unaffectionately +unafraid +unaggregated +unaided +unalienability +unalienable +unaligned +unallocated +unalloyed +unalterable +unalterableness +unalterably +unaltered +unambiguous +unambiguously +unambitious +unanchored +unanimous +unanimously +unannounced +unanswerable +unanswered +unanticipated +unanticipatedly +unapologetically +unappealing +unappealingly +unappreciated +unapproachability +unapproachable +unappropriated +unapt +unaptly +unaptness +unarguable +unarguably +unarmed +unarticulated +unary +unashamed +unashamedly +unasked +unassailable +unassailableness +unassembled +unassigned +unassigns +unassisted +unassuming +unassumingness +unattached +unattainability +unattainable +unattended +unattenuated +unattractive +unattractively +unattractiveness +unattributed +unauthentic +unauthenticated +unavailability +unavailable +unavailing +unavailingly +unavailingness +unavoidable +unavoidably +unaware +unawarely +unawareness +unawares +unbacked +unbalanced +unbalancedness +unbanned +unbanning +unbans +unbarbered +unbarred +unbated +unbearable +unbearably +unbeatable +unbeatably +unbeaten +unbeautifully +unbecoming +unbecomingly +unbecomingness +unbelievable +unbelievably +unbelieving +unbelievingly +unbelted +unbendable +unbetrothed +unbiased +unbiasedness +unbidden +unblemished +unblinded +unblinking +unblinkingly +unblock +unblocked +unblocking +unblocks +unblown +unblushing +unblushingly +unbodied +unbolted +unboned +unbonneted +unborn +unbound +unbounded +unboundedness +unbowed +unbranched +unbreakable +unbreathable +unbred +unbridled +unbroken +unbudging +unbudgingly +unbuffered +unbuilt +unbundled +unburdened +unbureaucratic +unburied +unburned +unbuttered +unbuttoned +unbuttons +uncaged +uncalculating +uncalled +uncandidly +uncanniness +uncanny +uncared +uncaring +uncatchable +uncaught +uncaused +unceasing +unceasingly +uncensored +uncertain +uncertainly +uncertainness +uncertainties +uncertainty +uncertified +unchallenged +unchangeability +unchangeable +unchangeably +unchanged +unchanging +unchangingly +unchangingness +uncharacteristically +uncharged +uncharitable +uncharitableness +uncharted +unchartered +uncheckable +unchecked +unchivalrously +unchosen +uncivil +uncivilly +unclaimed +unclamorous +unclamorously +unclamorousness +unclarity +unclassified +uncle +uncle's +unclean +uncleanliness +uncleanly +uncleanness +unclear +uncleared +unclenched +uncles +unclipped +unclosed +unclothed +unclouded +uncloudedly +unclustered +uncluttered +uncoated +uncoded +uncoiled +uncoined +uncomfortable +uncomfortably +uncomforted +uncommented +uncommitted +uncommon +uncommonly +uncommonness +uncomplaining +uncomplainingly +uncompleted +uncomplimentary +uncomprehending +uncomprehendingly +uncompress +uncompressed +uncompresses +uncompressing +uncompromising +uncompromisingly +uncomputable +unconceivable +unconcerned +unconcernedly +unconcernedness +unconditional +unconditionally +unconditioned +unconfined +unconfirmed +unconformity +unconnected +unconquerable +unconscious +unconsciously +unconsciousness +unconsidered +unconsolidated +unconstitutional +unconstitutionality +unconstitutionally +unconstrained +uncontaminated +uncontested +uncontrollability +uncontrollable +uncontrollably +uncontrolled +unconventional +unconventionally +unconvertible +unconvinced +unconvincing +unconvincingly +unconvincingness +uncool +uncooled +uncooperative +uncoordinated +uncorked +uncorrectable +uncorrected +uncorrelated +uncountable +uncountably +uncounted +uncouth +uncouthly +uncouthness +uncovenanted +uncover +uncovered +uncovering +uncovers +uncreated +uncritically +uncrowned +uncrushable +uncured +uncurled +uncynical +uncynically +undamaged +undamped +undaunted +undauntedly +undebatable +undecidable +undecided +undeclared +undecomposable +undecorated +undefended +undefinability +undefinable +undefined +undefinedness +undeformed +undelete +undeleted +undemocratic +undemocratically +undemonstrative +undemonstratively +undemonstrativeness +undeniable +undeniableness +undeniably +undepicted +under +underbrush +underdone +underestimate +underestimated +underestimates +underestimating +underestimation +underestimations +underflow +underflowed +underflowing +underflows +underfoot +undergo +undergoes +undergoing +undergone +undergrad +undergrad's +undergrads +undergraduate +undergraduate's +undergraduates +underground +undergrounder +underivable +underived +underlie +underlies +underline +underlined +underlines +underling +underling's +underlings +underlining +underlinings +underly +underlying +undermine +undermined +undermines +undermining +underneath +underpayment +underpayment's +underpayments +underpinning +underpinnings +underplay +underplayed +underplaying +underplays +underscore +underscored +underscores +understand +understandability +understandable +understandably +understanding +understandingly +understandings +understands +understated +understood +undertake +undertaken +undertaker +undertaker's +undertakers +undertakes +undertaking +undertakings +undertook +underway +underwear +underwent +underworld +underwrite +underwriter +underwriters +underwrites +underwriting +undescended +undesigned +undesigning +undesirability +undesirable +undesirableness +undesirably +undesired +undetectable +undetected +undetermined +undeveloped +undeviated +undeviating +undeviatingly +undid +undies +undifferentiated +undigested +undignified +undiluted +undiminished +undimmed +undiplomatic +undirected +undisciplined +undisclosed +undiscovered +undiscussed +undisguised +undisguisedly +undismayed +undisputed +undisrupted +undissociated +undistinguished +undistorted +undistributed +undisturbed +undivided +undo +undocumented +undoer +undoes +undoing +undoings +undomesticated +undone +undoubled +undoubted +undoubtedly +undrained +undramatically +undreamed +undress +undressed +undresses +undressing +undried +undrinkable +undue +unduly +undumper +undumper's +undutiful +undutifully +undutifulness +undying +unearned +unearthliness +unearthly +uneasily +uneasiness +uneasy +uneconomical +unedited +unelected +unembellished +unemotional +unemotionally +unemphatic +unemphatically +unemployable +unemployed +unemployment +unencumbered +unending +unendingly +unendurable +unendurableness +unendurably +unenlightening +unenthusiastic +unenthusiastically +unenumerated +unenvied +unequal +unequally +unequivocal +unequivocally +unerring +unerringly +unessential +unethically +unevaluated +uneven +unevenly +unevenness +uneventful +uneventfully +unexamined +unexampled +unexceptionally +unexcused +unexpanded +unexpected +unexpectedly +unexpectedness +unexpended +unexperienced +unexplainable +unexplained +unexploited +unexplored +unexpressed +unextended +unfading +unfadingly +unfair +unfairly +unfairness +unfaith +unfaithful +unfaithfully +unfaithfulness +unfaltering +unfalteringly +unfamiliar +unfamiliarity +unfamiliarly +unfashionable +unfashionably +unfastened +unfathered +unfeathered +unfeigned +unfeignedly +unfenced +unfettered +unfilial +unfilially +unfilled +unfinished +unfired +unfit +unfitly +unfitness +unfitted +unfixed +unflagging +unflaggingly +unflattering +unflatteringly +unfledged +unflinching +unflinchingly +unfocused +unfold +unfolded +unfolding +unfolds +unforeseen +unforgeable +unforgettable +unforgettably +unforgivable +unforgiving +unforgivingness +unformatted +unformed +unforthcoming +unfortunate +unfortunately +unfortunates +unfounded +unfrequented +unfriendliness +unfriendly +unfrosted +unfruitful +unfruitfully +unfruitfulness +unfulfilled +unfunded +unfunnily +unfurnished +ungainliness +ungainly +ungallantly +ungenerously +ungirt +unglazed +unglued +ungot +ungotten +ungoverned +ungraceful +ungracefully +ungracefulness +ungraciously +ungraded +ungrammatical +ungrateful +ungratefully +ungratefulness +ungratified +ungrounded +unguarded +unguardedly +unguardedness +unguessable +unguessed +unguided +unhallow +unhallowed +unhampered +unhandily +unhandsomely +unhappier +unhappiest +unhappily +unhappiness +unhappy +unharmed +unhealthily +unhealthiness +unhealthy +unheard +unheeded +unheeding +unhelm +unhelpfully +unheralded +unhesitating +unhesitatingly +unhinged +unhitched +unhooks +unhoped +unhurriedly +unhysterical +unhysterically +unicorn +unicorn's +unicorns +unidentifiable +unidentified +unidirectional +unidirectionality +unidirectionally +unification +unifications +unified +unifier +unifiers +unifies +uniform +uniformed +uniforming +uniformities +uniformity +uniformly +uniformness +uniforms +unify +unifying +unilluminating +unimaginable +unimaginably +unimaginatively +unimpaired +unimpassioned +unimpeded +unimplemented +unimportance +unimportant +unimpressed +unimproved +unincorporated +unindented +uninfected +uninfluenced +uninformatively +uninformed +uninhabited +uninhibited +uninhibitedly +uninhibitedness +uninitiated +uninjured +uninspired +uninspiring +uninstantiated +uninsulated +unintelligent +unintelligently +unintelligibility +unintelligible +unintelligibleness +unintelligibly +unintended +unintentional +unintentionally +uninteresting +uninterestingly +uninterpretable +uninterpreted +uninterrupted +uninterruptedly +uninterruptedness +uninterviewed +uninvited +union +union's +unions +unique +uniquely +uniqueness +unison +unit +unit's +unite +united +unitedly +uniter +unites +unities +uniting +unitive +units +unity +unity's +univalve +univalve's +univalves +universal +universality +universally +universalness +universals +universe +universe's +universes +universities +university +university's +unjacketed +unjam +unjammed +unjamming +unjoined +unjust +unjustifiable +unjustified +unjustly +unjustness +unkind +unkindliness +unkindly +unkindness +unknit +unknowable +unknowing +unknowingly +unknown +unknowns +unlaced +unlamented +unlashed +unlaundered +unlawful +unlawfully +unlawfulness +unleaded +unleash +unleashed +unleashes +unleashing +unleavened +unless +unlettered +unlicensed +unlicked +unlike +unlikelihood +unlikelihoods +unlikeliness +unlikely +unlikeness +unlimbers +unlimited +unlimitedly +unlined +unlink +unlinked +unlinking +unlinks +unlisted +unload +unloaded +unloader +unloaders +unloading +unloads +unlock +unlocked +unlocking +unlocks +unlogged +unloved +unluckily +unluckiness +unlucky +unmade +unmagnified +unmaintainable +unmaintained +unmaliciously +unmanageable +unmanageably +unmanaged +unmanned +unmannered +unmanneredly +unmannerliness +unmannerly +unmapped +unmaps +unmarked +unmarried +unmarrieds +unmasked +unmatchable +unmatched +unmated +unmates +unmeant +unmeasurable +unmentionable +unmentionables +unmentioned +unmerciful +unmercifully +unmeshed +unmistakable +unmistakably +unmitigated +unmitigatedly +unmitigatedness +unmixed +unmoderated +unmodifiable +unmodified +unmolested +unmotivated +unmount +unmountable +unmounted +unmoved +unmurmuring +unnameable +unnamed +unnatural +unnaturally +unnaturalness +unnecessarily +unnecessary +unneeded +unnegated +unnerve +unnerved +unnerves +unnerving +unnervingly +unnoticed +unnourished +unnumbered +unobservable +unobservables +unobserved +unobtainable +unoccupied +unofficial +unofficially +unopened +unordered +unoriginals +unorthodoxly +unpack +unpackaged +unpackages +unpacked +unpacker +unpacking +unpacks +unpadded +unpaged +unpaid +unpainted +unpaired +unparliamentary +unparsed +unpartitioned +unpatriotic +unpaved +unperceived +unperformed +unperturbed +unperturbedly +unplaced +unplagued +unplanned +unpleasant +unpleasantly +unpleasantness +unpleased +unplowed +unplugged +unplugging +unplugs +unplumbed +unpolled +unpolluted +unpopular +unpopularity +unprecedented +unprecedentedly +unpredictability +unpredictable +unpredictably +unpredicted +unprejudiced +unprescribed +unpreserved +unpretending +unpretentious +unpretentiously +unpretentiousness +unpriced +unprimed +unprincipled +unprincipledness +unprintable +unprinted +unprivileged +unproblematic +unproblematical +unproblematically +unprocessed +unprofitable +unprofitableness +unprofitably +unprojected +unpromising +unpromisingly +unprompted +unpronounceable +unpropagated +unpropertied +unprotected +unprotectedly +unprovability +unprovable +unproved +unproven +unprovided +unpublished +unpunched +unpunished +unqualified +unqualifiedly +unquantifiable +unquenched +unquestionably +unquestioned +unquestioningly +unquoted +unranked +unrated +unravel +unravels +unreachable +unreacted +unread +unreadability +unreadable +unreal +unrealism +unrealistic +unrealistically +unrealized +unrealizes +unreasonable +unreasonableness +unreasonably +unreassuringly +unreconstructed +unrecordable +unrecorded +unrecoverable +unredeemed +unreferenced +unrefined +unreflected +unregister +unregistered +unregistering +unregisters +unregulated +unrehearsed +unreinforced +unrelated +unreleased +unrelenting +unrelentingly +unreliabilities +unreliability +unreliable +unreliably +unremarked +unreported +unrepresentable +unrepresented +unrequested +unrequited +unreserved +unreservedly +unreservedness +unresisted +unresisting +unresolved +unresponsive +unresponsively +unresponsiveness +unrest +unrestrained +unrestrainedly +unrestrainedness +unrestricted +unrestrictedly +unrestrictive +unreturned +unrevealing +unrifled +unrighteous +unrighteously +unrighteousness +unroll +unrolled +unrolling +unrolls +unromantically +unrotated +unruffled +unruled +unruliness +unruly +unsafe +unsafely +unsaid +unsalted +unsanitary +unsatisfactorily +unsatisfactory +unsatisfiability +unsatisfiable +unsatisfied +unsatisfying +unsaturated +unsaved +unscheduled +unschooled +unscientific +unscientifically +unscramble +unscrambled +unscrambler +unscrambles +unscrambling +unscratched +unscreened +unscrews +unscripted +unscrupulous +unscrupulously +unscrupulousness +unsealed +unseals +unseasonable +unseasonableness +unseasonably +unseasoned +unsecured +unseeded +unseeing +unseemly +unseen +unsegmented +unsegregated +unselected +unselfish +unselfishly +unselfishness +unsent +unserved +unserviced +unsettled +unsettledness +unsettling +unsettlingly +unshaded +unshakable +unshaken +unshared +unsharpened +unshaved +unshaven +unsheathing +unshelled +unsheltered +unshielded +unshod +unsigned +unsimplified +unsized +unskilled +unskillful +unskillfully +unskillfulness +unslings +unsloped +unslung +unsmiling +unsmilingly +unsnap +unsnapped +unsnapping +unsnaps +unsociability +unsociable +unsociableness +unsociably +unsocial +unsocially +unsolicited +unsolvable +unsolved +unsophisticated +unsophistication +unsorted +unsought +unsound +unsounded +unsoundly +unsoundness +unsparing +unsparingly +unspeakable +unspecified +unspent +unspoiled +unspoken +unspotted +unsprayed +unsprung +unstable +unstableness +unstably +unstacked +unstacks +unstained +unstapled +unstaring +unstated +unsteadily +unsteadiness +unsteady +unstemmed +unstinting +unstintingly +unstoppable +unstopped +unstrained +unstratified +unstreamed +unstressed +unstriped +unstructured +unstrung +unstuck +unsubscripted +unsubstantially +unsubstantiated +unsubstituted +unsuccessful +unsuccessfully +unsuffixed +unsuitability +unsuitable +unsuitably +unsuited +unsung +unsupportable +unsupported +unsure +unsurpassed +unsurprised +unsurprising +unsurprisingly +unsuspected +unsuspecting +unsuspended +unswerving +unsymmetrically +unsympathetic +untamed +untampered +untaped +untapped +untaught +untented +unterminated +untestable +untested +unthematic +unthinkable +unthinkably +unthinkingly +untidiness +untidy +untie +untied +unties +until +untimeliness +untimely +untitled +unto +untold +untouchable +untouchable's +untouchables +untouched +untoward +untowardly +untowardness +untraceable +untraced +untracked +untrained +untransformed +untranslated +untransposed +untreated +untried +untrod +untroubled +untrue +untruly +untrusted +untrustworthiness +untruth +untruthful +untruthfully +untruthfulness +untutored +untwisted +untying +untyped +unusable +unused +unusual +unusually +unusualness +unuttered +unvalued +unvarnished +unvarying +unveil +unveiled +unveiling +unveils +unventilated +unverified +unvisited +unvoiced +unwaged +unwanted +unwarily +unwarranted +unwashed +unwashedness +unwatched +unwavering +unwaveringly +unwearied +unweariedly +unweighed +unwelcome +unwept +unwholesome +unwholesomely +unwieldiness +unwieldy +unwilled +unwilling +unwillingly +unwillingness +unwind +unwinder +unwinders +unwinding +unwinds +unwinking +unwired +unwise +unwisely +unwiser +unwisest +unwitnessed +unwitting +unwittingly +unwonted +unwontedly +unwontedness +unworldliness +unworldly +unworn +unworthiness +unworthy +unwound +unwounded +unwoven +unwrap +unwrapped +unwrapping +unwraps +unwrinkled +unwritable +unwritten +unyielded +unyielding +unyieldingly +up +upbraid +upbraider +upbringing +upcoming +update +updated +updater +updates +updating +upfield +upgrade +upgraded +upgrades +upgrading +upheld +uphill +uphold +upholder +upholders +upholding +upholds +upholster +upholstered +upholsterer +upholsterers +upholstering +upholsters +upkeep +upland +uplander +uplands +uplift +uplifted +uplifter +uplifting +uplifts +upload +uploaded +uploading +uploads +upon +upper +uppermost +uppers +upright +uprightly +uprightness +uprising +uprising's +uprisings +uproar +uproot +uprooted +uprooter +uprooting +uproots +ups +upset +upsets +upsetting +upshot +upshot's +upshots +upside +upsides +upstairs +upstream +upturn +upturned +upturning +upturns +upward +upwardly +upwardness +upwards +urban +urchin +urchin's +urchins +urge +urged +urgent +urgently +urger +urges +urging +urgings +urinate +urinated +urinates +urinating +urination +urine +urn +urn's +urning +urns +us +usability +usable +usably +usage +usages +use +used +useful +usefully +usefulness +useless +uselessly +uselessness +user +user's +users +uses +usher +ushered +ushering +ushers +using +usual +usually +usualness +usurp +usurped +usurper +utensil +utensil's +utensils +utilities +utility +utility's +utmost +utopian +utopian's +utopians +utter +utterance +utterance's +utterances +uttered +utterer +uttering +utterly +uttermost +utters +uucp +uucp's +vacancies +vacancy +vacancy's +vacant +vacantly +vacantness +vacate +vacated +vacates +vacating +vacation +vacationed +vacationer +vacationers +vacationing +vacations +vacillate +vacillated +vacillates +vacillating +vacillatingly +vacillation +vacillations +vacillator +vacillator's +vacillators +vacuo +vacuous +vacuously +vacuousness +vacuum +vacuumed +vacuuming +vacuums +vagabond +vagabond's +vagabonds +vagaries +vagary +vagary's +vagina +vagina's +vaginas +vagrant +vagrantly +vagrants +vague +vaguely +vagueness +vaguer +vaguest +vainly +vale +vale's +valedictorian +valedictorian's +valence +valence's +valences +valentine +valentine's +valentines +vales +valet +valet's +valets +valiant +valiantly +valiantness +valid +validate +validated +validates +validating +validation +validations +validity +validly +validness +valley +valley's +valleys +valuable +valuableness +valuables +valuably +valuation +valuation's +valuations +valuator +valuators +value +valued +valuer +valuers +values +valuing +valve +valve's +valved +valves +valving +van +van's +vane +vane's +vaned +vanes +vanilla +vanish +vanished +vanisher +vanishes +vanishing +vanishingly +vanities +vanity +vanquish +vanquished +vanquisher +vanquishes +vanquishing +vans +vantage +vantages +variability +variable +variable's +variableness +variables +variably +variance +variance's +variances +variant +variantly +variants +variation +variation's +variations +varied +variedly +varier +varies +varieties +variety +variety's +various +variously +variousness +varnish +varnish's +varnished +varnisher +varnishers +varnishes +varnishing +vary +varying +varyingly +varyings +vase +vase's +vases +vassal +vassals +vast +vaster +vastest +vastly +vastness +vat +vat's +vats +vaudeville +vault +vaulted +vaulter +vaulting +vaults +vaunt +vaunted +vaunter +veal +vealer +vealing +vector +vector's +vectored +vectoring +vectors +veer +veered +veering +veeringly +veers +vegetable +vegetable's +vegetables +vegetarian +vegetarian's +vegetarians +vegetate +vegetated +vegetates +vegetating +vegetation +vegetative +vegetatively +vegetativeness +vehemence +vehement +vehemently +vehicle +vehicle's +vehicles +vehicular +veil +veiled +veiling +veils +vein +veined +veiner +veining +veins +velocities +velocity +velocity's +velvet +vend +vender +vending +vendor +vendor's +vendors +venerable +venerableness +vengeance +venison +venom +venomous +venomously +venomousness +vent +vented +venter +ventilate +ventilated +ventilates +ventilating +ventilation +ventilations +ventilative +venting +ventral +ventrally +ventricle +ventricle's +ventricles +vents +venture +ventured +venturer +venturers +ventures +venturing +venturings +veracity +veranda +veranda's +verandaed +verandas +verb +verb's +verbal +verbally +verbatim +verbose +verbosely +verboseness +verbs +verdict +verdicts +verdure +verdured +verge +verger +verges +verier +veriest +verifiability +verifiable +verifiableness +verification +verifications +verified +verifier +verifier's +verifiers +verifies +verify +verifying +verily +veritable +veritableness +vermin +versa +versatile +versatilely +versatileness +versatility +verse +versed +verser +verses +versing +version +versions +versus +vertebrate +vertebrate's +vertebrates +vertebration +vertex +vertexes +vertical +vertically +verticalness +verticals +vertices +very +vessel +vessel's +vessels +vest +vested +vestige +vestige's +vestiges +vestigial +vestigially +vesting +vests +veteran +veteran's +veterans +veterinarian +veterinarian's +veterinarians +veterinary +veto +vetoed +vetoer +vetoes +vetoing +vetting +vex +vexation +vexed +vexedly +vexes +vexing +vi +vi's +via +viability +viable +viably +vial +vial's +vials +vibrate +vibrated +vibrates +vibrating +vibration +vibrations +vice +vice's +viceroy +vices +vicing +vicinities +vicinity +vicious +viciously +viciousness +vicissitude +vicissitude's +vicissitudes +victim +victim's +victims +victor +victor's +victories +victorious +victoriously +victoriousness +victors +victory +victory's +victual +victuals +video +videos +videotape +videotape's +videotaped +videotapes +videotaping +vie +vied +vier +vies +view +viewable +viewed +viewer +viewers +viewing +viewings +viewpoint +viewpoint's +viewpoints +viewport +views +vigilance +vigilant +vigilante +vigilante's +vigilantes +vigilantly +vignette +vignette's +vignetted +vignetter +vignettes +vignetting +vigorous +vigorously +vigorousness +vii +viii +vile +vilely +vileness +viler +vilest +vilification +vilifications +vilified +vilifier +vilifies +vilify +vilifying +villa +villa's +village +village's +villager +villagers +villages +villain +villain's +villainous +villainously +villainousness +villains +villainy +villas +vindictive +vindictively +vindictiveness +vine +vine's +vinegar +vinegars +vines +vineyard +vineyard's +vineyards +vining +vintage +vintager +vintages +violate +violated +violates +violating +violation +violations +violative +violator +violator's +violators +violence +violent +violently +violet +violet's +violets +violin +violin's +violinist +violinist's +violinists +violins +viper +viper's +vipers +viral +virally +virgin +virgin's +virginity +virgins +virtual +virtualize +virtually +virtue +virtue's +virtues +virtuoso +virtuoso's +virtuosos +virtuous +virtuously +virtuousness +virus +virus's +viruses +vis +visa +visaed +visage +visaged +visaing +visas +viscosities +viscosity +viscount +viscount's +viscounts +viscous +viscously +viscousness +visibilities +visibility +visible +visibleness +visibly +vision +vision's +visionariness +visionary +visioned +visioning +visions +visit +visitation +visitation's +visitations +visited +visiting +visitor +visitor's +visitors +visits +visor +visor's +visored +visors +vista +vista's +vistaed +vistas +visual +visually +visuals +vita +vitae +vital +vitality +vitally +vitals +vitamin +vitamin's +vitamins +vivid +vividly +vividness +vizier +vocabularies +vocabulary +vocal +vocally +vocals +vocation +vocation's +vocational +vocationally +vocations +vogue +voice +voiced +voicer +voicers +voices +voicing +void +voided +voider +voiding +voidness +voids +volatile +volatileness +volatiles +volatilities +volatility +volcanic +volcano +volcano's +volcanos +volley +volleyball +volleyball's +volleyballs +volleyed +volleyer +volleying +volleys +volt +voltage +voltages +volts +volume +volume's +volumed +volumes +voluming +voluntarily +voluntariness +voluntary +volunteer +volunteered +volunteering +volunteers +vomit +vomited +vomiter +vomiting +vomits +vortex +vortexes +vote +voted +voter +voters +votes +voting +votive +votively +votiveness +vouch +voucher +vouchers +vouches +vouching +vow +vowed +vowel +vowel's +vowels +vower +vowing +vows +voyage +voyaged +voyager +voyagers +voyages +voyaging +voyagings +vulgar +vulgarly +vulnerabilities +vulnerability +vulnerable +vulnerableness +vulture +vulture's +vultures +wade +waded +wader +waders +wades +wading +wafer +wafer's +wafered +wafering +wafers +waffle +waffle's +waffled +waffles +waffling +waft +wafter +wag +wage +waged +wager +wagered +wagerer +wagering +wagers +wages +waging +wagon +wagon's +wagons +wags +wail +wailed +wailer +wailing +wails +waist +waist's +waistcoat +waistcoat's +waistcoated +waistcoats +waisted +waister +waists +wait +waited +waiter +waiter's +waiters +waiting +waitress +waitress's +waitresses +waits +waive +waived +waiver +waiverable +waivers +waives +waiving +wake +waked +waken +wakened +wakener +wakening +waker +wakes +waking +walk +walkable +walked +walker +walkers +walking +walks +walkway +walkway's +walkways +wall +wall's +walled +waller +wallet +wallet's +wallets +walling +wallow +wallowed +wallower +wallowing +wallows +walls +walnut +walnut's +walnuts +walrus +walrus's +walruses +waltz +waltzed +waltzer +waltzes +waltzing +wan +wand +wander +wandered +wanderer +wanderers +wandering +wanderings +wanders +wane +waned +wanes +waning +wanly +wanness +want +wanted +wanter +wanting +wanton +wantoner +wantonly +wantonness +wants +war +war's +warble +warbled +warbler +warbles +warbling +ward +warded +warden +wardens +warder +warding +wardrobe +wardrobe's +wardrobes +wards +ware +warehouse +warehoused +warehouser +warehouses +warehousing +wares +warfare +warier +wariest +warily +wariness +waring +warlike +warm +warmed +warmer +warmers +warmest +warming +warmly +warmness +warms +warmth +warn +warned +warner +warning +warningly +warnings +warns +warp +warp's +warped +warper +warping +warps +warrant +warranted +warranter +warranties +warranting +warrants +warranty +warranty's +warred +warring +warrior +warrior's +warriors +wars +warship +warship's +warships +wart +wart's +warted +warts +wary +was +wash +washed +washer +washers +washes +washing +washings +wasn't +wasp +wasp's +wasps +waste +wasted +wasteful +wastefully +wastefulness +waster +wastes +wasting +wastingly +watch +watched +watcher +watchers +watches +watchful +watchfully +watchfulness +watching +watchings +watchman +watchword +watchword's +watchwords +water +watered +waterer +waterfall +waterfall's +waterfalls +wateriness +watering +waterings +waterproof +waterproofed +waterproofer +waterproofing +waterproofness +waterproofs +waters +waterway +waterway's +waterways +watery +wave +waved +waveform +waveform's +waveforms +wavefront +wavefront's +wavefronts +wavelength +wavelengths +waver +wavered +waverer +wavering +waveringly +wavers +waves +waving +wax +waxed +waxen +waxer +waxers +waxes +waxier +waxiness +waxing +waxy +way +way's +ways +wayside +waysides +wayward +waywardly +waywardness +we +we'd +we'll +we're +we've +weak +weaken +weakened +weakener +weakening +weakens +weaker +weakest +weakliness +weakly +weakness +weakness's +weaknesses +wealth +wealthier +wealthiest +wealthiness +wealths +wealthy +wean +weaned +weaner +weaning +weapon +weapon's +weaponed +weapons +wear +wearable +wearer +wearied +wearier +wearies +weariest +wearily +weariness +wearing +wearingly +wearisome +wearisomely +wearisomeness +wears +weary +wearying +weasel +weasel's +weasels +weather +weathercock +weathercock's +weathercocks +weathered +weatherer +weathering +weatherly +weathers +weave +weaver +weavers +weaves +weaving +web +web's +weber +webs +wed +wedded +wedding +wedding's +weddings +wedge +wedged +wedges +wedging +weds +wee +weed +weeded +weeder +weeding +weeds +week +week's +weekday +weekday's +weekdays +weekend +weekend's +weekender +weekends +weeklies +weekly +weeks +weep +weeped +weeper +weepers +weeping +weeps +weigh +weighed +weigher +weighing +weighings +weighs +weight +weighted +weighter +weighting +weightings +weights +weird +weirdly +weirdness +welcome +welcomed +welcomely +welcomeness +welcomer +welcomes +welcoming +weld +welded +welder +welders +welding +weldings +welds +welfare +well +welled +welling +wellness +wells +wench +wench's +wencher +wenches +went +wept +were +weren't +west +wester +westered +westering +westerlies +westerly +western +westerner +westerners +westing +westward +westwards +wet +wetly +wetness +wets +wetted +wetter +wettest +wetting +whack +whacked +whacker +whacking +whacks +whale +whaler +whales +whaling +whammies +whammy +wharf +wharfs +wharves +what +what's +whatchamacallit +whatchamacallit's +whatchamacallits +whatever +whatsoever +wheat +wheaten +wheel +wheeled +wheeler +wheelers +wheeling +wheelings +wheels +whelp +when +whence +whenever +whens +where +where's +whereabouts +whereas +whereby +wherein +whereupon +wherever +whether +whew +whey +which +whichever +while +whiled +whiles +whiling +whilst +whim +whim's +whimper +whimpered +whimpering +whimpers +whims +whimsical +whimsically +whimsicalness +whimsied +whimsies +whimsy +whimsy's +whine +whined +whiner +whines +whining +whiningly +whip +whip's +whipped +whipper +whipper's +whippers +whipping +whipping's +whippings +whips +whirl +whirled +whirler +whirling +whirlpool +whirlpool's +whirlpools +whirls +whirlwind +whirr +whirring +whisk +whisked +whisker +whiskered +whiskers +whiskey +whiskey's +whiskeys +whisking +whisks +whisper +whispered +whisperer +whispering +whisperingly +whisperings +whispers +whistle +whistled +whistler +whistlers +whistles +whistling +whit +white +whited +whitely +whiten +whitened +whitener +whiteners +whiteness +whitening +whitens +whiter +whites +whitespace +whitest +whitewash +whitewashed +whitewasher +whitewashing +whiting +whittle +whittled +whittler +whittles +whittling +whittlings +whiz +whizzed +whizzes +whizzing +who +who's +whoever +whole +wholehearted +wholeheartedly +wholeness +wholes +wholesale +wholesaled +wholesaler +wholesalers +wholesales +wholesaling +wholesome +wholesomely +wholesomeness +wholly +whom +whomever +whoop +whooped +whooper +whooping +whoops +whore +whore's +whores +whoring +whorl +whorl's +whorled +whorls +whose +why +wick +wicked +wickedly +wickedness +wicker +wicking +wicks +wide +widely +widen +widened +widener +wideness +widening +widens +wider +widespread +widest +widget +widget's +widgets +widow +widowed +widower +widowers +widows +width +widths +wield +wielded +wielder +wielding +wields +wife +wife's +wifeliness +wifely +wig +wig's +wigs +wigwam +wild +wildcat +wildcat's +wildcats +wilder +wilderness +wildest +wilding +wildly +wildness +wile +wiled +wiles +wilier +wiliness +wiling +will +willed +willer +willful +willfully +willfulness +willing +willingly +willingness +willings +willow +willow's +willower +willows +wills +wilt +wilted +wilting +wilts +wily +win +wince +winced +winces +wincing +wind +winded +winder +winders +windier +windiness +winding +windmill +windmill's +windmilling +windmills +window +window's +windowed +windowing +windows +winds +windy +wine +wined +winer +winers +wines +wing +winged +winger +wingers +winging +wings +wining +wink +winked +winker +winking +winks +winner +winner's +winners +winning +winningly +winnings +wins +winter +wintered +winterer +wintering +winterly +winters +wintrier +wintriness +wintry +wipe +wiped +wiper +wipers +wipes +wiping +wire +wired +wireless +wirer +wires +wiretap +wiretap's +wiretaps +wirier +wiriness +wiring +wirings +wiry +wisdom +wisdoms +wise +wised +wisely +wiseness +wiser +wises +wisest +wish +wished +wisher +wishers +wishes +wishful +wishfully +wishfulness +wishing +wising +wisp +wisp's +wisps +wistful +wistfully +wistfulness +wit +wit's +witch +witchcraft +witches +witching +with +withal +withdraw +withdrawal +withdrawal's +withdrawals +withdrawer +withdrawing +withdrawn +withdrawnness +withdraws +withdrew +wither +withered +withering +witheringly +withers +withheld +withhold +withholder +withholders +withholding +withholdings +withholds +within +without +withstand +withstanding +withstands +withstood +witness +witnessed +witnesses +witnessing +wits +wittier +wittiest +wittiness +witty +wives +wizard +wizard's +wizardly +wizards +woe +woeful +woefully +woeness +woke +woken +wolf +wolfer +wolves +woman +woman's +womanhood +womanliness +womanly +womb +womb's +wombed +wombs +women +women's +womens +won +won't +wonder +wondered +wonderer +wonderful +wonderfully +wonderfulness +wondering +wonderingly +wonderland +wonderland's +wonderment +wonders +wondrous +wondrously +wondrousness +wont +wonted +wontedly +wontedness +wonting +woo +wood +wood's +woodchuck +woodchuck's +woodchucks +woodcock +woodcock's +woodcocks +wooded +wooden +woodenly +woodenness +woodier +woodiness +wooding +woodland +woodlander +woodman +woodpecker +woodpecker's +woodpeckers +woods +woodser +woodwork +woodworker +woodworking +woody +wooed +wooer +woof +woofed +woofer +woofers +woofing +woofs +wooing +wool +wooled +woolen +woolens +woollier +woollies +woolliness +woolly +wools +wooly +woos +word +word's +worded +wordier +wordily +wordiness +wording +wordings +words +wordy +wore +work +workable +workableness +workably +workaround +workaround's +workarounds +workbench +workbench's +workbenches +workbook +workbook's +workbooks +worked +worker +worker's +workers +workflow +workhorse +workhorse's +workhorses +working +workingman +workings +workload +workloads +workman +workmanly +workmanship +workmen +workmen's +works +workshop +workshop's +workshops +workspace +workspaces +workstation +workstation's +workstations +world +world's +worlders +worldliness +worldly +worlds +worldwide +worm +wormed +wormer +worming +worms +worn +worried +worriedly +worrier +worriers +worries +worrisome +worrisomely +worrisomeness +worry +worrying +worryingly +worse +worser +worship +worshipful +worshipfully +worshipfulness +worships +worst +worsted +worth +worthier +worthies +worthiest +worthiness +worthing +worthless +worthlessly +worthlessness +worths +worthwhile +worthwhileness +worthy +would +wouldest +wouldn't +wound +wounded +wounding +wounds +wove +woven +wrangle +wrangled +wrangler +wranglers +wrangles +wrangling +wrap +wrap's +wrapped +wrapper +wrapper's +wrappers +wrapping +wrappings +wraps +wrath +wreak +wreaks +wreath +wreathed +wreathes +wreathing +wreck +wreckage +wrecked +wrecker +wreckers +wrecking +wrecks +wren +wren's +wrench +wrenched +wrenches +wrenching +wrenchingly +wrens +wrest +wrested +wrester +wresting +wrestle +wrestled +wrestler +wrestles +wrestling +wrestlings +wrests +wretch +wretched +wretchedly +wretchedness +wretches +wriggle +wriggled +wriggler +wriggles +wriggling +wring +wringer +wringing +wrings +wrinkle +wrinkled +wrinkles +wrinkling +wrist +wrist's +wrists +wristwatch +wristwatch's +wristwatches +writ +writ's +writable +write +writer +writer's +writers +writes +writhe +writhed +writhes +writhing +writing +writings +writs +written +wrong +wronged +wronger +wrongest +wronging +wrongly +wrongness +wrongs +wrote +wrought +wrung +xi +xii +xiii +xiv +xix +xv +xvi +xvii +xviii +xx +yacc +yacc's +yank +yanked +yanking +yanks +yard +yard's +yarded +yarding +yards +yardstick +yardstick's +yardsticks +yarn +yarn's +yarned +yarning +yarns +yawn +yawner +yawning +yawningly +yawns +yea +yeah +year +year's +yearly +yearn +yearned +yearner +yearning +yearningly +yearnings +yearns +years +yeas +yeast +yeast's +yeasts +yecch +yell +yelled +yeller +yelling +yellow +yellowed +yellower +yellowest +yellowing +yellowish +yellowness +yellows +yells +yelp +yelped +yelper +yelping +yelps +yeoman +yeomanly +yeomen +yes +yeses +yesterday +yesterday's +yesterdays +yet +yield +yielded +yielder +yielding +yields +yoke +yoke's +yokes +yoking +yon +yonder +you +you'd +you'll +you're +you've +young +younger +youngest +youngly +youngness +youngster +youngster's +youngsters +your +your's +yours +yourself +yourselves +youth +youth's +youthes +youthful +youthfully +youthfulness +yuck +yummier +yummy +yuppie +yuppie's +yuppies +zap +zapped +zapping +zaps +zeal +zealous +zealously +zealousness +zebra +zebra's +zebras +zenith +zero +zeroed +zeroes +zeroing +zeros +zeroth +zest +zigzag +zinc +zinc's +zodiac +zodiacs +zonal +zonally +zone +zoned +zonely +zoner +zones +zoning +zoo +zoo's +zoological +zoologically +zoom +zoomed +zooming +zooms +zoos +acclimatization +acclimatization's +acclimatizations +acclimatized +accouterment +accouterment's +accouterments +acknowledgment +acknowledgment's +acknowledgments +actualization +actualization's +actualizations +aerosolize +aerosolized +agonize +agonized +agonizedlies +agonizedly +agonizer +agonizers +agonizes +agonizing +agonizingly +airfoil +airfoils +airplane +airplane's +airplanes +alphabetize +alphabetized +alphabetizer +alphabetizers +alphabetizes +alphabetizing +aluminum +aluminum's +aluminums +amenorrhea +amortize +amortized +amortizes +amortizing +amphitheater +amphitheater's +amphitheaters +analog +analog's +analogs +analyzable +analyze +analyzed +analyzer +analyzers +analyzes +analyzing +anemia +anemia's +anemias +anemic +anemics +anesthesia +anesthesia's +anesthesias +anesthetic +anesthetic's +anesthetically +anesthetics +anesthetize +anesthetized +anesthetizer +anesthetizer's +anesthetizers +anesthetizes +anesthetizing +anodize +anodized +anodizes +anodizing +antagonize +antagonized +antagonizer +antagonizers +antagonizes +antagonizing +apologize +apologized +apologizer +apologizers +apologizes +apologizing +appall +appalls +appareled +appetizer +appetizing +appetizingly +arbor +arbor's +arbored +arbors +archaize +archaized +archaizer +archaizers +archaizes +archaizing +ardor +ardor's +ardors +arithmetize +arithmetized +arithmetizes +armor +armor's +armored +armorer +armorer's +armorers +armoried +armories +armoring +armors +armory +armory's +atomization +atomization's +atomizations +atomize +atomized +atomizer +atomizers +atomizes +atomizing +authorization +authorization's +authorizations +authorize +authorized +authorizer +authorizers +authorizes +authorizing +autodialer +axiomatization +axiomatization's +axiomatizations +axiomatize +axiomatized +axiomatizes +axiomatizing +balkanize +balkanized +balkanizing +baptize +baptized +baptizer +baptizers +baptizes +baptizing +barreled +barreling +bastardize +bastardized +bastardizes +bastardizing +bedeviled +bedeviling +behavior +behavior's +behavioral +behaviorally +behaviored +behaviorism +behaviorism's +behaviorisms +behavioristic +behavioristics +behaviors +behoove +behoove's +behooved +behooves +behooving +behooving's +behoovingly +behoovings +belabor +belabor's +belabored +belaboring +belabors +beveled +beveling +bevelings +bowdlerize +bowdlerized +bowdlerizer +bowdlerizes +bowdlerizing +brutalize +brutalized +brutalizes +brutalizing +burglarize +burglarized +burglarizes +burglarizing +busheled +busheling +bushelings +caliber +calibers +canaled +canaling +canceled +cancelled +canceler +canceling +candor +candor's +candors +cannibalize +cannibalized +cannibalizes +cannibalizing +canonicalization +canonicalize +canonicalized +canonicalizes +canonicalizing +capitalization +capitalization's +capitalizations +capitalize +capitalized +capitalizer +capitalizers +capitalizes +capitalizing +carbonization +carbonization's +carbonizations +carbonize +carbonized +carbonizer +carbonizers +carbonizes +carbonizing +catalog +catalog's +cataloged +cataloger +cataloging +catalogs +categorization +categorization's +categorizations +categorize +categorized +categorizer +categorizers +categorizes +categorizing +center +center's +centered +centerer +centerers +centering +centerings +centerpiece +centerpiece's +centerpieces +centers +centimeter +centimeter's +centimeters +centralization +centralization's +centralizations +centralize +centralized +centralizer +centralizers +centralizes +centralizing +channeled +channeler +channeler's +channelers +channeling +characterizable +characterizable's +characterizables +characterization +characterization's +characterizations +characterize +characterized +characterizer +characterizers +characterizes +characterizing +checkbook +checkbook's +checkbooks +chiseled +chiseler +chiselers +civilization +civilization's +civilizations +civilize +civilized +civilizedness +civilizer +civilizers +civilizes +civilizing +clamor +clamored +clamorer +clamorer's +clamorers +clamoring +clamors +cognizance +cognizant +colonization +colonization's +colonizations +colonize +colonized +colonizer +colonizers +colonizes +colonizing +color +color's +colored +coloreds +colorer +colorer's +colorers +colorful +colorfully +colorfulness +coloring +colorings +colorless +colorlessly +colorlessness +colors +columnize +columnized +columnizes +columnizing +compartmentalize +compartmentalized +compartmentalizes +compartmentalizing +computerize +computerized +computerizes +computerizing +conceptualization +conceptualization's +conceptualizations +conceptualize +conceptualized +conceptualizer +conceptualizes +conceptualizing +counseled +counseling +counselor +counselor's +counselors +criticize +criticized +criticizer +criticizers +criticizes +criticizing +criticizinglies +criticizingly +crystallize +crystallized +crystallizer +crystallizers +crystallizes +crystallizing +customizable +customization +customization's +customizations +customize +customized +customizer +customizers +customizes +customizing +decentralization +decentralization's +decentralizations +decentralized +defense +defense's +defensed +defenseless +defenselessly +defenselessness +defenses +defensing +demeanor +demeanor's +demeanors +demoralize +demoralized +demoralizer +demoralizers +demoralizes +demoralizing +demoralizingly +dialed +dialer +dialers +dialing +dialings +dichotomize +dichotomized +dichotomizes +dichotomizing +digitize +digitized +digitizer +digitizer's +digitizers +digitizes +digitizing +dishonor +dishonored +dishonorer +dishonorer's +dishonorers +dishonoring +dishonors +disorganized +draftsman +dueled +dueler +duelers +dueling +duelings +economize +economized +economizer +economizers +economizes +economizing +editorialize +editorialized +editorializer +editorializes +editorializing +enameled +enameler +enamelers +enameling +enamelings +endeavor +endeavor's +endeavored +endeavorer +endeavorer's +endeavorers +endeavoring +endeavors +enroll +enrollment +enrollment's +enrollments +enrolls +epitomize +epitomized +epitomizer +epitomizers +epitomizes +epitomizing +equaled +equaling +equalization +equalization's +equalizations +equalize +equalized +equalizer +equalizer's +equalizers +equalizes +equalizing +equalizings +esthetic +esthetic's +esthetically +esthetics +eviler +evilest +factorization +factorization's +factorizations +familiarization +familiarization's +familiarizations +familiarize +familiarized +familiarizer +familiarizers +familiarizes +familiarizing +familiarizingly +fantasize +fantasized +fantasizer +fantasizes +fantasizing +favor +favor's +favorable +favorable's +favorableness +favorables +favorably +favored +favored's +favoredly +favoredness +favoreds +favorer +favorer's +favorers +favoring +favoring's +favoringly +favorings +favorite +favorite's +favorites +favors +fertilization +fertilization's +fertilizations +fertilize +fertilized +fertilizer +fertilizers +fertilizes +fertilizing +fervor +fervor's +fervors +fiber +fiber's +fibered +fiberglass +fibers +finalization +finalizations +finalize +finalized +finalizes +finalizing +flavor +flavor's +flavored +flavorer +flavorer's +flavorers +flavoring +flavorings +flavors +formalization +formalization's +formalizations +formalize +formalized +formalizer +formalizers +formalizes +formalizing +fueled +fueler +fuelers +fueling +fulfill +fulfillment +fulfillment's +fulfillments +fulfills +funneled +funneling +generalization +generalization's +generalizations +generalize +generalized +generalizer +generalizers +generalizes +generalizing +glamorize +glamorized +glamorizer +glamorizers +glamorizes +glamorizing +gospeler +gospelers +gossiped +gossiping +gram +gram's +grams +graveled +graveling +groveled +groveler +grovelers +groveling +grovelingly +harbor +harbor's +harbored +harborer +harborer's +harborers +harboring +harbors +harmonize +harmonized +harmonizer +harmonizers +harmonizes +harmonizing +honor +honorable +honorable's +honorableness +honorables +honorablies +honorably +honored +honorer +honorer's +honorers +honoring +honors +hospitalize +hospitalized +hospitalizes +hospitalizing +humor +humor's +humored +humorer +humorers +humoring +humors +hyperlink +hypermedia +hypothesize +hypothesized +hypothesizer +hypothesizers +hypothesizes +hypothesizing +idealization +idealization's +idealizations +idealize +idealized +idealizer +idealizers +idealizes +idealizing +imperiled +incognizance +incognizant +individualize +individualized +individualizer +individualizers +individualizes +individualizing +individualizingly +industrialization +industrialization's +industrializations +informalizes +initialed +initialer +initialing +initialization +initialization's +initializations +initialize +initialized +initializer +initializers +initializes +initializing +institutionalize +institutionalized +institutionalizes +institutionalizing +internalization +internalization's +internalizations +internalize +internalized +internalizes +internalizing +italicize +italicized +italicizes +italicizing +itemization +itemization's +itemizations +itemize +itemized +itemizer +itemizers +itemizes +itemizing +jeopardize +jeopardized +jeopardizes +jeopardizing +jeweled +jeweler +jewelers +jeweling +journalize +journalized +journalizer +journalizers +journalizes +journalizing +judgment +judgment's +judgments +kidnaped +kidnaper +kidnaper's +kidnapers +kidnaping +kidnaping's +kidnapings +kilogram +kilogram's +kilograms +kilometer +kilometer's +kilometers +labeled +labeler +labeler's +labelers +labeling +labor +labored +labored's +laboredly +laboredness +laborer +laborer's +laborers +laboring +laboring's +laboringly +laborings +labors +laureled +legalization +legalization's +legalizations +legalize +legalized +legalizes +legalizing +leveled +leveler +levelers +levelest +leveling +liberalize +liberalized +liberalizer +liberalizers +liberalizes +liberalizing +license's +linearizable +linearize +linearized +linearizes +linearizing +linearizion +liter +liters +localization +localization's +localizations +localize +localized +localizer +localizers +localizes +localizing +luster +lustered +lustering +lusters +magnetization +magnetization's +magnetizations +maneuver +maneuvered +maneuverer +maneuvering +maneuvers +marveled +marveling +marvelous +marvelously +marvelousness +materialize +materialized +materializer +materializers +materializes +materializing +maximize +maximized +maximizer +maximizers +maximizes +maximizing +mechanization +mechanization's +mechanizations +mechanize +mechanized +mechanizer +mechanizers +mechanizes +mechanizing +medaled +medaling +memorization +memorization's +memorizations +memorize +memorized +memorizer +memorizers +memorizes +memorizing +metadata +metaled +metaling +millimeter +millimeter's +millimeters +miniaturization +miniaturizations +miniaturize +miniaturized +miniaturizes +miniaturizing +minimization +minimization's +minimizations +minimize +minimized +minimizer +minimizers +minimizes +minimizing +misjudgment +misjudgment's +misjudgments +miter +mitered +miterer +mitering +modeled +modeler +modelers +modeling +modelings +modernize +modernized +modernizer +modernizers +modernizes +modernizing +modularization +modularize +modularized +modularizes +modularizing +motorize +motorized +motorizes +motorizing +multileveled +mustache +mustached +mustaches +nationalization +nationalization's +nationalizations +nationalize +nationalized +nationalizer +nationalizers +nationalizes +nationalizing +naturalization +naturalization's +naturalizations +neighbor +neighbor's +neighbored +neighborer +neighborer's +neighborers +neighborhood +neighborhood's +neighborhoods +neighboring +neighborings +neighborliness +neighborly +neighbors +neutralize +neutralized +neutralizer +neutralizers +neutralizes +neutralizing +nickeled +nickeling +normalization +normalization's +normalizations +normalize +normalized +normalizer +normalizers +normalizes +normalizing +notarize +notarized +notarizes +notarizing +odor +odor's +odored +odors +offense +offense's +offenses +optimization +optimization's +optimizations +optimize +optimized +optimizer +optimizer's +optimizers +optimizes +optimizing +organizable +organizable's +organizables +organization +organization's +organizational +organizational's +organizationally +organizationals +organizations +organize +organized +organizer +organizers +organizes +organizing +oxidize +oxidized +oxidizer +oxidizers +oxidizes +oxidizing +oxidizings +pajama +pajama's +pajamaed +pajamas +paneled +paneling +panelings +paralleled +paralleling +parallelization +parallelization's +parallelizations +parallelize +parallelized +parallelizer +parallelizers +parallelizes +parallelizing +paralyze +paralyzed +paralyzedlies +paralyzedly +paralyzer +paralyzer's +paralyzers +paralyzes +paralyzing +paralyzinglies +paralyzingly +parameterizable +parameterization +parameterization's +parameterizations +parameterize +parameterized +parameterizes +parameterizing +parceled +parceling +parenthesized +parlor +parlor's +parlors +patronize +patronized +patronizer +patronizers +patronizes +patronizing +patronizing's +patronizingly +patronizings +penalize +penalized +penalizes +penalizing +penciled +penciling +pencilings +personalization +personalization's +personalizations +personalize +personalized +personalizes +personalizing +petaled +philosophize +philosophized +philosophizer +philosophizers +philosophizes +philosophizing +plow +plowed +plower +plowing +plowman +plows +pluralization +pluralization's +pluralizations +pluralize +pluralized +pluralizer +pluralizers +pluralizes +pluralizing +polarization +polarization's +polarizations +popularization +popularization's +popularizations +popularize +popularized +popularizer +popularizers +popularizes +popularizing +practiced +practicer +practicing +preinitialize +preinitialized +preinitializes +preinitializing +pressurize +pressurized +pressurizer +pressurizers +pressurizes +pressurizing +pretense +pretenses +pretension +pretensions +pretensive +prioritize +prioritized +prioritizer +prioritizers +prioritizes +prioritizing +prioritizings +productize +productized +productizer +productizers +productizes +productizing +proselytize +proselytized +proselytizer +proselytizers +proselytizes +proselytizing +publicize +publicized +publicizes +publicizing +pulverize +pulverized +pulverizer +pulverizers +pulverizes +pulverizing +quantization +quantization's +quantizations +quantize +quantized +quantizer +quantizer's +quantizers +quantizes +quantizing +quarreled +quarreler +quarrelers +quarreling +queuing +randomize +randomized +randomizer +randomizes +randomizing +rationalize +rationalized +rationalizer +rationalizers +rationalizes +rationalizing +reacclimatization +reacclimatization's +reacclimatizations +reacknowledgment +reacknowledgment's +reacknowledgments +reactualization +reactualization's +reactualizations +reanalyze +reanalyzed +reanalyzer +reanalyzers +reanalyzes +reanalyzing +reapologizes +reauthorization +reauthorization's +reauthorizations +reauthorizes +rebrutalizes +recapitalization +recapitalization's +recapitalizations +recapitalized +recapitalizes +recarbonization +recarbonization's +recarbonizations +recarbonizer +recarbonizers +recarbonizes +recategorized +recentralization +recentralization's +recentralizations +recentralizes +recivilization +recivilization's +recivilizations +recivilizes +recognizability +recognizable +recognizably +recognizance +recognize +recognized +recognizedlies +recognizedly +recognizer +recognizers +recognizes +recognizing +recognizinglies +recognizingly +recolonization +recolonization's +recolonizations +recolonizes +recolored +recolors +reconceptualizing +recriticizes +recrystallized +recrystallizes +redialed +refavors +refertilization +refertilization's +refertilizations +refertilizes +refueled +refueling +reharmonizes +rehonors +reinitialize +reinitialized +reinitializes +reinitializing +reitemizes +relabeled +relabeler +relabelers +relabeling +remagnetization +remagnetization's +remagnetizations +rematerializes +rememorizes +remodeled +remodeling +renormalized +renormalizes +reorganization +reorganization's +reorganizations +reorganize +reorganized +reorganizer +reorganizers +reorganizes +reorganizing +reoxidizes +repatronizes +reprogram +reprograms +repulverizes +resepulchers +restandardization +restandardization's +restandardizations +restandardizes +resterilizes +resymbolization +resymbolization's +resymbolizations +resymbolizes +resynchronizations +resynchronized +resynchronizes +resynthesizes +retranquilizes +reutilization +reutilizes +reveled +reveler +revelers +reveling +revelings +revisualizes +revolutionize +revolutionized +revolutionizer +revolutionizers +revolutionizes +revolutionizing +rigor +rigor's +rigors +rivaled +rivaling +ruble +ruble's +rubles +rumor +rumor's +rumored +rumorer +rumorer's +rumorers +rumoring +rumors +saber +saber's +sabered +sabering +sabers +sanitize +sanitized +sanitizer +sanitizes +sanitizing +savior +savior's +saviors +savor +savored +savorer +savorer's +savorers +savorier +savories +savoriest +savoriness +savoring +savoringlies +savoringly +savors +savory +savory's +scepter +scepter's +sceptered +sceptering +scepters +scrutinize +scrutinized +scrutinizer +scrutinizers +scrutinizes +scrutinizing +scrutinizinglies +scrutinizingly +sepulcher +sepulcher's +sepulchered +sepulchers +sequentialize +sequentialized +sequentializes +sequentializing +serialization +serialization's +serializations +serialize +serialized +serializes +serializing +shoveled +shoveler +shovelers +shoveling +shriveled +shriveling +signaled +signaler +signalers +signaling +siphon +siphon's +siphoned +siphoning +siphons +socialize +socialized +socializer +socializes +socializing +specialization +specialization's +specializations +specialize +specialized +specializer +specializers +specializes +specializing +specialties +specialty +specialty's +specter +specter's +spectered +specters +spiraled +spiraling +splendor +splendor's +splendors +squirreled +squirreling +stabilize +stabilized +stabilizer +stabilizers +stabilizes +stabilizing +standardization +standardization's +standardizations +standardize +standardized +standardizer +standardizers +standardizes +standardizing +stenciled +stenciler +stencilers +stenciling +sterilization +sterilization's +sterilizations +sterilize +sterilized +sterilizer +sterilizers +sterilizes +sterilizing +stylized +subsidize +subsidized +subsidizer +subsidizers +subsidizes +subsidizing +succor +succored +succorer +succorer's +succorers +succoring +succors +summarization +summarization's +summarizations +summarize +summarized +summarizer +summarizers +summarizes +summarizing +symboled +symboling +symbolization +symbolization's +symbolizations +symbolize +symbolized +symbolizer +symbolizers +symbolizes +symbolizing +sympathize +sympathized +sympathizer +sympathizers +sympathizes +sympathizing +sympathizing's +sympathizingly +sympathizings +synchronization +synchronization's +synchronizations +synchronize +synchronized +synchronizer +synchronizers +synchronizes +synchronizing +synthesize +synthesized +synthesizer +synthesizers +synthesizes +synthesizing +systematize +systematized +systematizer +systematizers +systematizes +systematizing +tantalize +tantalized +tantalizer +tantalizers +tantalizes +tantalizing +tantalizinglies +tantalizingly +tantalizingness +tantalizingnesses +terrorize +terrorized +terrorizer +terrorizers +terrorizes +terrorizing +theater +theater's +theaters +theorization +theorization's +theorizations +theorize +theorized +theorizer +theorizers +theorizes +theorizing +tire's +titer +titers +totaled +totaler +totaler's +totalers +totaling +toweled +toweling +towelings +tranquilize +tranquilized +tranquilizer +tranquilizer's +tranquilizers +tranquilizes +tranquilizing +tranquilizing's +tranquilizingly +tranquilizings +transistorize +transistorized +transistorizes +transistorizing +traveled +traveler +traveler's +travelers +traveling +travelings +trivialize +trivialized +trivializes +trivializing +troweler +trowelers +tumor +tumor's +tumored +tumors +tunneled +tunneler +tunnelers +tunneling +tunnelings +unacclimatized +unamortized +unanalyzable +unanalyzed +unantagonized +unantagonizing +unapologizing +unappetizing +unappetizingly +unarmored +unauthorized +unauthorizedly +unauthorizedness +unauthorizes +unbaptized +unbaptizes +unbastardized +unbrutalized +unbrutalizes +uncanceled +uncapitalized +uncategorized +uncharacterized +uncivilized +uncivilizedly +uncivilizedness +uncivilizes +uncolonized +uncolonizes +uncolored +uncoloredly +uncoloredness +uncoloreds +uncriticized +uncriticizing +uncriticizingly +uncrystallized +undefenses +undishonored +undisorganized +uneconomizing +unendeavored +unepitomized +unequaled +unequalized +unequalizes +unfamiliarized +unfavorable +unfavorable's +unfavorableness +unfavorables +unfavorably +unfavored +unfavored's +unfavorings +unfavorite +unfavorite's +unfavorites +unfertilized +unflavored +unformalized +ungeneralized +unharmonized +unharmonizes +unhonorables +unhonorablies +unhonorably +unhonored +unhumored +unidealized +unindividualized +unindividualizes +uninitialized +unionization +unionize +unionized +unionizer +unionizers +unionizes +unionizing +unitalicized +unitemized +unjournalized +unlabeled +unlabored +unlabored's +unlaborings +unlegalized +unleveled +unleveling +unliberalized +unlocalized +unlocalizes +unmechanized +unmechanizes +unmemorized +unminimized +unmodernized +unmodernizes +unmotorized +unnationalized +unneighbored +unneighborliness +unneighborly +unneutralized +unnormalized +unnormalizes +unoptimized +unoptimizes +unorganizable +unorganizable's +unorganizables +unorganized +unorganizedly +unorganizedness +unoxidized +unparalleled +unparameterized +unparceled +unpatronized +unpatronizing's +unpenalized +unphilosophized +unphilosophizes +unpopularizes +unpracticed +unpulverized +unpulverizes +unraveled +unraveling +unrecognizable +unrecognized +unrecognizing +unrecognizingly +unreorganized +unrivaled +unrumored +unsabered +unsavored +unsavoredly +unsavoredness +unscepters +unscrutinized +unscrutinizing +unscrutinizingly +unsepulchers +unsiphons +unsocialized +unspecialized +unspecializing +unstandardized +unsterilized +unsubsidized +unsuccored +unsummarized +unsymbolized +unsympathized +unsympathizing +unsympathizing's +unsympathizingly +unsympathizings +unsynchronized +unsynthesized +unsystematized +unsystematizedly +unsystematizing +untantalized +unterrorized +untranquilized +unverbalized +unvictimized +unvisualized +unwomanized +unwomanizes +utilization +utilize +utilized +utilizer +utilizers +utilizes +utilizing +valor +valor's +valors +vandalize +vandalized +vandalizes +vandalizing +vapor +vapor's +vapored +vaporer +vaporer's +vaporers +vaporing +vaporing's +vaporingly +vaporings +vapors +vectorization +vectorizing +verbalize +verbalized +verbalizer +verbalizers +verbalizes +verbalizing +victimize +victimized +victimizer +victimizers +victimizes +victimizing +victualer +victualers +vigor +vigor's +vigors +visualize +visualized +visualizer +visualizers +visualizes +visualizing +wagoner +wagoner's +wagoners +weaseled +weaseling +womanize +womanized +womanizer +womanizers +womanizes +womanizing +worshiped +worshiper +worshiper's +worshipers +worshiping +Christianizing +Europeanization +Europeanization's +Europeanizations +Europeanized +Sanskritize +acclimatize +acclimatizer +acclimatizers +acclimatizes +acclimatizing +actualize +actualized +actualizes +actualizing +aggrandizement +aggrandizement's +aggrandizements +americanized +amortization +amortization's +amortizations +animized +annualized +asshole +asshole's +assholes +balkanization +biosynthesized +bucketfuls +bureaucratization +bureaucratization's +bureaucratizations +caliper +calipers +cancelate +cancelated +canonized +cauterize +cauterized +cauterizes +cauterizing +caviler +cavilers +centerline +centerlines +civilizational +civilizational's +civilizationals +cognizable +colorimeter +colorimeter's +colorimeters +colorimetry +commercialization +commercialization's +commercializations +communize +communized +communizes +communizing +computerization +conventionalized +crystallization +crystallization's +crystallizations +decentralizing +deemphasize +deemphasized +deemphasizer +deemphasizers +deemphasizes +deemphasizing +deglycerolized +dehumanize +dehumanized +dehumanizes +dehumanizing +demineralization +demineralization's +demineralizations +democratization +democratization's +democratizations +democratize +democratized +democratizer +democratizes +democratizing +demoralization +demoralization's +demoralizations +demythologization +demythologize +demythologized +demythologizer +demythologizes +demythologizing +depersonalization +depersonalization's +depersonalizations +depersonalized +deputized +destabilize +destabilized +destabilizes +destabilizing +destigmatization +desynchronize +desynchronized +desynchronizes +desynchronizing +detribalize +detribalized +detribalizes +detribalizing +diagonalizable +dialyzed +diarrhea +diarrhea's +diarrheal +diarrheas +dichotomization +digitalization +digitalization's +digitalizations +digitization +diopter +discolored +discolored's +discoloredness +discoloreds +discolors +disfavor +disfavored +disfavorer +disfavorer's +disfavorers +disfavoring +disfavors +disheveled +disorganization +disorganization's +disorganizations +doweling +downdraft +draftier +draftiness +draftsperson +drafty +dramatization +dramatization's +dramatizations +dramatize +dramatized +dramatizer +dramatizers +dramatizes +dramatizing +duelist +duelists +dynamized +edema +edema's +edemas +edematous +emphasize +emphasized +emphasizer +emphasizers +emphasizes +emphasizing +energized +energizes +enthrall +enthralls +epicenter +epicenter's +epicenters +esthete +esthetes +eulogize +eulogized +eulogizer +eulogizers +eulogizes +eulogizing +exorcize +exorcized +exorcizes +exorcizing +extemporize +extemporized +extemporizer +extemporizers +extemporizes +extemporizing +externalize +externalization +externalization's +externalizations +favoritism +favoritism's +favoritisms +federalize +federalized +federalizes +federalizing +fetid +fetidly +fetidness +fetus +fetus's +fetuses +fiberboard +fossilized +fraternize +fraternized +fraternizer +fraternizers +fraternizes +fraternizing +galvanizing +generalizable +generalizable's +generalizables +germanized +gimbaled +glottalization +glycerolized +grueling +gruelingly +gynecological +gynecological's +gynecologicals +gynecologist +gynecologist's +gynecologists +harmonization +harmonization's +harmonizations +homeomorph +homeopath +homogenization +homogenization's +homogenizations +homogenize +homogenized +homogenizer +homogenizers +homogenizes +homogenizing +honoree +hospitalization +hospitalization's +hospitalizations +humanize +humanized +humanizer +humanizers +humanizes +humanizing +hydrolyzed +hypnotized +hypophysectomized +idolize +idolized +idolizer +idolizers +idolizes +idolizing +immobilize +immobilized +immobilizer +immobilizes +immobilizing +immortalized +immunization +immunization's +immunizations +impersonalized +industrialized +industrializing +inhumanizes +institutionalization +institutionalization's +institutionalizations +internationalization +internationalization's +internationalizations +internationalize +internationalized +ionize +ionized +ionizer +ionizers +ionizes +ionizing +ionizings +ionizion +ionizions +kinesthesis +kinesthetic +kinesthetically +kinesthetics +legitimize +legitimized +legitimizer +legitimizes +legitimizing +libeler +libelers +libelous +libelously +liberalization +liberalization's +liberalizations +licensable +lionize +lionized +lionizer +lionizers +lionizes +lionizing +magnetized +maneuverability +maneuverable +marbleized +marbleizing +maximization +maximization's +maximizations +memorialized +mesmerized +metabolized +metalization +metalization's +metalizations +metropolitanization +milligram +milligram's +milligrams +milliliter +milliliter's +milliliters +mineralized +misbehavior +misbehavior's +misbehaviors +misdemeanor +misdemeanor's +misdemeanors +mobilization +mobilization's +mobilizations +mobilize +mobilized +mobilizer +mobilizes +mobilizing +modernization +modernization's +modernizations +monetization +monetize +monetized +monetizes +monetizing +monopolization +monopolization's +monopolizations +monopolize +monopolized +monopolizer +monopolizers +monopolizes +monopolizing +multicolor +multicolor's +multicolored +multicolors +narcotizes +nasalization +nasalization's +nasalizations +nasalized +naturalized +neutralization +neutralization's +neutralizations +nominalized +novelized +ocher +ocher's +ochers +operationalization +operationalizations +operationalize +operationalized +orthogonalization +orthogonalized +orthographic +orthopedic +orthopedics +ostracized +outmaneuver +outmaneuvered +outmaneuvering +outmaneuvers +overemphasize +overemphasized +overemphasizer +overemphasizers +overemphasizes +overemphasizing +palatalization +palatalize +palatalized +palatalizes +palatalizing +palletized +panelization +panelized +parenthesize +parenthesizes +parenthesizing +pasteurization +pasteurizations +pedaled +pedaling +peptizing +platinize +platinized +platinizes +platinizing +plowshare +plowshare's +plowshares +polarize +polarized +polarizer +polarizers +polarizes +polarizing +politicized +polymerizations +proletarianization +proletarianized +pronominalization +pronominalize +pummeled +pyorrhea +pyorrhea's +pyorrheas +pyrolyze +pyrolyze's +pyrolyzer +pyrolyzes +radiopasteurization +radiosterilization +radiosterilized +rancor +rancor's +rancors +randomization +randomization's +randomizations +rationalization +rationalization's +rationalizations +reacclimatizes +reactualizes +realizabilities +realizability +realizability's +reconceptualization +recrystallization +recrystallization's +recrystallizations +recrystallize +recrystallizing +reemphasize +reemphasized +reemphasizer +reemphasizers +reemphasizes +reemphasizing +regularizing +reharmonization +rehumanizes +remobilization +remobilization's +remobilizations +remobilizes +remonetization +remonetize +remonetized +remonetizes +remonetizing +repopularize +revaporization +revaporization's +revaporizations +revisualization +revisualization's +revisualizations +revitalization +revitalize +revitalized +revitalizer +revitalizers +revitalizes +revitalizing +ritualized +romanticize +romanticizes +romanticizing +rubberized +satirizes +scandalized +scandalizing +sectionalized +secularization +secularization's +secularizations +secularized +sensitized +sentimentalize +sentimentalized +sentimentalizer +sentimentalizers +sentimentalizes +sentimentalizing +sexualized +signalizes +sniveled +sniveler +snivelers +sniveling +snivelings +socialization +socialization's +socializations +stabilization +stabilization's +stabilizations +stigmatization +stigmatization's +stigmatizations +stigmatized +stylization +stylization's +stylizations +subcategorizing +subsidization +subsidization's +subsidizations +substerilization +suburbanization +suburbanization's +suburbanizations +suburbanized +suburbanizing +swiveled +swiveling +systematization +systematization's +systematizations +systemization +systemization's +systemizations +teaseled +teaseling +teetotaler +temporize +temporized +temporizer +temporizer's +temporizers +temporizes +temporizing +temporizing's +temporizingly +temporizings +theatergoer +theatergoer's +theatergoers +theatergoing +theatergoing's +theatergoings +thru +tine's +tinseled +tinseling +traditionalized +travelog +travelog's +travelogs +trialization +triangularization +triangularizations +tricolor +tricolor's +tricolored +tricolors +tyrannize +tyrannized +tyrannizer +tyrannizers +tyrannizes +tyrannizing +tyrannizing's +tyrannizingly +tyrannizings +unamortization +unamortization's +unamortizations +uncanonized +uncauterized +uncauterized's +uncauterizeds +uncomment +undemocratizes +underutilization +underutilized +undialyzed +undialyzed's +undialyzeds +undiscoloreds +undramatized +undramatized's +undramatizeds +unenergized +unenergized's +unenergizeds +uneulogized +uneulogized's +uneulogizeds +unfossilized +unfossilized's +unfossilizeds +unfraternizing +unfraternizing's +unfraternizings +unhydrolyzed +unhydrolyzed's +unhydrolyzeds +unidolized +unidolized's +unidolizeds +unimmortalized +unindustrialized +unindustrialized's +unindustrializeds +unitized +universalize +universalized +universalizer +universalizers +universalizes +universalizing +unmagnetized +unmagnetized's +unmagnetizeds +unmemorialized +unmemorialized's +unmemorializeds +unmesmerized +unmineralized +unmineralized's +unmineralizeds +unmobilized +unmobilized's +unmobilizeds +unmonopolized +unmonopolizes +unnaturalized +unpatronizing +unpolarized +unpolarized's +unpolarizeds +unsatirizes +unsavories +unsavoriness +unsavory +unsavory's +unscandalized +unsecularized +unsensitized +unsentimentalizes +unstigmatized +unstigmatized's +unstigmatizeds +untemporizings +untrammeled +unvocalized +unvocalized's +unvocalizeds +unvulcanized +unvulcanized's +unvulcanizeds +updraft +urbanization +urbanization's +urbanizations +urbanized +vacuolization +vacuolization's +vacuolizations +vaporization +vaporization's +vaporizations +varicolored +varicolored's +varicoloreds +velarize +velarized +velarizes +velarizing +visualization +visualization's +visualizations +vocalization +vocalization's +vocalizations +vocalize +vocalized +vocalizer +vocalizers +vocalizes +vocalizing +volatilization +volatilization's +volatilizations +vulcanized +watercolor +watercolor's +watercolored +watercoloring +watercolorist +watercolorists +watercolors +yodeled +yodeler +yodeling +deprecation +info +sync +synch +java +Java +doc +Doc +Mon +Tue +Wed +Thur +Fri +Sat +Sun +initially +I +formatter:off +formatter:on diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png new file mode 100644 index 0000000..c1f37c7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png new file mode 100644 index 0000000..3544673 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png new file mode 100644 index 0000000..0b3d4ef Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png new file mode 100644 index 0000000..e6a319f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png new file mode 100644 index 0000000..c418398 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png new file mode 100644 index 0000000..4128b09 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png new file mode 100644 index 0000000..96e095e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png new file mode 100644 index 0000000..1ad9690 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png new file mode 100644 index 0000000..af391d6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png new file mode 100644 index 0000000..4f195f5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/483/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/497/0/.cp/icons/atl_logo.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/497/0/.cp/icons/atl_logo.gif new file mode 100644 index 0000000..9a9dabe Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/497/0/.cp/icons/atl_logo.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/obj16/repository.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/obj16/repository.gif new file mode 100644 index 0000000..962062c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/obj16/repository.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_repository.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_repository.png new file mode 100644 index 0000000..371cdcc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_repository.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_requirement.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_requirement.png new file mode 100644 index 0000000..f3721f3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/604/0/.cp/icons/tool16/search_requirement.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif new file mode 100644 index 0000000..895e221 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/Log.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/Log.gif new file mode 100644 index 0000000..8ab1097 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/Log.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif new file mode 100644 index 0000000..a7a177e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/heart.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/heart.png new file mode 100644 index 0000000..c9cf605 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/heart.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/update_gear.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/update_gear.png new file mode 100644 index 0000000..d9b3aca Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/614/0/.cp/icons/update_gear.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/630/0/.cp/icons/full/obj16/eclipse16.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/630/0/.cp/icons/full/obj16/eclipse16.png new file mode 100644 index 0000000..7fc6951 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/630/0/.cp/icons/full/obj16/eclipse16.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/etool16/imp_extplug.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/etool16/imp_extplug.png new file mode 100644 index 0000000..f9c7f5f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/etool16/imp_extplug.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png new file mode 100644 index 0000000..7acce16 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png new file mode 100644 index 0000000..af1abe2 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png new file mode 100644 index 0000000..31da0dc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/DDiagram.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/DDiagram.gif new file mode 100644 index 0000000..13ce11b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/DDiagram.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/categoryWizard.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/categoryWizard.gif new file mode 100644 index 0000000..d809bce Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/categoryWizard.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/collapse.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/collapse.gif new file mode 100644 index 0000000..9d77d24 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/collapse.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/copyFormat.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/copyFormat.gif new file mode 100644 index 0000000..c350685 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/copyFormat.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/defaultMode.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/defaultMode.png new file mode 100644 index 0000000..87a41e2 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/defaultMode.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/deselectAll.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/deselectAll.gif new file mode 100644 index 0000000..20d2423 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/deselectAll.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/expand.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/expand.gif new file mode 100644 index 0000000..044e955 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/expand.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/filters.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/filters.gif new file mode 100644 index 0000000..1326681 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/filters.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/full/obj16/EdgeCreationDescription.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/full/obj16/EdgeCreationDescription.gif new file mode 100644 index 0000000..3f7b827 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/full/obj16/EdgeCreationDescription.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/layers.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/layers.gif new file mode 100644 index 0000000..029df31 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/layers.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/outline.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/outline.gif new file mode 100644 index 0000000..852dc81 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/outline.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/overview.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/overview.gif new file mode 100644 index 0000000..f302d8c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/overview.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormat.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormat.gif new file mode 100644 index 0000000..4085afa Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormat.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormatDisabled.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormatDisabled.gif new file mode 100644 index 0000000..c129fcb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteFormatDisabled.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteLayout.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteLayout.gif new file mode 100644 index 0000000..d6d4ac1 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteLayout.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteStyle.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteStyle.gif new file mode 100644 index 0000000..7572404 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pasteStyle.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pin.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pin.gif new file mode 100644 index 0000000..a581c57 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pin.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pinWizard.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pinWizard.gif new file mode 100644 index 0000000..ec50b70 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/pinWizard.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/screenshot.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/screenshot.gif new file mode 100644 index 0000000..e3ebf21 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/screenshot.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/unpin.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/unpin.gif new file mode 100644 index 0000000..c08252e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/icons/unpin.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/images/refresh.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/images/refresh.gif new file mode 100644 index 0000000..3ca04d0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/667/0/.cp/images/refresh.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/Sirius.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/Sirius.gif new file mode 100644 index 0000000..aa2c8c8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/Sirius.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/ViewpointSpecificationProject.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/ViewpointSpecificationProject.gif new file mode 100644 index 0000000..9fc514e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/ViewpointSpecificationProject.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/file_odesign.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/file_odesign.gif new file mode 100644 index 0000000..86e0f50 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/file_odesign.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png new file mode 100644 index 0000000..627d745 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/706/0/.cp/icons/obj16/ProjectDependencies.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/706/0/.cp/icons/obj16/ProjectDependencies.gif new file mode 100644 index 0000000..cb55e33 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/706/0/.cp/icons/obj16/ProjectDependencies.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/SiriusFile.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/SiriusFile.gif new file mode 100644 index 0000000..50067b7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/SiriusFile.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/close.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/close.gif new file mode 100644 index 0000000..2cd9c54 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/707/0/.cp/icons/close.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/full/others/ModelExplorer.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/full/others/ModelExplorer.gif new file mode 100644 index 0000000..acb6382 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/full/others/ModelExplorer.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/ModelingProject.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/ModelingProject.gif new file mode 100644 index 0000000..a9acf4c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/ModelingProject.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/SiriusFile.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/SiriusFile.gif new file mode 100644 index 0000000..50067b7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/708/0/.cp/icons/obj16/SiriusFile.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so new file mode 100644 index 0000000..3545bfa Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so new file mode 100644 index 0000000..3515691 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so new file mode 100644 index 0000000..19d46d9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so new file mode 100644 index 0000000..a829a09 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png new file mode 100644 index 0000000..b515260 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png new file mode 100644 index 0000000..d204b4f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png new file mode 100644 index 0000000..b831996 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png new file mode 100644 index 0000000..abbf1c4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png new file mode 100644 index 0000000..cdf3e2c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png new file mode 100644 index 0000000..f2d1fc0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png new file mode 100644 index 0000000..84ea07d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png new file mode 100644 index 0000000..2d09a77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png new file mode 100644 index 0000000..f9dba28 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png new file mode 100644 index 0000000..41efe45 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png new file mode 100644 index 0000000..e2a59bc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png new file mode 100644 index 0000000..5f00385 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png new file mode 100644 index 0000000..7d4fb4a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png new file mode 100644 index 0000000..474af60 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png new file mode 100644 index 0000000..510d0e5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png new file mode 100644 index 0000000..0e36eb3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png new file mode 100644 index 0000000..fedfc2f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png new file mode 100644 index 0000000..b3a72b6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png new file mode 100644 index 0000000..448154a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png new file mode 100644 index 0000000..dcd47bb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png new file mode 100644 index 0000000..5e40a43 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png new file mode 100644 index 0000000..7d8527c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png new file mode 100644 index 0000000..b4e5314 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png new file mode 100644 index 0000000..962b4c8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png new file mode 100644 index 0000000..997b054 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png new file mode 100644 index 0000000..1eb9d65 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png new file mode 100644 index 0000000..41f4f27 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png new file mode 100644 index 0000000..8237389 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png new file mode 100644 index 0000000..723da77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/fldr_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/fldr_obj.png new file mode 100644 index 0000000..88ad5b9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/fldr_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png new file mode 100644 index 0000000..be93b44 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png new file mode 100644 index 0000000..d6eda68 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png new file mode 100644 index 0000000..e4d0b00 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png new file mode 100644 index 0000000..8096d77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png new file mode 100644 index 0000000..b1253e3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png new file mode 100644 index 0000000..995f1ba Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png new file mode 100644 index 0000000..c795b57 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png new file mode 100644 index 0000000..013bd61 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png new file mode 100644 index 0000000..af3daf8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png new file mode 100644 index 0000000..5fa266b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png new file mode 100644 index 0000000..49ad8dd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png new file mode 100644 index 0000000..6917af9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/obj16/file_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/obj16/file_obj.png new file mode 100644 index 0000000..afdad57 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/724/0/.cp/icons/full/obj16/file_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png new file mode 100644 index 0000000..2f6b0a5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png new file mode 100644 index 0000000..8b3157a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/refresh_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/refresh_nav.png new file mode 100644 index 0000000..1e1f9e0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/refresh_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png new file mode 100644 index 0000000..21d1a3c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfile_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfile_wiz.png new file mode 100644 index 0000000..cb428d3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfile_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfolder_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfolder_wiz.png new file mode 100644 index 0000000..6fddda8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/newfolder_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png new file mode 100644 index 0000000..80007d0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png new file mode 100644 index 0000000..e5d90aa Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/eview16/problems_view.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/eview16/problems_view.png new file mode 100644 index 0000000..58debbf Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/728/0/.cp/icons/full/eview16/problems_view.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png new file mode 100644 index 0000000..f2e3afe Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/732/0/.cp/icons/welcome16.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/732/0/.cp/icons/welcome16.png new file mode 100644 index 0000000..1e22f5a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/732/0/.cp/icons/welcome16.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/collapseall.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/collapseall.png new file mode 100644 index 0000000..000891d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/collapseall.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/filter_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/filter_ps.png new file mode 100644 index 0000000..58faf49 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/filter_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/synced.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/synced.png new file mode 100644 index 0000000..c517b3f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/734/0/.cp/icons/full/elcl16/synced.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/dlcl16/defaults_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/dlcl16/defaults_ps.png new file mode 100644 index 0000000..38785a1 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/dlcl16/defaults_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/defaults_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/defaults_ps.png new file mode 100644 index 0000000..5198158 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/defaults_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/filter_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/filter_ps.png new file mode 100644 index 0000000..58faf49 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/filter_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/new.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/new.png new file mode 100644 index 0000000..cc49ae4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/new.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/tree_mode.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/tree_mode.png new file mode 100644 index 0000000..ae6d660 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/elcl16/tree_mode.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png new file mode 100644 index 0000000..c9653ce Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png new file mode 100644 index 0000000..78ef0c9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/block_selection_mode.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/block_selection_mode.png new file mode 100644 index 0000000..4afbcb4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/block_selection_mode.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/show_whitespace_chars.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/show_whitespace_chars.png new file mode 100644 index 0000000..c36e086 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/show_whitespace_chars.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/wordwrap.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/wordwrap.png new file mode 100644 index 0000000..d164561 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/dtool16/wordwrap.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png new file mode 100644 index 0000000..f164589 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/show_whitespace_chars.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/show_whitespace_chars.png new file mode 100644 index 0000000..97c54e6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/show_whitespace_chars.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/wordwrap.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/wordwrap.png new file mode 100644 index 0000000..ae3b77d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/743/0/.cp/icons/full/etool16/wordwrap.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png new file mode 100644 index 0000000..2ef53a7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/784/0/.cp/icons/Xtend-Icon-16w.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/784/0/.cp/icons/Xtend-Icon-16w.png new file mode 100644 index 0000000..0d07c66 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/784/0/.cp/icons/Xtend-Icon-16w.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/alphab_sort_co.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/alphab_sort_co.gif new file mode 100644 index 0000000..0169b42 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/alphab_sort_co.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/mark_occurrences.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/mark_occurrences.gif new file mode 100644 index 0000000..1af4d3b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/mark_occurrences.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/synced.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/synced.gif new file mode 100644 index 0000000..4f6e43a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/dlcl16/synced.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/alphab_sort_co.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/alphab_sort_co.gif new file mode 100644 index 0000000..6311cc0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/alphab_sort_co.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/mark_occurrences.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/mark_occurrences.gif new file mode 100644 index 0000000..fd7c175 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/mark_occurrences.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/synced.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/synced.gif new file mode 100644 index 0000000..870934b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/814/0/.cp/icons/elcl16/synced.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/framework.info.2 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/framework.info.2 new file mode 100644 index 0000000..bd3caf3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.osgi/framework.info.2 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionCount.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionCount.xml similarity index 63% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionCount.xml rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionCount.xml index 6b84701..e4de305 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionCount.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionCount.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionNames.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionNames.xml similarity index 90% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionNames.xml rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionNames.xml index ebffb32..2195ce7 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.ui.intro.universal/extensionNames.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.ui.intro.universal/extensionNames.xml @@ -6,6 +6,7 @@ + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.update/platform.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.update/platform.xml similarity index 99% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.update/platform.xml rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.update/platform.xml index 6055698..75cf20d 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.update/platform.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/org.eclipse.update/platform.xml @@ -1,5 +1,5 @@ - + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/config.ini b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/config.ini similarity index 89% rename from eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/config.ini rename to eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/config.ini index 4968fd3..762e769 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/config.ini +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/config.ini @@ -1,9 +1,9 @@ #Configuration File -#Fri Oct 15 18:18:18 CEST 2021 +#Mon Oct 18 16:29:05 CEST 2021 eclipse.product=org.eclipse.platform.ide osgi.splashPath=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform_4.17.0.v20200902-1800 osgi.install.area=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/ -org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.equinox.simpleconfigurator/bundles.info +org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.simpleconfigurator/bundles.info osgi.bundles.defaultStartLevel=4 eclipse.application=org.eclipse.ui.ide.workbench osgi.configuration.cascaded=false diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/dev.properties b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/dev.properties new file mode 100644 index 0000000..4025f75 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/dev.properties @@ -0,0 +1,24 @@ +# +#Mon Oct 18 16:29:05 CEST 2021 +fr.n7.simplepdl.edit=bin +fr.n7.simplepdl.txt.pdl.ide=bin +fr.n7.simplepdl.toDOT=bin +fr.n7.simplepdl=bin +fr.n7.simplepdl.txt.pdl.ui=bin +fr.n7.simplepdl.toHTML.ui=bin +fr.n7.simplepdl.txt.pdl.tests=test-bin +fr.n7.simplepdl.tests=bin +fr.n7.simplepdl.toLTL.ui=bin +fr.n7.petrinet.toTINA.ui=bin +fr.n7.simplepdl.txt.pdl=bin +fr.n7.petrinet.toTINA=bin +fr.n7.petrinet=bin +fr.n7.petrinet.edit=bin +fr.n7.simplepdl.txt.pdl.ui.tests=test-bin +fr.n7.petrinet.tests=bin +@ignoredot@=true +fr.n7.simplepdl.toDOT.ui=bin +fr.n7.simplepdl.toHTML=bin +fr.n7.petrinet.editor=bin +fr.n7.simplepdl.toLTL=bin +fr.n7.simplepdl.editor=bin diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributions.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributions.1 new file mode 100644 index 0000000..dc57606 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributions.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributors.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributors.1 new file mode 100644 index 0000000..c726b25 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.contributors.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.extraData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.extraData.1 new file mode 100644 index 0000000..b7937d2 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.extraData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.mainData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.mainData.1 new file mode 100644 index 0000000..9e29fbb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.mainData.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.7 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.7 new file mode 100644 index 0000000..cf9751c --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.7 @@ -0,0 +1,10 @@ +#safe table +#Mon Oct 18 16:29:41 CEST 2021 +.orphans=0 +.mainData=0 +.contributors=0 +.namespaces=0 +.extraData=0 +.contributions=0 +.table=0 +.crcee96e40a.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.8 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.8 new file mode 100644 index 0000000..581399a --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTable.8 @@ -0,0 +1,10 @@ +#safe table +#Mon Oct 18 16:29:41 CEST 2021 +.orphans=1 +.mainData=1 +.contributors=1 +.namespaces=1 +.extraData=1 +.contributions=1 +.table=1 +.crc21e4de31.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.namespaces.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.namespaces.1 new file mode 100644 index 0000000..a981a0a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.namespaces.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.orphans.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.orphans.1 new file mode 100644 index 0000000..83b92eb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.orphans.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.table.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.table.1 new file mode 100644 index 0000000..f2a70b6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.core.runtime/.table.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.app/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.app/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.simpleconfigurator/bundles.info b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.simpleconfigurator/bundles.info new file mode 100644 index 0000000..163b49f --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.simpleconfigurator/bundles.info @@ -0,0 +1,862 @@ +#encoding=UTF-8 +#version=1 +com.google.guava,27.1.0.v20190517-1946,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar,4,false +com.google.inject,3.0.0.v201605172100,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar,4,false +com.ibm.icu,67.1.0.v20200706-1749,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar,4,false +com.jcraft.jsch,0.1.55.v20190404-1902,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.jcraft.jsch_0.1.55.v20190404-1902.jar,4,false +com.sun.el,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.el_2.2.0.v201303151357.jar,4,false +com.sun.jna,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna_4.5.1.v20190425-1842.jar,4,false +com.sun.jna.platform,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.platform_4.5.1.v20190425-1842.jar,4,false +fr.n7.petrinet,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/,4,false +fr.n7.petrinet.edit,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.edit/,4,false +fr.n7.petrinet.editor,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.editor/,4,false +fr.n7.petrinet.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.tests/,4,false +fr.n7.petrinet.toTINA,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.toTINA/,4,false +fr.n7.petrinet.toTINA.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.toTINA.ui/,4,false +fr.n7.simplepdl,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/,4,false +fr.n7.simplepdl.edit,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.edit/,4,false +fr.n7.simplepdl.editor,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.editor/,4,false +fr.n7.simplepdl.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.tests/,4,false +fr.n7.simplepdl.toDOT,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toDOT/,4,false +fr.n7.simplepdl.toDOT.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/,4,false +fr.n7.simplepdl.toHTML,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML/,4,false +fr.n7.simplepdl.toHTML.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/,4,false +fr.n7.simplepdl.toLTL,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toLTL/,4,false +fr.n7.simplepdl.toLTL.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/,4,false +fr.n7.simplepdl.txt.pdl,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl/,4,false +fr.n7.simplepdl.txt.pdl.ide,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ide/,4,false +fr.n7.simplepdl.txt.pdl.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/,4,false +fr.n7.simplepdl.txt.pdl.ui,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui/,4,false +fr.n7.simplepdl.txt.pdl.ui.tests,1.0.0.qualifier,file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui.tests/,4,false +io.github.classgraph,4.8.35.v20190528-1517,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/io.github.classgraph_4.8.35.v20190528-1517.jar,4,false +javaewah,1.1.12.v20210622-2206,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/javaewah_1.1.12.v20210622-2206.jar,4,false +javax.annotation,1.3.5.v20200504-1837,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.annotation_1.3.5.v20200504-1837.jar,4,false +javax.el,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.el_2.2.0.v201303151357.jar,4,false +javax.inject,1.0.0.v20091030,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.inject_1.0.0.v20091030.jar,4,false +javax.servlet,3.1.0.v201410161800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet_3.1.0.v201410161800.jar,4,false +javax.servlet.jsp,2.2.0.v201112011158,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet.jsp_2.2.0.v201112011158.jar,4,false +javax.xml,1.3.4.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.xml_1.3.4.v201005080400.jar,4,false +lpg.runtime.java,2.0.17.v201004271640,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/lpg.runtime.java_2.0.17.v201004271640.jar,4,false +net.i2p.crypto.eddsa,0.3.0.v20181102-1323,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/net.i2p.crypto.eddsa_0.3.0.v20181102-1323.jar,4,false +org.antlr.runtime,4.7.2.v20200218-0804,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_4.7.2.v20200218-0804.jar,4,false +org.antlr.runtime,3.2.0.v201101311130,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_3.2.0.v201101311130.jar,4,false +org.apache.ant,1.10.8.v20200515-1239,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.ant_1.10.8.v20200515-1239/,4,false +org.apache.batik.bridge,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.bridge_1.6.0.v201011041432.jar,4,false +org.apache.batik.constants,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.constants_1.13.0.v20200622-2037.jar,4,false +org.apache.batik.css,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.css_1.13.0.v20200622-2037.jar,4,false +org.apache.batik.css,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.css_1.6.0.v201011041432.jar,4,false +org.apache.batik.dom,1.6.1.v201505192100,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.dom_1.6.1.v201505192100.jar,4,false +org.apache.batik.dom.svg,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.dom.svg_1.6.0.v201011041432.jar,4,false +org.apache.batik.ext.awt,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.ext.awt_1.6.0.v201011041432.jar,4,false +org.apache.batik.i18n,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.i18n_1.13.0.v20200622-2037.jar,4,false +org.apache.batik.parser,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.parser_1.6.0.v201011041432.jar,4,false +org.apache.batik.pdf,1.6.0.v201105071520,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.pdf_1.6.0.v201105071520.jar,4,false +org.apache.batik.svggen,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.svggen_1.6.0.v201011041432.jar,4,false +org.apache.batik.transcoder,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.transcoder_1.6.0.v201011041432.jar,4,false +org.apache.batik.util,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util_1.13.0.v20200622-2037.jar,4,false +org.apache.batik.util,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util_1.6.0.v201011041432.jar,4,false +org.apache.batik.util.gui,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util.gui_1.6.0.v201011041432.jar,4,false +org.apache.batik.xml,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.xml_1.6.0.v201011041432.jar,4,false +org.apache.commons.cli,1.2.0.v201404270220,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.cli_1.2.0.v201404270220.jar,4,false +org.apache.commons.codec,1.14.0.v20200818-1422,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.14.0.v20200818-1422.jar,4,false +org.apache.commons.codec,1.13.0.v20200108-0001,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.13.0.v20200108-0001.jar,4,false +org.apache.commons.compress,1.20.0.v20210713-1928,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.commons.compress_1.20.0.v20210713-1928.jar,4,false +org.apache.commons.httpclient,3.1.0.v201012070820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar,4,false +org.apache.commons.io,2.6.0.v20190123-2029,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.io_2.6.0.v20190123-2029.jar,4,false +org.apache.commons.jxpath,1.3.0.v200911051830,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar,4,false +org.apache.commons.lang,2.6.0.v201404270220,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.lang_2.6.0.v201404270220.jar,4,false +org.apache.commons.logging,1.2.0.v20180409-1502,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.logging_1.2.0.v20180409-1502.jar,4,false +org.apache.felix.gogo.command,1.0.2.v20170914-1324,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.command_1.0.2.v20170914-1324.jar,4,false +org.apache.felix.gogo.runtime,1.1.0.v20180713-1646,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.runtime_1.1.0.v20180713-1646.jar,4,false +org.apache.felix.gogo.shell,1.1.0.v20180713-1646,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.shell_1.1.0.v20180713-1646.jar,4,false +org.apache.felix.scr,2.1.16.v20200110-1820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.scr_2.1.16.v20200110-1820.jar,1,true +org.apache.httpcomponents.httpclient,4.5.10.v20200830-2311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.httpcomponents.httpclient_4.5.10.v20200830-2311.jar,4,false +org.apache.httpcomponents.httpcore,4.4.12.v20200108-1212,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.httpcomponents.httpcore_4.4.12.v20200108-1212.jar,4,false +org.apache.jasper.glassfish,2.2.2.v201501141630,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.jasper.glassfish_2.2.2.v201501141630.jar,4,false +org.apache.log4j,1.2.15.v201012070815,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.log4j_1.2.15.v201012070815.jar,4,false +org.apache.lucene.analyzers-common,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-common_8.4.1.v20200122-1459.jar,4,false +org.apache.lucene.analyzers-smartcn,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-smartcn_8.4.1.v20200122-1459.jar,4,false +org.apache.lucene.core,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.core_8.4.1.v20200122-1459.jar,4,false +org.apache.sshd.osgi,2.7.0.v20210623-0618,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.osgi_2.7.0.v20210623-0618.jar,4,false +org.apache.sshd.sftp,2.7.0.v20210623-0618,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.sftp_2.7.0.v20210623-0618.jar,4,false +org.apache.xerces,2.9.0.v201101211617,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xerces_2.9.0.v201101211617.jar,4,false +org.apache.xml.resolver,1.2.0.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.resolver_1.2.0.v201005080400.jar,4,false +org.apache.xml.serializer,2.7.1.v201005080400,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar,4,false +org.apache.xmlgraphics,2.4.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xmlgraphics_2.4.0.v20200622-2037.jar,4,false +org.apiguardian,1.1.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apiguardian_1.1.0.v20190826-0900.jar,4,false +org.bouncycastle.bcpg,1.69.0.v20210713-1924,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcpg_1.69.0.v20210713-1924.jar,4,false +org.bouncycastle.bcprov,1.69.0.v20210713-1924,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcprov_1.69.0.v20210713-1924.jar,4,false +org.eclipse.acceleo.annotations,7.0.0.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.annotations_7.0.0.202102190929.jar,4,false +org.eclipse.acceleo.common,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.common.ide,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common.ide_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.common.ui,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common.ui_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.compatibility,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.compatibility_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.compatibility.ui,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.compatibility.ui_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.doc,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.doc_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.engine,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.engine_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.ide.ui,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.ide.ui_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.model,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.model_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.model.edit,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.model.edit_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.parser,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.parser_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.profiler,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.profiler_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.profiler.edit,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.profiler.edit_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.profiler.editor,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.profiler.editor_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.query,7.0.0.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.query_7.0.0.202102190929.jar,4,false +org.eclipse.acceleo.traceability,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.traceability_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.traceability.model,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.traceability.model_3.7.11.202102190929.jar,4,false +org.eclipse.acceleo.ui.interpreter,3.7.11.202102190929,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.ui.interpreter_3.7.11.202102190929.jar,4,false +org.eclipse.ant.core,3.5.800.v20200608-1251,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.core_3.5.800.v20200608-1251.jar,4,false +org.eclipse.ant.launching,1.2.1000.v20200610-1458,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.launching_1.2.1000.v20200610-1458.jar,4,false +org.eclipse.ant.ui,3.7.900.v20200724-1008,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.ui_3.7.900.v20200724-1008.jar,4,false +org.eclipse.compare,3.7.1100.v20200611-0145,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.compare_3.7.1100.v20200611-0145.jar,4,false +org.eclipse.compare.core,3.6.900.v20200412-2017,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.compare.core_3.6.900.v20200412-2017.jar,4,false +org.eclipse.core.commands,3.9.700.v20191217-1850,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.commands_3.9.700.v20191217-1850.jar,4,false +org.eclipse.core.contenttype,3.7.800.v20200724-0804,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.contenttype_3.7.800.v20200724-0804.jar,4,false +org.eclipse.core.databinding,1.10.0.v20200815-1752,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding_1.10.0.v20200815-1752.jar,4,false +org.eclipse.core.databinding.beans,1.7.0.v20200717-1533,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.beans_1.7.0.v20200717-1533.jar,4,false +org.eclipse.core.databinding.observable,1.10.0.v20200730-0848,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.observable_1.10.0.v20200730-0848.jar,4,false +org.eclipse.core.databinding.property,1.8.100.v20200619-0651,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.property_1.8.100.v20200619-0651.jar,4,false +org.eclipse.core.expressions,3.7.0.v20200720-1126,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.expressions_3.7.0.v20200720-1126.jar,4,false +org.eclipse.core.externaltools,1.1.700.v20200416-1310,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.externaltools_1.1.700.v20200416-1310.jar,4,false +org.eclipse.core.filebuffers,3.6.1000.v20200409-1035,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.filebuffers_3.6.1000.v20200409-1035.jar,4,false +org.eclipse.core.filesystem,1.7.700.v20200110-1734,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.filesystem_1.7.700.v20200110-1734.jar,4,false +org.eclipse.core.filesystem.linux.x86_64,1.2.300.v20180828-0158,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.filesystem.linux.x86_64_1.2.300.v20180828-0158.jar,4,false +org.eclipse.core.jobs,3.10.800.v20200421-0950,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.jobs_3.10.800.v20200421-0950.jar,4,false +org.eclipse.core.net,1.3.1000.v20200715-0827,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.net_1.3.1000.v20200715-0827.jar,4,false +org.eclipse.core.net.linux.x86_64,1.2.400.v20190924-1023,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.net.linux.x86_64_1.2.400.v20190924-1023.jar,4,false +org.eclipse.core.resources,3.13.800.v20200706-2152,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.resources_3.13.800.v20200706-2152.jar,4,false +org.eclipse.core.runtime,3.19.0.v20200724-1004,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.runtime_3.19.0.v20200724-1004.jar,4,true +org.eclipse.core.variables,3.4.800.v20200120-1101,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.variables_3.4.800.v20200120-1101.jar,4,false +org.eclipse.debug.core,3.16.0.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.debug.core_3.16.0.v20200828-0817.jar,4,false +org.eclipse.debug.ui,3.14.600.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.debug.ui_3.14.600.v20200828-0817.jar,4,false +org.eclipse.draw2d,3.10.100.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.draw2d_3.10.100.201606061308.jar,4,false +org.eclipse.draw2d.doc.isv,3.10.100.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.draw2d.doc.isv_3.10.100.201606061308.jar,4,false +org.eclipse.e4.core.commands,0.12.900.v20200110-1732,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.commands_0.12.900.v20200110-1732.jar,4,false +org.eclipse.e4.core.contexts,1.8.400.v20191217-1710,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.contexts_1.8.400.v20191217-1710.jar,4,false +org.eclipse.e4.core.di,1.7.600.v20200428-0912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di_1.7.600.v20200428-0912.jar,4,false +org.eclipse.e4.core.di.annotations,1.6.600.v20191216-2352,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.annotations_1.6.600.v20191216-2352.jar,4,false +org.eclipse.e4.core.di.extensions,0.16.0.v20200507-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.extensions_0.16.0.v20200507-0938.jar,4,false +org.eclipse.e4.core.di.extensions.supplier,0.15.700.v20200622-1247,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.extensions.supplier_0.15.700.v20200622-1247.jar,4,false +org.eclipse.e4.core.services,2.2.400.v20200622-1247,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.services_2.2.400.v20200622-1247.jar,4,false +org.eclipse.e4.emf.xpath,0.2.800.v20200609-0849,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.emf.xpath_0.2.800.v20200609-0849.jar,4,false +org.eclipse.e4.tools,4.9.0.v20200923-1123,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools_4.9.0.v20200923-1123.jar,4,false +org.eclipse.e4.tools.compat,4.8.0.v20201026-0947,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools.compat_4.8.0.v20201026-0947.jar,4,false +org.eclipse.e4.tools.emf.editor3x,4.7.600.v20200723-1429,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools.emf.editor3x_4.7.600.v20200723-1429.jar,4,false +org.eclipse.e4.tools.emf.ui,4.6.1000.v20201009-1503,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools.emf.ui_4.6.1000.v20201009-1503.jar,4,false +org.eclipse.e4.tools.jdt.templates,4.8.400.v20191115-2149,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools.jdt.templates_4.8.400.v20191115-2149.jar,4,false +org.eclipse.e4.tools.services,4.8.400.v20200217-1142,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.tools.services_4.8.400.v20200217-1142.jar,4,false +org.eclipse.e4.ui.bindings,0.12.900.v20200513-0930,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.bindings_0.12.900.v20200513-0930.jar,4,false +org.eclipse.e4.ui.css.core,0.12.1300.v20200615-1701,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.core_0.12.1300.v20200615-1701.jar,4,false +org.eclipse.e4.ui.css.swt,0.13.1100.v20200819-0632,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.swt_0.13.1100.v20200819-0632.jar,4,false +org.eclipse.e4.ui.css.swt.theme,0.12.700.v20200527-0719,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.swt.theme_0.12.700.v20200527-0719.jar,4,false +org.eclipse.e4.ui.di,1.2.800.v20200128-0855,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.di_1.2.800.v20200128-0855.jar,4,false +org.eclipse.e4.ui.dialogs,1.2.0.v20200807-0944,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.dialogs_1.2.0.v20200807-0944.jar,4,false +org.eclipse.e4.ui.ide,3.15.100.v20200323-2111,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.ide_3.15.100.v20200323-2111.jar,4,false +org.eclipse.e4.ui.model.workbench,2.1.800.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.model.workbench_2.1.800.v20200828-0938.jar,4,false +org.eclipse.e4.ui.services,1.3.700.v20190930-1643,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.services_1.3.700.v20190930-1643.jar,4,false +org.eclipse.e4.ui.swt.gtk,1.0.600.v20190627-0755,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.swt.gtk_1.0.600.v20190627-0755.jar,4,false +org.eclipse.e4.ui.widgets,1.2.700.v20191222-1048,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.widgets_1.2.700.v20191222-1048.jar,4,false +org.eclipse.e4.ui.workbench,1.11.400.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench_1.11.400.v20200828-0938.jar,4,false +org.eclipse.e4.ui.workbench.addons.swt,1.3.1100.v20200703-0611,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.addons.swt_1.3.1100.v20200703-0611.jar,4,false +org.eclipse.e4.ui.workbench.renderers.swt,0.14.1300.v20200829-1411,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.14.1300.v20200829-1411.jar,4,false +org.eclipse.e4.ui.workbench.swt,0.14.1100.v20200619-0644,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.swt_0.14.1100.v20200619-0644.jar,4,false +org.eclipse.e4.ui.workbench3,0.15.400.v20191216-0805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench3_0.15.400.v20191216-0805.jar,4,false +org.eclipse.ecf,3.9.101.v20201027-0547,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf_3.9.101.v20201027-0547.jar,4,false +org.eclipse.ecf.filetransfer,5.1.101.v20201025-2315,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.filetransfer_5.1.101.v20201025-2315.jar,4,false +org.eclipse.ecf.identity,3.9.401.v20201027-0550,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.identity_3.9.401.v20201027-0550.jar,4,false +org.eclipse.ecf.provider.filetransfer,3.2.601.v20201025-0700,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer_3.2.601.v20201025-0700.jar,4,false +org.eclipse.ecf.provider.filetransfer.httpclient45,1.0.301.v20201025-0700,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer.httpclient45_1.0.301.v20201025-0700.jar,4,false +org.eclipse.ecf.provider.filetransfer.ssl,1.0.200.v20200611-1836,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.0.200.v20200611-1836.jar,4,false +org.eclipse.ecf.ssl,1.2.400.v20200611-2220,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.ssl_1.2.400.v20200611-2220.jar,4,false +org.eclipse.eef,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef_2.1.5.202008270808.jar,4,false +org.eclipse.eef.common,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.common_2.1.5.202008270808.jar,4,false +org.eclipse.eef.common.ui,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.common.ui_2.1.5.202008270808.jar,4,false +org.eclipse.eef.core,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.core_2.1.5.202008270808.jar,4,false +org.eclipse.eef.core.ext.widgets.reference,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.core.ext.widgets.reference_2.1.5.202008270808.jar,4,false +org.eclipse.eef.ext.widgets.reference,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ext.widgets.reference_2.1.5.202008270808.jar,4,false +org.eclipse.eef.ide.ui,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui_2.1.5.202008270808.jar,4,false +org.eclipse.eef.ide.ui.ext.widgets.reference,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui.ext.widgets.reference_2.1.5.202008270808.jar,4,false +org.eclipse.eef.ide.ui.properties,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui.properties_2.1.5.202008270808.jar,4,false +org.eclipse.eef.properties.ui,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui_2.1.5.202008270808.jar,4,false +org.eclipse.eef.properties.ui.legacy,2.1.5.202008270808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui.legacy_2.1.5.202008270808.jar,4,false +org.eclipse.egit,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.core,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.core_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.doc,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.doc_5.13.0.202109080827-r.jar,4,false +org.eclipse.egit.ui,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.ui_5.13.0.202109080827-r.jar,4,false +org.eclipse.emf,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf_2.8.0.v20180706-1146.jar,4,false +org.eclipse.emf.ant,2.11.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ant_2.11.0.v20200324-0723.jar,4,false +org.eclipse.emf.cdo,4.11.0.v20200902-0811,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo_4.11.0.v20200902-0811.jar,4,false +org.eclipse.emf.cdo.admin,4.2.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.admin_4.2.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.common,4.11.0.v20200901-0616,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.common_4.11.0.v20200901-0616.jar,4,false +org.eclipse.emf.cdo.common.db,3.1.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.common.db_3.1.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.compare,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.compare_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.doc,4.2.1.v20200330-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.doc_4.2.1.v20200330-1311.jar,4,false +org.eclipse.emf.cdo.edit,4.5.2.v20200615-1414,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.edit_4.5.2.v20200615-1414.jar,4,false +org.eclipse.emf.cdo.examples.installer,4.2.2.v20200901-0616,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.examples.installer_4.2.2.v20200901-0616.jar,4,false +org.eclipse.emf.cdo.explorer,4.7.0.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.explorer_4.7.0.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.explorer.ui,4.6.1.v20200902-0810,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.explorer.ui_4.6.1.v20200902-0810.jar,4,false +org.eclipse.emf.cdo.expressions,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.expressions_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.expressions.edit,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.expressions.edit_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.expressions.editor,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.expressions.editor_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.migrator,3.2.0.v20200825-0917,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.migrator_3.2.0.v20200825-0917.jar,4,false +org.eclipse.emf.cdo.net4j,4.3.1.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.net4j_4.3.1.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.security,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.security_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.security.edit,4.5.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.security.edit_4.5.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.security.editor,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.security.editor_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.security.ui,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.security.ui_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.server,4.10.0.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server_4.10.0.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.server.admin,4.3.1.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.admin_4.3.1.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.server.db,4.9.1.v20200901-0616,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.db_4.9.1.v20200901-0616.jar,4,false +org.eclipse.emf.cdo.server.net4j,4.2.1.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.net4j_4.2.1.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.server.ocl,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.ocl_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.server.product,4.2.1.v20200411-0357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.product_4.2.1.v20200411-0357.jar,4,false +org.eclipse.emf.cdo.server.security,4.5.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.server.security_4.5.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.transfer,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.transfer_4.4.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.transfer.repository,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.transfer.repository_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.transfer.ui,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.transfer.ui_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.transfer.workspace,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.transfer.workspace_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.transfer.workspace.ui,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.transfer.workspace.ui_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.ui,4.8.1.v20200825-1015,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.ui_4.8.1.v20200825-1015.jar,4,false +org.eclipse.emf.cdo.ui.admin,4.2.1.v20200330-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.ui.admin_4.2.1.v20200330-1311.jar,4,false +org.eclipse.emf.cdo.ui.compare,4.5.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.ui.compare_4.5.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.ui.shared,4.4.1.v20200330-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.ui.shared_4.4.1.v20200330-1311.jar,4,false +org.eclipse.emf.cdo.ui.team,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.ui.team_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cdo.workspace,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo.workspace_4.3.0.v20200311-1912.jar,4,false +org.eclipse.emf.cheatsheets,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cheatsheets_2.8.0.v20180706-1146.jar,4,false +org.eclipse.emf.codegen,2.21.0.v20200708-0547,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen_2.21.0.v20200708-0547.jar,4,false +org.eclipse.emf.codegen.ecore,2.23.0.v20200701-0840,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ecore_2.23.0.v20200701-0840.jar,4,false +org.eclipse.emf.codegen.ecore.ui,2.23.0.v20200703-0737,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ecore.ui_2.23.0.v20200703-0737.jar,4,false +org.eclipse.emf.codegen.ui,2.22.0.v20200424-0451,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ui_2.22.0.v20200424-0451.jar,4,false +org.eclipse.emf.common,2.20.0.v20200822-0801,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.common_2.20.0.v20200822-0801.jar,4,false +org.eclipse.emf.common.ui,2.18.0.v20190507-0402,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.common.ui_2.18.0.v20190507-0402.jar,4,false +org.eclipse.emf.compare,3.5.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare_3.5.3.202008311302.jar,4,false +org.eclipse.emf.compare.diagram,2.5.2.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram_2.5.2.202008311302.jar,4,false +org.eclipse.emf.compare.diagram.edit,2.5.2.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.edit_2.5.2.202008311302.jar,4,false +org.eclipse.emf.compare.diagram.ide.ui,3.4.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.ide.ui_3.4.3.202008311302.jar,4,false +org.eclipse.emf.compare.diagram.ide.ui.sirius,1.1.1.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius_1.1.1.202008311302.jar,4,false +org.eclipse.emf.compare.diagram.sirius,1.1.0.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.sirius_1.1.0.202008311302.jar,4,false +org.eclipse.emf.compare.doc,3.3.12.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.doc_3.3.12.202008311302.jar,4,false +org.eclipse.emf.compare.edit,4.3.1.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.edit_4.3.1.202008311302.jar,4,false +org.eclipse.emf.compare.ide,3.4.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.ide_3.4.3.202008311302.jar,4,false +org.eclipse.emf.compare.ide.ui,4.4.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.ide.ui_4.4.3.202008311302.jar,4,false +org.eclipse.emf.compare.rcp,2.5.2.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.rcp_2.5.2.202008311302.jar,4,false +org.eclipse.emf.compare.rcp.ui,4.4.2.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.rcp.ui_4.4.2.202008311302.jar,4,false +org.eclipse.emf.converter,2.10.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.converter_2.10.0.v20180706-1146.jar,4,false +org.eclipse.emf.databinding,1.5.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.databinding_1.5.0.v20180706-1146.jar,4,false +org.eclipse.emf.databinding.edit,1.6.0.v20190323-1031,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.databinding.edit_1.6.0.v20190323-1031.jar,4,false +org.eclipse.emf.doc,2.20.0.v20200630-0516,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.doc_2.20.0.v20200630-0516.jar,4,false +org.eclipse.emf.ecore,2.23.0.v20200630-0516,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore_2.23.0.v20200630-0516.jar,4,false +org.eclipse.emf.ecore.change,2.14.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.change_2.14.0.v20190528-0725.jar,4,false +org.eclipse.emf.ecore.change.edit,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.change.edit_2.8.0.v20180706-1146.jar,4,false +org.eclipse.emf.ecore.edit,2.13.0.v20190822-1451,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.edit_2.13.0.v20190822-1451.jar,4,false +org.eclipse.emf.ecore.editor,2.17.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.editor_2.17.0.v20190528-0725.jar,4,false +org.eclipse.emf.ecore.xmi,2.16.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.xmi_2.16.0.v20190528-0725.jar,4,false +org.eclipse.emf.ecoretools,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools_3.3.2.201909230743.jar,4,false +org.eclipse.emf.ecoretools.design,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.design_3.3.2.201909230743.jar,4,false +org.eclipse.emf.ecoretools.design.ui,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.design.ui_3.3.2.201909230743.jar,4,false +org.eclipse.emf.ecoretools.doc,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.doc_3.3.2.201909230743.jar,4,false +org.eclipse.emf.ecoretools.ui,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.ui_3.3.2.201909230743.jar,4,false +org.eclipse.emf.ecp.common,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.common_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.common.ui,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.common.ui_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.edit,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.edit_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.edit.swt,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.edit.swt_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.ui.view,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.ui.view_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.ui.view.swt,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.ui.view.swt_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.context,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.context_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.label.model,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.label.model_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.model,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.model_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.model.common,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.model.common_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.model.common.di,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.model.common.di_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.template.model,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.template.model_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.template.service,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.template.service_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.ecp.view.util.swt,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecp.view.util.swt_1.25.0.20200831-0551.jar,4,false +org.eclipse.emf.edit,2.16.0.v20190920-0401,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.edit_2.16.0.v20190920-0401.jar,4,false +org.eclipse.emf.edit.ui,2.18.0.v20200205-0529,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.edit.ui_2.18.0.v20200205-0529.jar,4,false +org.eclipse.emf.example.installer,1.10.0.v20200518-1440,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.example.installer_1.10.0.v20200518-1440.jar,4,false +org.eclipse.emf.exporter,2.10.0.v20190321-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.exporter_2.10.0.v20190321-1530.jar,4,false +org.eclipse.emf.importer,2.12.0.v20190321-1539,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer_2.12.0.v20190321-1539.jar,4,false +org.eclipse.emf.importer.ecore,2.10.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.ecore_2.10.0.v20200324-0723.jar,4,false +org.eclipse.emf.importer.java,2.11.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.java_2.11.0.v20200324-0723.jar,4,false +org.eclipse.emf.importer.rose,2.10.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.rose_2.10.0.v20200324-0723.jar,4,false +org.eclipse.emf.mapping,2.12.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping_2.12.0.v20181104-0733.jar,4,false +org.eclipse.emf.mapping.ecore,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore_2.8.0.v20180706-1146.jar,4,false +org.eclipse.emf.mapping.ecore.editor,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore.editor_2.8.0.v20180706-1146.jar,4,false +org.eclipse.emf.mapping.ecore2ecore,2.11.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2ecore_2.11.0.v20180706-1146.jar,4,false +org.eclipse.emf.mapping.ecore2ecore.editor,2.10.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.10.0.v20181104-0733.jar,4,false +org.eclipse.emf.mapping.ecore2xml,2.11.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2xml_2.11.0.v20180706-1146.jar,4,false +org.eclipse.emf.mapping.ecore2xml.ui,2.12.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.12.0.v20190528-0725.jar,4,false +org.eclipse.emf.mapping.ui,2.10.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ui_2.10.0.v20181104-0733.jar,4,false +org.eclipse.emf.mapping.xsd2ecore,2.9.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.xsd2ecore_2.9.0.v20200723-0820.jar,4,false +org.eclipse.emf.mapping.xsd2ecore.editor,2.9.0.v20181105-0510,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.xsd2ecore.editor_2.9.0.v20181105-0510.jar,4,false +org.eclipse.emf.mwe.core,1.5.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe.core_1.5.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe.utils,1.5.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe.utils_1.5.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.language,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.language.ide,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language.ide_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.language.ui,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language.ui_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.launch,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.launch_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.launch.ui,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.launch.ui_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.lib,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.lib_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.mwe2.runtime,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.runtime_2.11.3.v20200520-0756.jar,4,false +org.eclipse.emf.parsley,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.cdo,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.cdo_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.cdo.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.cdo.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.doc,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.doc_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.dsl,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.dsl.additional.builder,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.additional.builder_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.dsl.ide,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.ide_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.dsl.ui,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.ui_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.editors,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.editors_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.editors.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.editors.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.generator.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.generator.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.junit4,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.junit4_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.runtime,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.runtime_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.runtime.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.runtime.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.ui.examples,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.ui.examples_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.views,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.views_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.views.common,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.views.common_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.parsley.wizards,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.wizards_1.12.0.v20200831-1344.jar,4,false +org.eclipse.emf.query,1.7.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query_1.7.0.201805030653.jar,4,false +org.eclipse.emf.query.doc,1.2.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query.doc_1.2.0.201805030653.jar,4,false +org.eclipse.emf.query.examples,1.2.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query.examples_1.2.0.201805030653.jar,4,false +org.eclipse.emf.query.ocl,2.0.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query.ocl_2.0.0.201805030653.jar,4,false +org.eclipse.emf.transaction,1.9.1.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction_1.9.1.201805140824.jar,4,false +org.eclipse.emf.transaction.doc,1.4.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction.doc_1.4.0.201805140824.jar,4,false +org.eclipse.emf.transaction.examples,1.2.100.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction.examples_1.2.100.201805140824.jar,4,false +org.eclipse.emf.transaction.ui,1.4.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction.ui_1.4.0.201805140824.jar,4,false +org.eclipse.emf.validation,1.8.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation_1.8.0.202008210805.jar,4,false +org.eclipse.emf.validation.doc,1.3.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.doc_1.3.0.202008210805.jar,4,false +org.eclipse.emf.validation.examples,1.3.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.examples_1.3.0.202008210805.jar,4,false +org.eclipse.emf.validation.ocl,1.4.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ocl_1.4.0.202008210805.jar,4,false +org.eclipse.emf.validation.ui,1.7.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ui_1.7.0.202008210805.jar,4,false +org.eclipse.emf.validation.ui.ide,1.3.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ui.ide_1.3.0.202008210805.jar,4,false +org.eclipse.emf.workspace,1.5.1.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.workspace_1.5.1.201805140824.jar,4,false +org.eclipse.emf.workspace.doc,1.3.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.workspace.doc_1.3.0.201805140824.jar,4,false +org.eclipse.emf.workspace.ui,1.3.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.workspace.ui_1.3.0.201805140824.jar,4,false +org.eclipse.emfforms.common,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.common_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.bazaar,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.bazaar_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.services,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.services_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.services.editsupport,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.services.editsupport_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.services.emf,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.services.emf_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.services.emfspecificservice,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.services.emfspecificservice_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.core.services.segments,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.core.services.segments_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.localization,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.localization_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.swt.core,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.swt.core_1.25.0.20200831-0551.jar,4,false +org.eclipse.emfforms.view.annotation.model,1.25.0.20200831-0551,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emfforms.view.annotation.model_1.25.0.20200831-0551.jar,4,false +org.eclipse.epp.package.common,4.17.0.20200910-1200,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.epp.package.common_4.17.0.20200910-1200/,4,false +org.eclipse.epp.package.modeling,4.17.0.20200910-1200,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.epp.package.modeling_4.17.0.20200910-1200/,4,false +org.eclipse.equinox.app,1.5.0.v20200717-0620,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.app_1.5.0.v20200717-0620.jar,4,false +org.eclipse.equinox.bidi,1.3.0.v20200612-1624,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.bidi_1.3.0.v20200612-1624.jar,4,false +org.eclipse.equinox.common,3.13.0.v20200828-1034,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.common_3.13.0.v20200828-1034.jar,2,true +org.eclipse.equinox.concurrent,1.1.500.v20200106-1437,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.concurrent_1.1.500.v20200106-1437.jar,4,false +org.eclipse.equinox.console,1.4.200.v20200828-1034,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.console_1.4.200.v20200828-1034.jar,4,false +org.eclipse.equinox.event,1.5.500.v20200616-0800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.event_1.5.500.v20200616-0800.jar,4,false +org.eclipse.equinox.frameworkadmin,2.1.400.v20191002-0702,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.frameworkadmin_2.1.400.v20191002-0702.jar,4,false +org.eclipse.equinox.frameworkadmin.equinox,1.1.400.v20200319-1546,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.1.400.v20200319-1546.jar,4,false +org.eclipse.equinox.http.jetty,3.7.400.v20200123-1333,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.jetty_3.7.400.v20200123-1333.jar,4,false +org.eclipse.equinox.http.registry,1.2.0.v20200614-1851,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.registry_1.2.0.v20200614-1851.jar,4,false +org.eclipse.equinox.http.servlet,1.6.600.v20200707-1543,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.servlet_1.6.600.v20200707-1543.jar,4,false +org.eclipse.equinox.jsp.jasper,1.1.500.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.jsp.jasper_1.1.500.v20200422-1833.jar,4,false +org.eclipse.equinox.jsp.jasper.registry,1.1.400.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.jsp.jasper.registry_1.1.400.v20200422-1833.jar,4,false +org.eclipse.equinox.launcher,1.5.800.v20200727-1323,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar,4,false +org.eclipse.equinox.launcher.gtk.linux.x86_64,1.1.1300.v20200819-0940,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1300.v20200819-0940/,4,false +org.eclipse.equinox.p2.artifact.repository,1.3.500.v20200406-2025,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.artifact.repository_1.3.500.v20200406-2025.jar,4,false +org.eclipse.equinox.p2.console,1.1.300.v20191014-1219,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.console_1.1.300.v20191014-1219.jar,4,false +org.eclipse.equinox.p2.core,2.6.300.v20200211-1504,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.core_2.6.300.v20200211-1504.jar,4,false +org.eclipse.equinox.p2.director,2.4.700.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.director_2.4.700.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.director.app,1.1.600.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.director.app_1.1.600.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.directorywatcher,1.2.500.v20191211-1631,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.directorywatcher_1.2.500.v20191211-1631.jar,4,false +org.eclipse.equinox.p2.engine,2.6.700.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.engine_2.6.700.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.extensionlocation,1.3.400.v20191213-1911,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.extensionlocation_1.3.400.v20191213-1911.jar,4,false +org.eclipse.equinox.p2.garbagecollector,1.1.400.v20200221-1022,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.garbagecollector_1.1.400.v20200221-1022.jar,4,false +org.eclipse.equinox.p2.jarprocessor,1.1.600.v20200217-1130,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.jarprocessor_1.1.600.v20200217-1130.jar,4,false +org.eclipse.equinox.p2.metadata,2.5.0.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.metadata_2.5.0.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.metadata.repository,1.3.400.v20191211-1528,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.metadata.repository_1.3.400.v20191211-1528.jar,4,false +org.eclipse.equinox.p2.operations,2.5.900.v20200808-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.operations_2.5.900.v20200808-1311.jar,4,false +org.eclipse.equinox.p2.publisher,1.5.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.publisher_1.5.400.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.publisher.eclipse,1.3.700.v20200828-0839,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.3.700.v20200828-0839.jar,4,false +org.eclipse.equinox.p2.reconciler.dropins,1.3.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.reconciler.dropins_1.3.400.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.repository,2.4.800.v20200813-0739,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.repository_2.4.800.v20200813-0739.jar,4,false +org.eclipse.equinox.p2.repository.tools,2.2.500.v20200110-2121,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.repository.tools_2.2.500.v20200110-2121.jar,4,false +org.eclipse.equinox.p2.touchpoint.eclipse,2.2.700.v20200813-0739,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.2.700.v20200813-0739.jar,4,false +org.eclipse.equinox.p2.touchpoint.natives,1.3.600.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.touchpoint.natives_1.3.600.v20200511-1530.jar,4,false +org.eclipse.equinox.p2.transport.ecf,1.2.400.v20200123-2221,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.transport.ecf_1.2.400.v20200123-2221.jar,4,false +org.eclipse.equinox.p2.ui,2.6.100.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui_2.6.100.v20200731-1005.jar,4,false +org.eclipse.equinox.p2.ui.importexport,1.2.500.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.importexport_1.2.500.v20200731-1005.jar,4,false +org.eclipse.equinox.p2.ui.sdk,1.1.700.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.sdk_1.1.700.v20200731-1005.jar,4,false +org.eclipse.equinox.p2.ui.sdk.scheduler,1.4.800.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.4.800.v20200731-1005.jar,4,false +org.eclipse.equinox.p2.updatechecker,1.2.300.v20200222-1600,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.updatechecker_1.2.300.v20200222-1600.jar,4,false +org.eclipse.equinox.p2.updatesite,1.1.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.updatesite_1.1.400.v20200511-1530.jar,4,false +org.eclipse.equinox.preferences,3.8.0.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.preferences_3.8.0.v20200422-1833.jar,4,false +org.eclipse.equinox.registry,3.9.0.v20200625-1425,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.registry_3.9.0.v20200625-1425.jar,4,false +org.eclipse.equinox.security,1.3.500.v20200114-1637,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security_1.3.500.v20200114-1637.jar,4,false +org.eclipse.equinox.security.linux.x86_64,1.1.300.v20190830-1238,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security.linux.x86_64_1.1.300.v20190830-1238/,4,false +org.eclipse.equinox.security.ui,1.2.700.v20200807-1518,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security.ui_1.2.700.v20200807-1518.jar,4,false +org.eclipse.equinox.simpleconfigurator,1.3.600.v20200721-1308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.simpleconfigurator_1.3.600.v20200721-1308.jar,1,true +org.eclipse.equinox.simpleconfigurator.manipulator,2.1.500.v20200211-1505,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.1.500.v20200211-1505.jar,4,false +org.eclipse.gef,3.11.0.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gef_3.11.0.201606061308.jar,4,false +org.eclipse.gef.doc.isv,3.11.0.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gef.doc.isv_3.11.0.201606061308.jar,4,false +org.eclipse.gef.examples.ui.pde,3.11.0.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gef.examples.ui.pde_3.11.0.201606061308.jar,4,false +org.eclipse.gmf,1.13.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf_1.13.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime_1.9.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.diagram.geoshapes,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.diagram.geoshapes_1.8.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.diagram.logic,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.diagram.logic_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.diagram.logic.model,1.2.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model_1.2.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.diagram.logic.model.edit,1.2.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.edit_1.2.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.diagram.logic.model.editor,1.2.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.editor_1.2.0.202004160913.jar,4,false +org.eclipse.gmf.examples.runtime.ui.pde,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.examples.runtime.ui.pde_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.core,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.core_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui,1.8.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui_1.8.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.action,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.action_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.action.ide,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.action.ide_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.printing,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.printing_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.printing.win32,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.services,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services_1.9.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.services.action,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.action_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.services.dnd,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.services.dnd.ide,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.common.ui.services.properties,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.properties_1.9.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.core,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.core_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui_1.9.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.actions,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.actions_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.dnd,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.geoshapes,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.printing,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.printing_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.printing.render,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render_1.8.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.properties,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.properties_1.8.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.providers,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.providers_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.providers.ide,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.render,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.render_1.7.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.resources.editor,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.draw2d.ui,1.9.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui_1.9.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.draw2d.ui.render,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui.render_1.7.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.draw2d.ui.render.awt,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.8.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.clipboard.core,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.clipboard.core_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.commands.core,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.commands.core_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.core,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.core_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.type.core,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.type.core_1.9.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.type.ui,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.type.ui_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.ui,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.ui_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.emf.ui.properties,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.ui.properties_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.gef.ui,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.gef.ui_1.7.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.notation,1.10.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation_1.10.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.notation.edit,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.edit_1.8.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.notation.providers,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.providers_1.7.1.202004160913.jar,4,false +org.eclipse.gmf.runtime.notation.sdk,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.sdk_1.7.0.202004160913.jar,4,false +org.eclipse.gmf.runtime.sdk,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.sdk_1.7.0.202004160913.jar,4,false +org.eclipse.help,3.8.800.v20200525-0755,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help_3.8.800.v20200525-0755.jar,4,false +org.eclipse.help.base,4.3.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.base_4.3.0.v20200902-1800.jar,4,false +org.eclipse.help.ui,4.2.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.ui_4.2.0.v20200724-0708.jar,4,false +org.eclipse.help.webapp,3.10.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.webapp_3.10.0.v20200724-0708.jar,4,false +org.eclipse.jdt,3.18.500.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt_3.18.500.v20200902-1800.jar,4,false +org.eclipse.jdt.annotation,2.2.600.v20200408-1511,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.annotation_2.2.600.v20200408-1511.jar,4,false +org.eclipse.jdt.annotation,1.1.500.v20200407-1355,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.annotation_1.1.500.v20200407-1355.jar,4,false +org.eclipse.jdt.apt.core,3.6.700.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.core_3.6.700.v20200828-0941.jar,4,false +org.eclipse.jdt.apt.pluggable.core,1.2.500.v20200322-1447,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.pluggable.core_1.2.500.v20200322-1447.jar,4,false +org.eclipse.jdt.apt.ui,3.6.500.v20200828-1336,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.ui_3.6.500.v20200828-1336.jar,4,false +org.eclipse.jdt.compiler.apt,1.3.1100.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.compiler.apt_1.3.1100.v20200828-0941.jar,4,false +org.eclipse.jdt.compiler.tool,1.2.1000.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.compiler.tool_1.2.1000.v20200828-0941.jar,4,false +org.eclipse.jdt.core,3.23.0.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core_3.23.0.v20200828-0941.jar,4,false +org.eclipse.jdt.core.formatterapp,1.0.0.v20200119-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core.formatterapp_1.0.0.v20200119-0748.jar,4,false +org.eclipse.jdt.core.manipulation,1.14.100.v20200817-2001,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core.manipulation_1.14.100.v20200817-2001.jar,4,false +org.eclipse.jdt.debug,3.16.0.v20200828-0821,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.debug_3.16.0.v20200828-0821/,4,false +org.eclipse.jdt.debug.ui,3.12.0.v20200828-0821,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.debug.ui_3.12.0.v20200828-0821.jar,4,false +org.eclipse.jdt.doc.isv,3.14.900.v20200902-1022,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.doc.isv_3.14.900.v20200902-1022.jar,4,false +org.eclipse.jdt.doc.user,3.15.800.v20200828-1432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.doc.user_3.15.800.v20200828-1432.jar,4,false +org.eclipse.jdt.junit,3.11.900.v20200828-0853,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit_3.11.900.v20200828-0853.jar,4,false +org.eclipse.jdt.junit.core,3.10.800.v20200817-1957,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit.core_3.10.800.v20200817-1957.jar,4,false +org.eclipse.jdt.junit.runtime,3.5.300.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit.runtime_3.5.300.v20200720-0748.jar,4,false +org.eclipse.jdt.junit4.runtime,1.1.1300.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit4.runtime_1.1.1300.v20200720-0748.jar,4,false +org.eclipse.jdt.junit5.runtime,1.0.1000.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit5.runtime_1.0.1000.v20200720-0748.jar,4,false +org.eclipse.jdt.launching,3.18.0.v20200824-1854,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.launching_3.18.0.v20200824-1854.jar,4,false +org.eclipse.jdt.ui,3.21.200.v20200828-0853,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.ui_3.21.200.v20200828-0853.jar,4,false +org.eclipse.jetty.continuation,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.continuation_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.http,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.http_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.io,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.io_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.security,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.security_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.server,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.server_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.servlet,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.servlet_9.4.31.v20200723.jar,4,false +org.eclipse.jetty.util,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.util_9.4.31.v20200723.jar,4,false +org.eclipse.jface,3.21.0.v20200821-1458,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface_3.21.0.v20200821-1458.jar,4,false +org.eclipse.jface.databinding,1.12.0.v20200717-1533,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.databinding_1.12.0.v20200717-1533.jar,4,false +org.eclipse.jface.notifications,0.2.0.v20200810-0826,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.notifications_0.2.0.v20200810-0826.jar,4,false +org.eclipse.jface.text,3.16.400.v20200807-0831,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.text_3.16.400.v20200807-0831.jar,4,false +org.eclipse.jgit,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.archive,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.archive_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.gpg.bc,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.gpg.bc_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.http.apache,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.http.apache_5.13.0.202109080827-r.jar,4,false +org.eclipse.jgit.ssh.apache,5.13.0.202109080827-r,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.ssh.apache_5.13.0.202109080827-r.jar,4,false +org.eclipse.jsch.core,1.3.900.v20200422-1935,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.core_1.3.900.v20200422-1935.jar,4,false +org.eclipse.jsch.ui,1.3.1000.v20200610-0847,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.ui_1.3.1000.v20200610-0847.jar,4,false +org.eclipse.ltk.core.refactoring,3.11.100.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.core.refactoring_3.11.100.v20200720-0748.jar,4,false +org.eclipse.ltk.ui.refactoring,3.11.100.v20200817-1715,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.ui.refactoring_3.11.100.v20200817-1715.jar,4,false +org.eclipse.m2m.atl,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.adt,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.adt.debug,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.debug_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.adt.editor,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.editor_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.adt.ui,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.ui_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.cheatsheets,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.cheatsheets_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.common,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.common_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.core,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.core.ant,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ant_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.core.emf,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.emf_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.core.ui,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ui_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.core.ui.vm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ui.vm_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.debug.core,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.debug.core_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.doc,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.doc_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.drivers.emf4atl,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.drivers.emf4atl_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.drivers.uml24atl,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.drivers.uml24atl_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.dsls,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.dsls_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.ant,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.ant_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.compiler,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.compiler_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.edit,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.edit_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.editor,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.editor_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.launcher,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.launcher_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.trace,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.trace.edit,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace.edit_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.emftvm.trace.editor,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace.editor_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.engine,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.engine.emfvm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.emfvm_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.engine.emfvm.launch,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.emfvm.launch_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.engine.vm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.vm_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.examples,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.examples_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.core,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.core_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.emfvm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.emfvm_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.exportmodel,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.exportmodel_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.exportmodel.editor,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.exportmodel.editor_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.model,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.model_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.ui,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.ui_4.2.1.v202006221222.jar,4,false +org.eclipse.m2m.atl.profiler.vm,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.vm_4.2.1.v202006221222.jar,4,false +org.eclipse.nebula.widgets.tablecombo,1.2.0.202009071539,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.nebula.widgets.tablecombo_1.2.0.202009071539.jar,4,false +org.eclipse.net4j,4.10.1.v20200901-1413,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j_4.10.1.v20200901-1413.jar,4,false +org.eclipse.net4j.db,4.9.0.v20200610-0352,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.db_4.9.0.v20200610-0352.jar,4,false +org.eclipse.net4j.db.h2,4.4.0.v20200412-0425,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.db.h2_4.4.0.v20200412-0425.jar,4,false +org.eclipse.net4j.db.jdbc,4.4.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.db.jdbc_4.4.0.v20200311-1912.jar,4,false +org.eclipse.net4j.debug,3.1.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.debug_3.1.0.v20200311-1912.jar,4,false +org.eclipse.net4j.examples.installer,4.2.1.v20200901-0616,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.examples.installer_4.2.1.v20200901-0616.jar,4,false +org.eclipse.net4j.http,4.1.1.v20200528-0542,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.http_4.1.1.v20200528-0542.jar,4,false +org.eclipse.net4j.http.common,4.1.1.v20200528-0542,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.http.common_4.1.1.v20200528-0542.jar,4,false +org.eclipse.net4j.http.server,4.1.1.v20200528-0542,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.http.server_4.1.1.v20200528-0542.jar,4,false +org.eclipse.net4j.jvm,4.2.1.v20200528-0542,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.jvm_4.2.1.v20200528-0542.jar,4,false +org.eclipse.net4j.tcp,4.2.1.v20200825-0442,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.tcp_4.2.1.v20200825-0442.jar,4,false +org.eclipse.net4j.ui,4.3.0.v20200311-1912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.ui_4.3.0.v20200311-1912.jar,4,false +org.eclipse.net4j.ui.shared,4.4.1.v20200330-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.ui.shared_4.4.1.v20200330-1311.jar,4,false +org.eclipse.net4j.util,3.12.0.v20200901-0616,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.util_3.12.0.v20200901-0616.jar,4,false +org.eclipse.net4j.util.ui,3.8.0.v20200528-0542,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.net4j.util.ui_3.8.0.v20200528-0542.jar,4,false +org.eclipse.ocl,3.15.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl_3.15.100.v20201208-2229.jar,4,false +org.eclipse.ocl.common,1.8.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.common_1.8.500.v20201208-2229.jar,4,false +org.eclipse.ocl.common.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.common.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.doc,3.14.400.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.doc_3.14.400.v20201208-2229.jar,4,false +org.eclipse.ocl.ecore,3.15.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.ecore_3.15.100.v20201208-2229.jar,4,false +org.eclipse.ocl.ecore.edit,4.6.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.ecore.edit_4.6.500.v20201208-2229.jar,4,false +org.eclipse.ocl.edit,4.7.400.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.edit_4.7.400.v20201208-2229.jar,4,false +org.eclipse.ocl.examples,3.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples_3.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.classic,5.7.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.classic_5.7.500.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.codegen,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.codegen_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.debug,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.debug_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.debug.ui,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.debug.ui_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.debug.vm,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.debug.vm_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.debug.vm.ui,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.debug.vm.ui_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.emf.validation.validity,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.emf.validation.validity_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.emf.validation.validity.ui,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.emf.validation.validity.ui_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.eventmanager,3.10.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.eventmanager_3.10.500.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.impactanalyzer,3.10.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.impactanalyzer_3.10.500.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.impactanalyzer.ui,3.12.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.impactanalyzer.ui_3.12.100.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.impactanalyzer.util,3.10.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.impactanalyzer.util_3.10.500.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.interpreter,4.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.interpreter_4.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.standalone,2.7.200.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.standalone_2.7.200.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.ui,1.8.500.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.ui_1.8.500.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.unified,4.7.400.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.unified_4.7.400.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.validity,2.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.validity_2.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.xtext.console,4.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.xtext.console_4.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.xtext.idioms,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.xtext.idioms_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.xtext.idioms.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.xtext.idioms.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.examples.xtext.serializer,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.examples.xtext.serializer_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.pivot,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.pivot_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.pivot.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.pivot.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.pivot.uml,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.pivot.uml_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.uml,5.10.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.uml_5.10.100.v20201208-2229.jar,4,false +org.eclipse.ocl.uml.edit,5.10.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.uml.edit_5.10.100.v20201208-2229.jar,4,false +org.eclipse.ocl.uml.ui,2.12.100.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.uml.ui_2.12.100.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.base,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.base_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.base.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.base.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.completeocl,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.completeocl_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.completeocl.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.completeocl.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.essentialocl,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.essentialocl_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.essentialocl.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.essentialocl.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.markup,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.markup_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.markup.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.markup.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.oclinecore,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.oclinecore_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.oclinecore.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.oclinecore.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.oclstdlib,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.oclstdlib_1.13.0.v20201208-2229.jar,4,false +org.eclipse.ocl.xtext.oclstdlib.ui,1.13.0.v20201208-2229,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ocl.xtext.oclstdlib.ui_1.13.0.v20201208-2229.jar,4,false +org.eclipse.oomph.base,1.14.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.base_1.14.0.v20200624-1156.jar,4,false +org.eclipse.oomph.base.edit,1.13.0.v20200720-0841,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.base.edit_1.13.0.v20200720-0841.jar,4,false +org.eclipse.oomph.extractor.lib,1.8.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.extractor.lib_1.8.0.v20200624-1156.jar,4,false +org.eclipse.oomph.jreinfo,1.14.0.v20200901-1012,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.jreinfo_1.14.0.v20200901-1012.jar,4,false +org.eclipse.oomph.jreinfo.ui,1.12.0.v20200720-0749,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.jreinfo.ui_1.12.0.v20200720-0749.jar,4,false +org.eclipse.oomph.p2,1.14.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.p2_1.14.0.v20200624-1156.jar,4,false +org.eclipse.oomph.p2.core,1.17.0.v20200820-0414,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.p2.core_1.17.0.v20200820-0414.jar,4,false +org.eclipse.oomph.p2.doc,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.p2.doc_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.p2.edit,1.14.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.p2.edit_1.14.0.v20200624-1156.jar,4,false +org.eclipse.oomph.p2.ui,1.14.0.v20200805-0908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.p2.ui_1.14.0.v20200805-0908.jar,4,false +org.eclipse.oomph.predicates,1.12.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.predicates_1.12.0.v20200624-1156.jar,4,false +org.eclipse.oomph.predicates.edit,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.predicates.edit_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.preferences,1.12.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.preferences_1.12.0.v20200624-1156.jar,4,false +org.eclipse.oomph.resources,1.14.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.resources_1.14.0.v20200624-1156.jar,4,false +org.eclipse.oomph.resources.edit,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.resources.edit_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup,1.18.0.v20200820-0414,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup_1.18.0.v20200820-0414.jar,4,false +org.eclipse.oomph.setup.core,1.18.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.core_1.18.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup.doc,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.doc_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup.edit,1.15.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.edit_1.15.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup.editor,1.18.0.v20200805-0908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.editor_1.18.0.v20200805-0908.jar,4,false +org.eclipse.oomph.setup.p2,1.16.0.v20200814-1205,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.p2_1.16.0.v20200814-1205.jar,4,false +org.eclipse.oomph.setup.p2.edit,1.13.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.p2.edit_1.13.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup.sync,1.13.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.sync_1.13.0.v20200624-1156.jar,4,false +org.eclipse.oomph.setup.ui,1.18.0.v20200805-0908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.ui_1.18.0.v20200805-0908.jar,4,false +org.eclipse.oomph.setup.ui.questionnaire,1.12.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.setup.ui.questionnaire_1.12.0.v20200624-1156.jar,4,false +org.eclipse.oomph.ui,1.15.0.v20200820-0414,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.ui_1.15.0.v20200820-0414.jar,4,false +org.eclipse.oomph.util,1.15.0.v20200711-0605,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.util_1.15.0.v20200711-0605.jar,4,false +org.eclipse.oomph.workingsets,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.workingsets_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.workingsets.edit,1.11.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.workingsets.edit_1.11.0.v20200624-1156.jar,4,false +org.eclipse.oomph.workingsets.editor,1.12.0.v20200624-1156,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.oomph.workingsets.editor_1.12.0.v20200624-1156.jar,4,false +org.eclipse.osgi,3.16.0.v20200828-0759,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi_3.16.0.v20200828-0759.jar,-1,true +org.eclipse.osgi.compatibility.state,1.2.100.v20200811-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.compatibility.state_1.2.100.v20200811-1344.jar,4,false +org.eclipse.osgi.services,3.9.0.v20200511-1725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.services_3.9.0.v20200511-1725.jar,4,false +org.eclipse.osgi.util,3.5.300.v20190708-1141,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.util_3.5.300.v20190708-1141.jar,4,false +org.eclipse.pde,3.13.1200.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde_3.13.1200.v20200902-1800.jar,4,false +org.eclipse.pde.api.tools,1.2.0.v20200813-0522,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools_1.2.0.v20200813-0522.jar,4,false +org.eclipse.pde.api.tools.annotations,1.1.400.v20190929-1236,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools.annotations_1.1.400.v20190929-1236.jar,4,false +org.eclipse.pde.api.tools.ui,1.2.0.v20200813-0523,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools.ui_1.2.0.v20200813-0523.jar,4,false +org.eclipse.pde.build,3.10.800.v20200410-1419,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.build_3.10.800.v20200410-1419/,4,false +org.eclipse.pde.core,3.14.0.v20200817-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.core_3.14.0.v20200817-1143.jar,4,false +org.eclipse.pde.doc.user,3.14.900.v20200902-1022,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.doc.user_3.14.900.v20200902-1022.jar,4,false +org.eclipse.pde.ds.annotations,1.2.0.v20200813-0526,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.annotations_1.2.0.v20200813-0526.jar,4,false +org.eclipse.pde.ds.core,1.2.0.v20200813-0526,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.core_1.2.0.v20200813-0526.jar,4,false +org.eclipse.pde.ds.lib,1.1.400.v20191119-0943,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.lib_1.1.400.v20191119-0943/,4,false +org.eclipse.pde.ds.ui,1.2.0.v20200813-0954,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.ui_1.2.0.v20200813-0954.jar,4,false +org.eclipse.pde.ds1_2.lib,1.0.400.v20191119-0943,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds1_2.lib_1.0.400.v20191119-0943/,4,false +org.eclipse.pde.genericeditor.extension,1.1.0.v20200828-0858,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.genericeditor.extension_1.1.0.v20200828-0858.jar,4,false +org.eclipse.pde.junit.runtime,3.5.900.v20200810-0835,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.junit.runtime_3.5.900.v20200810-0835.jar,4,false +org.eclipse.pde.launching,3.9.0.v20200812-1037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.launching_3.9.0.v20200812-1037.jar,4,false +org.eclipse.pde.runtime,3.6.900.v20200612-1330,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.runtime_3.6.900.v20200612-1330.jar,4,false +org.eclipse.pde.ua.core,1.2.0.v20200813-0518,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ua.core_1.2.0.v20200813-0518.jar,4,false +org.eclipse.pde.ua.ui,1.2.0.v20200813-0519,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ua.ui_1.2.0.v20200813-0519.jar,4,false +org.eclipse.pde.ui,3.12.0.v20200824-1258,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ui_3.12.0.v20200824-1258.jar,4,false +org.eclipse.pde.ui.templates,3.7.0.v20200812-1812,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ui.templates_3.7.0.v20200812-1812.jar,4,false +org.eclipse.platform,4.17.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform_4.17.0.v20200902-1800/,4,false +org.eclipse.platform.doc.isv,4.17.0.v20200902-1022,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform.doc.isv_4.17.0.v20200902-1022.jar,4,false +org.eclipse.platform.doc.user,4.17.0.v20200831-0727,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform.doc.user_4.17.0.v20200831-0727.jar,4,false +org.eclipse.rcp,4.17.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.rcp_4.17.0.v20200902-1800.jar,4,false +org.eclipse.sdk,4.17.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sdk_4.17.0.v20200902-1800/,4,false +org.eclipse.search,3.12.0.v20200727-2017,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.search_3.12.0.v20200727-2017.jar,4,false +org.eclipse.sirius,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.acceleo.aql,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.acceleo.aql_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.acceleo.aql.ide,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.acceleo.aql.ide_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.acceleo.mtl,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.acceleo.mtl_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.acceleo.mtl.ide,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.acceleo.mtl.ide_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.interpreter,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.interpreter_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.common.ui.ext,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.common.ui.ext_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.formatdata,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.formatdata_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.sequence,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.sequence_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.sequence.edit,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.sequence.edit_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.sequence.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.sequence.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.diagram.ui.ext,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.diagram.ui.ext_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.doc,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.doc_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ecore.extender,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ecore.extender_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.diagram,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.diagram_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.properties,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.properties_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.properties.ext.widgets.reference,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.properties.ext.widgets.reference_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.sequence,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.sequence_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.table,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.table_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.editor.tree,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.editor.tree_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.base,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.base_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.draw2d,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.draw2d_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.e3,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.e3_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.e3.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.e3.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.emf,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.emf_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.emf.edit,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.emf.edit_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.emf.tx,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.emf.tx_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.emf.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.emf.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.gef,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.gef_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.gmf.notation,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.gmf.notation_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.gmf.runtime,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.gmf.runtime_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.ide,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.ide_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.jface,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.jface_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ext.swt,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ext.swt_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.interpreter,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.interpreter_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties.core,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties.core_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties.defaultrules,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties.defaultrules_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties.edit,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties.edit_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties.ext.widgets.reference,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties.ext.widgets.reference_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.properties.ext.widgets.reference.edit,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.properties.ext.widgets.reference.edit_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.synchronizer,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.synchronizer_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.table,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.table_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.table.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.table.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.table.ui.ext,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.table.ui.ext_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.tree,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.tree_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.tree.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.tree.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.tree.ui.ext,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.tree.ui.ext_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ui,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ui_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ui.editor,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ui.editor_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ui.ext,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ui.ext_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ui.properties,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ui.properties_6.4.1.202012210908.jar,4,false +org.eclipse.sirius.ui.properties.ext.widgets.reference,6.4.1.202012210908,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.sirius.ui.properties.ext.widgets.reference_6.4.1.202012210908.jar,4,false +org.eclipse.swt,3.115.0.v20200831-1002,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.swt_3.115.0.v20200831-1002.jar,4,false +org.eclipse.swt.browser.chromium.gtk.linux.x86_64,3.115.0.v20200831-1002,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.swt.browser.chromium.gtk.linux.x86_64_3.115.0.v20200831-1002.jar,4,false +org.eclipse.swt.gtk.linux.x86_64,3.115.0.v20200831-1002,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.swt.gtk.linux.x86_64_3.115.0.v20200831-1002.jar,4,false +org.eclipse.team.core,3.8.1100.v20200806-0621,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.core_3.8.1100.v20200806-0621.jar,4,false +org.eclipse.team.genericeditor.diff.extension,1.0.600.v20200212-1524,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.genericeditor.diff.extension_1.0.600.v20200212-1524.jar,4,false +org.eclipse.team.ui,3.8.1000.v20200806-0621,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.ui_3.8.1000.v20200806-0621.jar,4,false +org.eclipse.text,3.10.300.v20200807-0831,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.text_3.10.300.v20200807-0831.jar,4,false +org.eclipse.text.quicksearch,1.0.300.v20200519-2023,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.text.quicksearch_1.0.300.v20200519-2023.jar,4,false +org.eclipse.tools.layout.spy,1.0.600.v20200608-0818,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.tools.layout.spy_1.0.600.v20200608-0818.jar,4,false +org.eclipse.ui,3.118.0.v20200807-0902,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui_3.118.0.v20200807-0902.jar,4,false +org.eclipse.ui.browser,3.6.900.v20200807-1330,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.browser_3.6.900.v20200807-1330.jar,4,false +org.eclipse.ui.cheatsheets,3.7.0.v20200805-2057,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.cheatsheets_3.7.0.v20200805-2057.jar,4,false +org.eclipse.ui.console,3.9.300.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.console_3.9.300.v20200828-0817.jar,4,false +org.eclipse.ui.editors,3.13.300.v20200812-2334,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.editors_3.13.300.v20200812-2334.jar,4,false +org.eclipse.ui.externaltools,3.4.800.v20200612-0848,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.externaltools_3.4.800.v20200612-0848.jar,4,false +org.eclipse.ui.forms,3.10.0.v20200727-0948,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.forms_3.10.0.v20200727-0948.jar,4,false +org.eclipse.ui.genericeditor,1.1.800.v20200828-1000,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.genericeditor_1.1.800.v20200828-1000.jar,4,false +org.eclipse.ui.ide,3.17.200.v20200808-0622,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.ide_3.17.200.v20200808-0622.jar,4,false +org.eclipse.ui.ide.application,1.3.800.v20200713-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.ide.application_1.3.800.v20200713-0938.jar,4,false +org.eclipse.ui.intro,3.5.1100.v20200828-0803,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro_3.5.1100.v20200828-0803.jar,4,false +org.eclipse.ui.intro.quicklinks,1.1.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro.quicklinks_1.1.0.v20200724-0708.jar,4,false +org.eclipse.ui.intro.universal,3.4.0.v20200805-1259,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro.universal_3.4.0.v20200805-1259.jar,4,false +org.eclipse.ui.monitoring,1.1.800.v20200820-1401,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.monitoring_1.1.800.v20200820-1401.jar,4,false +org.eclipse.ui.navigator,3.9.400.v20200723-2304,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.navigator_3.9.400.v20200723-2304.jar,4,false +org.eclipse.ui.navigator.resources,3.7.400.v20200722-0751,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.navigator.resources_3.7.400.v20200722-0751.jar,4,false +org.eclipse.ui.net,1.3.800.v20200422-1935,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.net_1.3.800.v20200422-1935.jar,4,false +org.eclipse.ui.themes,1.2.1100.v20200825-0757,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.themes_1.2.1100.v20200825-0757/,4,false +org.eclipse.ui.trace,1.1.800.v20200106-1301,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.trace_1.1.800.v20200106-1301.jar,4,false +org.eclipse.ui.views,3.10.400.v20200611-1719,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views_3.10.400.v20200611-1719.jar,4,false +org.eclipse.ui.views.log,1.2.1200.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views.log_1.2.1200.v20200828-0938.jar,4,false +org.eclipse.ui.views.properties.tabbed,3.8.1000.v20200609-0849,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views.properties.tabbed_3.8.1000.v20200609-0849.jar,4,false +org.eclipse.ui.workbench,3.120.0.v20200829-1411,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.workbench_3.120.0.v20200829-1411.jar,4,false +org.eclipse.ui.workbench.texteditor,3.15.0.v20200812-2334,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.workbench.texteditor_3.15.0.v20200812-2334.jar,4,false +org.eclipse.uml2,5.5.1.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2_5.5.1.v20200302-1312.jar,4,false +org.eclipse.uml2.ant,1.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.ant_1.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.codegen.ecore,2.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.codegen.ecore_2.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.codegen.ecore.ui,2.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.codegen.ecore.ui_2.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.common,2.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.common_2.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.common.edit,2.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.common.edit_2.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.doc,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.doc_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.examples,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.examples_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.examples.uml.ui,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.examples.uml.ui_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.sdk,5.5.1.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.sdk_5.5.1.v20200302-1312.jar,4,false +org.eclipse.uml2.types,2.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.types_2.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.ecore.exporter,3.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.ecore.exporter_3.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.ecore.importer,3.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.ecore.importer_3.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.edit,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.edit_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.editor,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.editor_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.profile.standard,1.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.profile.standard_1.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.resources,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.resources_5.5.0.v20200302-1312.jar,4,false +org.eclipse.uml2.uml.validation,5.5.0.v20200302-1312,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.uml2.uml.validation_5.5.0.v20200302-1312.jar,4,false +org.eclipse.update.configurator,3.4.600.v20200422-1910,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.update.configurator_3.4.600.v20200422-1910.jar,4,false +org.eclipse.urischeme,1.1.100.v20200729-2048,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.urischeme_1.1.100.v20200729-2048.jar,4,false +org.eclipse.userstorage,1.2.0.v20190307-0457,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.userstorage_1.2.0.v20190307-0457.jar,4,false +org.eclipse.userstorage.oauth,1.1.0.v20190307-0457,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.userstorage.oauth_1.1.0.v20190307-0457.jar,4,false +org.eclipse.userstorage.ui,1.1.0.v20190307-0457,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.userstorage.ui_1.1.0.v20190307-0457.jar,4,false +org.eclipse.xpand,2.2.0.v201605260315,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xpand_2.2.0.v201605260315.jar,4,false +org.eclipse.xsd,2.18.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd_2.18.0.v20200723-0820.jar,4,false +org.eclipse.xsd.cheatsheets,2.8.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.cheatsheets_2.8.0.v20180706-1143.jar,4,false +org.eclipse.xsd.doc,2.17.0.v20200630-0517,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.doc_2.17.0.v20200630-0517.jar,4,false +org.eclipse.xsd.ecore.converter,2.8.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.converter_2.8.0.v20180706-1143.jar,4,false +org.eclipse.xsd.ecore.exporter,2.7.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.exporter_2.7.0.v20180706-1143.jar,4,false +org.eclipse.xsd.ecore.importer,2.9.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.importer_2.9.0.v20200324-0723.jar,4,false +org.eclipse.xsd.edit,2.11.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.edit_2.11.0.v20200723-0820.jar,4,false +org.eclipse.xsd.editor,2.11.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.editor_2.11.0.v20180706-1143.jar,4,false +org.eclipse.xsd.example.installer,1.4.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.example.installer_1.4.0.v20180706-1143.jar,4,false +org.eclipse.xsd.mapping,2.8.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.mapping_2.8.0.v20180706-1143.jar,4,false +org.eclipse.xsd.mapping.editor,2.9.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.mapping.editor_2.9.0.v20180706-1143.jar,4,false +org.eclipse.xtend,2.2.0.v201605260315,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend_2.2.0.v201605260315.jar,4,false +org.eclipse.xtend.core,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.core_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.doc,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.doc_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.examples,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.examples_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.ide,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.ide_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.ide.common,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.ide.common_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.lib,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.lib_2.23.0.v20200831-0723.jar,4,false +org.eclipse.xtend.lib.macro,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.lib.macro_2.23.0.v20200831-0723.jar,4,false +org.eclipse.xtend.m2e,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.m2e_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.standalone,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.standalone_2.23.0.v20200831-0856.jar,4,false +org.eclipse.xtend.typesystem.emf,2.2.0.v201605260315,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.typesystem.emf_2.2.0.v201605260315.jar,4,false +org.eclipse.xtext,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.activities,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.activities_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.builder,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.builder_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.builder.standalone,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.builder.standalone_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.buildship,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.buildship_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.common.types,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.common.types.edit,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.edit_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.common.types.shared,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.shared_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.common.types.shared.jdt38,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.shared.jdt38_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.common.types.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.doc,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.doc_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ecore,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ecore_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.generator,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.generator_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.ide,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ide_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.java,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.java_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.junit4,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.junit4_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.logging,1.2.15.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.logging_1.2.15.v20200831-0808.jar,4,false +org.eclipse.xtext.m2e,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.m2e_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.purexbase,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.purexbase.ide,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase.ide_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.purexbase.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.smap,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.smap_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.testing,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.testing_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.codemining,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codemining_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.codetemplates,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.codetemplates.ide,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates.ide_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.codetemplates.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.ecore,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.ecore_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.shared,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.shared_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.ui.testing,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.testing_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.util,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.util_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.xbase,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.xbase.ide,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ide_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.xbase.junit,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.junit_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xbase.lib,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.lib_2.23.0.v20200831-0723.jar,4,false +org.eclipse.xtext.xbase.testing,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.testing_2.23.0.v20200831-0745.jar,4,false +org.eclipse.xtext.xbase.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xbase.ui.testing,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ui.testing_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xtext.generator,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.generator_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.xtext.ide,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ide_2.23.0.v20200831-0730.jar,4,false +org.eclipse.xtext.xtext.ui,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ui_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xtext.ui.examples,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ui.examples_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xtext.ui.graph,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ui.graph_2.23.0.v20200831-0808.jar,4,false +org.eclipse.xtext.xtext.wizard,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.wizard_2.23.0.v20200831-0730.jar,4,false +org.h2,1.3.168.v201212121212,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.h2_1.3.168.v201212121212.jar,4,false +org.hamcrest.core,1.3.0.v20180420-1519,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.hamcrest.core_1.3.0.v20180420-1519.jar,4,false +org.junit,4.13.0.v20200204-1500,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit_4.13.0.v20200204-1500.jar,4,false +org.junit.jupiter.api,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.api_5.6.0.v20200203-2009.jar,4,false +org.junit.jupiter.engine,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.engine_5.6.0.v20200203-2009.jar,4,false +org.junit.jupiter.migrationsupport,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.migrationsupport_5.6.0.v20200203-2009.jar,4,false +org.junit.jupiter.params,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.params_5.6.0.v20200203-2009.jar,4,false +org.junit.platform.commons,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.commons_1.6.0.v20200203-2009.jar,4,false +org.junit.platform.engine,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.engine_1.6.0.v20200203-2009.jar,4,false +org.junit.platform.launcher,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.launcher_1.6.0.v20200203-2009.jar,4,false +org.junit.platform.runner,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.runner_1.6.0.v20200203-2009.jar,4,false +org.junit.platform.suite.api,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.suite.api_1.6.0.v20200203-2009.jar,4,false +org.junit.vintage.engine,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.vintage.engine_5.6.0.v20200203-2009.jar,4,false +org.objectweb.asm,8.0.1.v20200420-1007,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.objectweb.asm_8.0.1.v20200420-1007.jar,4,false +org.objectweb.asm.tree,8.0.1.v20200420-1007,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.objectweb.asm.tree_8.0.1.v20200420-1007.jar,4,false +org.opentest4j,1.2.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.opentest4j_1.2.0.v20190826-0900.jar,4,false +org.sat4j.core,2.3.5.v201308161310,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.core_2.3.5.v201308161310.jar,4,false +org.sat4j.pb,2.3.5.v201404071733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.pb_2.3.5.v201404071733.jar,4,false +org.slf4j.api,1.7.30.v20200204-2150,file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.slf4j.api_1.7.30.v20200204-2150.jar,4,false +org.tukaani.xz,1.8.0.v20180207-1613,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.tukaani.xz_1.8.0.v20180207-1613.jar,4,false +org.w3c.css.sac,1.3.1.v200903091627,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar,4,false +org.w3c.dom.events,3.0.0.draft20060413_v201105210656,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar,4,false +org.w3c.dom.smil,1.0.1.v200903091627,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.smil_1.0.1.v200903091627.jar,4,false +org.w3c.dom.svg,1.1.0.v201011041433,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.svg_1.1.0.v201011041433.jar,4,false diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.source/source.info b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.source/source.info new file mode 100644 index 0000000..17349dc --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.equinox.source/source.info @@ -0,0 +1,471 @@ +#encoding=UTF-8 +#version=1 +com.ibm.icu.source,67.1.0.v20200706-1749,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu.source_67.1.0.v20200706-1749.jar,-1,false +com.jcraft.jsch.source,0.1.55.v20190404-1902,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.jcraft.jsch.source_0.1.55.v20190404-1902.jar,-1,false +com.sun.el.source,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.el.source_2.2.0.v201303151357.jar,-1,false +com.sun.jna.platform.source,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.platform.source_4.5.1.v20190425-1842.jar,-1,false +com.sun.jna.source,4.5.1.v20190425-1842,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.source_4.5.1.v20190425-1842.jar,-1,false +javax.annotation.source,1.3.5.v20200504-1837,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.annotation.source_1.3.5.v20200504-1837.jar,-1,false +javax.el.source,2.2.0.v201303151357,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.el.source_2.2.0.v201303151357.jar,-1,false +javax.inject.source,1.0.0.v20091030,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.inject.source_1.0.0.v20091030.jar,-1,false +javax.servlet.jsp.source,2.2.0.v201112011158,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet.jsp.source_2.2.0.v201112011158.jar,-1,false +javax.servlet.source,3.1.0.v201410161800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet.source_3.1.0.v201410161800.jar,-1,false +org.apache.ant.source,1.10.8.v20200515-1239,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.ant.source_1.10.8.v20200515-1239.jar,-1,false +org.apache.batik.bridge.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.bridge.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.constants.source,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.constants.source_1.13.0.v20200622-2037.jar,-1,false +org.apache.batik.css.source,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.css.source_1.13.0.v20200622-2037.jar,-1,false +org.apache.batik.css.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.css.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.dom.source,1.6.1.v201505192100,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.dom.source_1.6.1.v201505192100.jar,-1,false +org.apache.batik.dom.svg.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.dom.svg.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.ext.awt.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.ext.awt.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.i18n.source,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.i18n.source_1.13.0.v20200622-2037.jar,-1,false +org.apache.batik.parser.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.parser.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.svggen.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.svggen.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.transcoder.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.transcoder.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.util.gui.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util.gui.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.util.source,1.13.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util.source_1.13.0.v20200622-2037.jar,-1,false +org.apache.batik.util.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.util.source_1.6.0.v201011041432.jar,-1,false +org.apache.batik.xml.source,1.6.0.v201011041432,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.xml.source_1.6.0.v201011041432.jar,-1,false +org.apache.commons.codec.source,1.14.0.v20200818-1422,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec.source_1.14.0.v20200818-1422.jar,-1,false +org.apache.commons.io.source,2.6.0.v20190123-2029,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.io.source_2.6.0.v20190123-2029.jar,-1,false +org.apache.commons.jxpath.source,1.3.0.v200911051830,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.jxpath.source_1.3.0.v200911051830.jar,-1,false +org.apache.commons.logging.source,1.2.0.v20180409-1502,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.logging.source_1.2.0.v20180409-1502.jar,-1,false +org.apache.felix.gogo.command.source,1.0.2.v20170914-1324,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.command.source_1.0.2.v20170914-1324.jar,-1,false +org.apache.felix.gogo.runtime.source,1.1.0.v20180713-1646,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.runtime.source_1.1.0.v20180713-1646.jar,-1,false +org.apache.felix.gogo.shell.source,1.1.0.v20180713-1646,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.gogo.shell.source_1.1.0.v20180713-1646.jar,-1,false +org.apache.felix.scr.source,2.1.16.v20200110-1820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.felix.scr.source_2.1.16.v20200110-1820.jar,-1,false +org.apache.httpcomponents.httpclient.source,4.5.10.v20200830-2311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.httpcomponents.httpclient.source_4.5.10.v20200830-2311.jar,-1,false +org.apache.httpcomponents.httpcore.source,4.4.12.v20200108-1212,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.httpcomponents.httpcore.source_4.4.12.v20200108-1212.jar,-1,false +org.apache.jasper.glassfish.source,2.2.2.v201501141630,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.jasper.glassfish.source_2.2.2.v201501141630.jar,-1,false +org.apache.lucene.analyzers-common.source,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-common.source_8.4.1.v20200122-1459.jar,-1,false +org.apache.lucene.analyzers-smartcn.source,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-smartcn.source_8.4.1.v20200122-1459.jar,-1,false +org.apache.lucene.core.source,8.4.1.v20200122-1459,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.core.source_8.4.1.v20200122-1459.jar,-1,false +org.apache.xmlgraphics.source,2.4.0.v20200622-2037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xmlgraphics.source_2.4.0.v20200622-2037.jar,-1,false +org.apiguardian.source,1.1.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apiguardian.source_1.1.0.v20190826-0900.jar,-1,false +org.eclipse.ant.core.source,3.5.800.v20200608-1251,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.core.source_3.5.800.v20200608-1251.jar,-1,false +org.eclipse.ant.launching.source,1.2.1000.v20200610-1458,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.launching.source_1.2.1000.v20200610-1458.jar,-1,false +org.eclipse.ant.ui.source,3.7.900.v20200724-1008,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ant.ui.source_3.7.900.v20200724-1008.jar,-1,false +org.eclipse.compare.core.source,3.6.900.v20200412-2017,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.compare.core.source_3.6.900.v20200412-2017.jar,-1,false +org.eclipse.compare.source,3.7.1100.v20200611-0145,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.compare.source_3.7.1100.v20200611-0145.jar,-1,false +org.eclipse.core.commands.source,3.9.700.v20191217-1850,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.commands.source_3.9.700.v20191217-1850.jar,-1,false +org.eclipse.core.contenttype.source,3.7.800.v20200724-0804,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.contenttype.source_3.7.800.v20200724-0804.jar,-1,false +org.eclipse.core.databinding.beans.source,1.7.0.v20200717-1533,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.beans.source_1.7.0.v20200717-1533.jar,-1,false +org.eclipse.core.databinding.observable.source,1.10.0.v20200730-0848,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.observable.source_1.10.0.v20200730-0848.jar,-1,false +org.eclipse.core.databinding.property.source,1.8.100.v20200619-0651,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.property.source_1.8.100.v20200619-0651.jar,-1,false +org.eclipse.core.databinding.source,1.10.0.v20200815-1752,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.databinding.source_1.10.0.v20200815-1752.jar,-1,false +org.eclipse.core.expressions.source,3.7.0.v20200720-1126,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.expressions.source_3.7.0.v20200720-1126.jar,-1,false +org.eclipse.core.externaltools.source,1.1.700.v20200416-1310,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.externaltools.source_1.1.700.v20200416-1310.jar,-1,false +org.eclipse.core.filebuffers.source,3.6.1000.v20200409-1035,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.filebuffers.source_3.6.1000.v20200409-1035.jar,-1,false +org.eclipse.core.filesystem.source,1.7.700.v20200110-1734,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.filesystem.source_1.7.700.v20200110-1734.jar,-1,false +org.eclipse.core.jobs.source,3.10.800.v20200421-0950,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.jobs.source_3.10.800.v20200421-0950.jar,-1,false +org.eclipse.core.net.linux.x86_64.source,1.2.400.v20190924-1023,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.net.linux.x86_64.source_1.2.400.v20190924-1023.jar,-1,false +org.eclipse.core.net.source,1.3.1000.v20200715-0827,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.net.source_1.3.1000.v20200715-0827.jar,-1,false +org.eclipse.core.resources.source,3.13.800.v20200706-2152,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.resources.source_3.13.800.v20200706-2152.jar,-1,false +org.eclipse.core.runtime.source,3.19.0.v20200724-1004,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.runtime.source_3.19.0.v20200724-1004.jar,-1,false +org.eclipse.core.variables.source,3.4.800.v20200120-1101,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.core.variables.source_3.4.800.v20200120-1101.jar,-1,false +org.eclipse.debug.core.source,3.16.0.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.debug.core.source_3.16.0.v20200828-0817.jar,-1,false +org.eclipse.debug.ui.source,3.14.600.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.debug.ui.source_3.14.600.v20200828-0817.jar,-1,false +org.eclipse.draw2d.source,3.10.100.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.draw2d.source_3.10.100.201606061308.jar,-1,false +org.eclipse.e4.core.commands.source,0.12.900.v20200110-1732,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.commands.source_0.12.900.v20200110-1732.jar,-1,false +org.eclipse.e4.core.contexts.source,1.8.400.v20191217-1710,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.contexts.source_1.8.400.v20191217-1710.jar,-1,false +org.eclipse.e4.core.di.annotations.source,1.6.600.v20191216-2352,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.annotations.source_1.6.600.v20191216-2352.jar,-1,false +org.eclipse.e4.core.di.extensions.source,0.16.0.v20200507-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.extensions.source_0.16.0.v20200507-0938.jar,-1,false +org.eclipse.e4.core.di.extensions.supplier.source,0.15.700.v20200622-1247,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.extensions.supplier.source_0.15.700.v20200622-1247.jar,-1,false +org.eclipse.e4.core.di.source,1.7.600.v20200428-0912,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.di.source_1.7.600.v20200428-0912.jar,-1,false +org.eclipse.e4.core.services.source,2.2.400.v20200622-1247,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.core.services.source_2.2.400.v20200622-1247.jar,-1,false +org.eclipse.e4.emf.xpath.source,0.2.800.v20200609-0849,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.emf.xpath.source_0.2.800.v20200609-0849.jar,-1,false +org.eclipse.e4.ui.bindings.source,0.12.900.v20200513-0930,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.bindings.source_0.12.900.v20200513-0930.jar,-1,false +org.eclipse.e4.ui.css.core.source,0.12.1300.v20200615-1701,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.core.source_0.12.1300.v20200615-1701.jar,-1,false +org.eclipse.e4.ui.css.swt.source,0.13.1100.v20200819-0632,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.swt.source_0.13.1100.v20200819-0632.jar,-1,false +org.eclipse.e4.ui.css.swt.theme.source,0.12.700.v20200527-0719,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.css.swt.theme.source_0.12.700.v20200527-0719.jar,-1,false +org.eclipse.e4.ui.di.source,1.2.800.v20200128-0855,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.di.source_1.2.800.v20200128-0855.jar,-1,false +org.eclipse.e4.ui.dialogs.source,1.2.0.v20200807-0944,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.dialogs.source_1.2.0.v20200807-0944.jar,-1,false +org.eclipse.e4.ui.ide.source,3.15.100.v20200323-2111,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.ide.source_3.15.100.v20200323-2111.jar,-1,false +org.eclipse.e4.ui.model.workbench.source,2.1.800.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.model.workbench.source_2.1.800.v20200828-0938.jar,-1,false +org.eclipse.e4.ui.services.source,1.3.700.v20190930-1643,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.services.source_1.3.700.v20190930-1643.jar,-1,false +org.eclipse.e4.ui.swt.gtk.source,1.0.600.v20190627-0755,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.swt.gtk.source_1.0.600.v20190627-0755.jar,-1,false +org.eclipse.e4.ui.widgets.source,1.2.700.v20191222-1048,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.widgets.source_1.2.700.v20191222-1048.jar,-1,false +org.eclipse.e4.ui.workbench.addons.swt.source,1.3.1100.v20200703-0611,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.addons.swt.source_1.3.1100.v20200703-0611.jar,-1,false +org.eclipse.e4.ui.workbench.renderers.swt.source,0.14.1300.v20200829-1411,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.renderers.swt.source_0.14.1300.v20200829-1411.jar,-1,false +org.eclipse.e4.ui.workbench.source,1.11.400.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.source_1.11.400.v20200828-0938.jar,-1,false +org.eclipse.e4.ui.workbench.swt.source,0.14.1100.v20200619-0644,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench.swt.source_0.14.1100.v20200619-0644.jar,-1,false +org.eclipse.e4.ui.workbench3.source,0.15.400.v20191216-0805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.e4.ui.workbench3.source_0.15.400.v20191216-0805.jar,-1,false +org.eclipse.ecf.filetransfer.source,5.1.101.v20201025-2315,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.filetransfer.source_5.1.101.v20201025-2315.jar,-1,false +org.eclipse.ecf.identity.source,3.9.401.v20201027-0550,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.identity.source_3.9.401.v20201027-0550.jar,-1,false +org.eclipse.ecf.provider.filetransfer.httpclient45.source,1.0.301.v20201025-0700,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer.httpclient45.source_1.0.301.v20201025-0700.jar,-1,false +org.eclipse.ecf.provider.filetransfer.source,3.2.601.v20201025-0700,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer.source_3.2.601.v20201025-0700.jar,-1,false +org.eclipse.ecf.provider.filetransfer.ssl.source,1.0.200.v20200611-1836,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_1.0.200.v20200611-1836.jar,-1,false +org.eclipse.ecf.source,3.9.101.v20201027-0547,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.source_3.9.101.v20201027-0547.jar,-1,false +org.eclipse.ecf.ssl.source,1.2.400.v20200611-2220,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ecf.ssl.source_1.2.400.v20200611-2220.jar,-1,false +org.eclipse.emf.ant.source,2.11.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ant.source_2.11.0.v20200324-0723.jar,-1,false +org.eclipse.emf.codegen.ecore.source,2.23.0.v20200701-0840,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ecore.source_2.23.0.v20200701-0840.jar,-1,false +org.eclipse.emf.codegen.ecore.ui.source,2.23.0.v20200703-0737,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ecore.ui.source_2.23.0.v20200703-0737.jar,-1,false +org.eclipse.emf.codegen.source,2.21.0.v20200708-0547,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.source_2.21.0.v20200708-0547.jar,-1,false +org.eclipse.emf.codegen.ui.source,2.22.0.v20200424-0451,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.codegen.ui.source_2.22.0.v20200424-0451.jar,-1,false +org.eclipse.emf.common.source,2.20.0.v20200822-0801,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.common.source_2.20.0.v20200822-0801.jar,-1,false +org.eclipse.emf.common.ui.source,2.18.0.v20190507-0402,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.common.ui.source_2.18.0.v20190507-0402.jar,-1,false +org.eclipse.emf.compare.diagram.ide.ui.sirius.source,1.1.1.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius.source_1.1.1.202008311302.jar,-1,false +org.eclipse.emf.compare.diagram.sirius.source,1.1.0.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.diagram.sirius.source_1.1.0.202008311302.jar,-1,false +org.eclipse.emf.compare.edit.source,4.3.1.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.edit.source_4.3.1.202008311302.jar,-1,false +org.eclipse.emf.compare.ide.source,3.4.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.ide.source_3.4.3.202008311302.jar,-1,false +org.eclipse.emf.compare.ide.ui.source,4.4.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.ide.ui.source_4.4.3.202008311302.jar,-1,false +org.eclipse.emf.compare.source,3.5.3.202008311302,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.compare.source_3.5.3.202008311302.jar,-1,false +org.eclipse.emf.converter.source,2.10.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.converter.source_2.10.0.v20180706-1146.jar,-1,false +org.eclipse.emf.databinding.edit.source,1.6.0.v20190323-1031,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.databinding.edit.source_1.6.0.v20190323-1031.jar,-1,false +org.eclipse.emf.databinding.source,1.5.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.databinding.source_1.5.0.v20180706-1146.jar,-1,false +org.eclipse.emf.ecore.change.edit.source,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.change.edit.source_2.8.0.v20180706-1146.jar,-1,false +org.eclipse.emf.ecore.change.source,2.14.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.change.source_2.14.0.v20190528-0725.jar,-1,false +org.eclipse.emf.ecore.edit.source,2.13.0.v20190822-1451,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.edit.source_2.13.0.v20190822-1451.jar,-1,false +org.eclipse.emf.ecore.editor.source,2.17.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.editor.source_2.17.0.v20190528-0725.jar,-1,false +org.eclipse.emf.ecore.source,2.23.0.v20200630-0516,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.source_2.23.0.v20200630-0516.jar,-1,false +org.eclipse.emf.ecore.xmi.source,2.16.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecore.xmi.source_2.16.0.v20190528-0725.jar,-1,false +org.eclipse.emf.ecoretools.design.properties.source,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.design.properties.source_3.3.2.201909230743.jar,-1,false +org.eclipse.emf.ecoretools.design.source,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.design.source_3.3.2.201909230743.jar,-1,false +org.eclipse.emf.ecoretools.source,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.source_3.3.2.201909230743.jar,-1,false +org.eclipse.emf.ecoretools.tabbedproperties.source,3.3.2.201909230743,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ecoretools.tabbedproperties.source_3.3.2.201909230743.jar,-1,false +org.eclipse.emf.edit.source,2.16.0.v20190920-0401,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.edit.source_2.16.0.v20190920-0401.jar,-1,false +org.eclipse.emf.edit.ui.source,2.18.0.v20200205-0529,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.edit.ui.source_2.18.0.v20200205-0529.jar,-1,false +org.eclipse.emf.exporter.source,2.10.0.v20190321-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.exporter.source_2.10.0.v20190321-1530.jar,-1,false +org.eclipse.emf.importer.ecore.source,2.10.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.ecore.source_2.10.0.v20200324-0723.jar,-1,false +org.eclipse.emf.importer.java.source,2.11.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.java.source_2.11.0.v20200324-0723.jar,-1,false +org.eclipse.emf.importer.rose.source,2.10.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.rose.source_2.10.0.v20200324-0723.jar,-1,false +org.eclipse.emf.importer.source,2.12.0.v20190321-1539,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.importer.source_2.12.0.v20190321-1539.jar,-1,false +org.eclipse.emf.mapping.ecore.editor.source,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore.editor.source_2.8.0.v20180706-1146.jar,-1,false +org.eclipse.emf.mapping.ecore.source,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore.source_2.8.0.v20180706-1146.jar,-1,false +org.eclipse.emf.mapping.ecore2ecore.editor.source,2.10.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2ecore.editor.source_2.10.0.v20181104-0733.jar,-1,false +org.eclipse.emf.mapping.ecore2ecore.source,2.11.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2ecore.source_2.11.0.v20180706-1146.jar,-1,false +org.eclipse.emf.mapping.ecore2xml.source,2.11.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2xml.source_2.11.0.v20180706-1146.jar,-1,false +org.eclipse.emf.mapping.ecore2xml.ui.source,2.12.0.v20190528-0725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ecore2xml.ui.source_2.12.0.v20190528-0725.jar,-1,false +org.eclipse.emf.mapping.source,2.12.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.source_2.12.0.v20181104-0733.jar,-1,false +org.eclipse.emf.mapping.ui.source,2.10.0.v20181104-0733,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.ui.source_2.10.0.v20181104-0733.jar,-1,false +org.eclipse.emf.mapping.xsd2ecore.editor.source,2.9.0.v20181105-0510,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.xsd2ecore.editor.source_2.9.0.v20181105-0510.jar,-1,false +org.eclipse.emf.mapping.xsd2ecore.source,2.9.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mapping.xsd2ecore.source_2.9.0.v20200723-0820.jar,-1,false +org.eclipse.emf.mwe2.language.ide.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language.ide.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.language.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.language.ui.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.language.ui.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.launch.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.launch.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.launch.ui.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.launch.ui.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.lib.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.lib.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.mwe2.runtime.source,2.11.3.v20200520-0756,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.mwe2.runtime.source_2.11.3.v20200520-0756.jar,-1,false +org.eclipse.emf.parsley.cdo.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.cdo.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.doc.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.doc.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.dsl.additional.builder.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.additional.builder.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.dsl.ide.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.ide.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.dsl.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.dsl.ui.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.dsl.ui.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.editors.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.editors.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.generator.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.generator.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.junit4.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.junit4.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.runtime.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.runtime.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.ui.examples.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.ui.examples.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.views.common.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.views.common.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.views.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.views.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.parsley.wizards.source,1.12.0.v20200831-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.parsley.wizards.source_1.12.0.v20200831-1344.jar,-1,false +org.eclipse.emf.query.ocl.source,2.0.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query.ocl.source_2.0.0.201805030653.jar,-1,false +org.eclipse.emf.query.source,1.7.0.201805030653,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.query.source_1.7.0.201805030653.jar,-1,false +org.eclipse.emf.source,2.8.0.v20180706-1146,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.source_2.8.0.v20180706-1146.jar,-1,false +org.eclipse.emf.transaction.source,1.9.1.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction.source_1.9.1.201805140824.jar,-1,false +org.eclipse.emf.transaction.ui.source,1.4.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.transaction.ui.source_1.4.0.201805140824.jar,-1,false +org.eclipse.emf.validation.ocl.source,1.4.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ocl.source_1.4.0.202008210805.jar,-1,false +org.eclipse.emf.validation.source,1.8.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.source_1.8.0.202008210805.jar,-1,false +org.eclipse.emf.validation.ui.ide.source,1.3.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ui.ide.source_1.3.0.202008210805.jar,-1,false +org.eclipse.emf.validation.ui.source,1.7.0.202008210805,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.validation.ui.source_1.7.0.202008210805.jar,-1,false +org.eclipse.emf.workspace.source,1.5.1.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.workspace.source_1.5.1.201805140824.jar,-1,false +org.eclipse.emf.workspace.ui.source,1.3.0.201805140824,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.workspace.ui.source_1.3.0.201805140824.jar,-1,false +org.eclipse.equinox.app.source,1.5.0.v20200717-0620,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.app.source_1.5.0.v20200717-0620.jar,-1,false +org.eclipse.equinox.bidi.source,1.3.0.v20200612-1624,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.bidi.source_1.3.0.v20200612-1624.jar,-1,false +org.eclipse.equinox.common.source,3.13.0.v20200828-1034,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.common.source_3.13.0.v20200828-1034.jar,-1,false +org.eclipse.equinox.concurrent.source,1.1.500.v20200106-1437,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.concurrent.source_1.1.500.v20200106-1437.jar,-1,false +org.eclipse.equinox.console.source,1.4.200.v20200828-1034,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.console.source_1.4.200.v20200828-1034.jar,-1,false +org.eclipse.equinox.event.source,1.5.500.v20200616-0800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.event.source_1.5.500.v20200616-0800.jar,-1,false +org.eclipse.equinox.frameworkadmin.equinox.source,1.1.400.v20200319-1546,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_1.1.400.v20200319-1546.jar,-1,false +org.eclipse.equinox.frameworkadmin.source,2.1.400.v20191002-0702,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.frameworkadmin.source_2.1.400.v20191002-0702.jar,-1,false +org.eclipse.equinox.http.jetty.source,3.7.400.v20200123-1333,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.jetty.source_3.7.400.v20200123-1333.jar,-1,false +org.eclipse.equinox.http.registry.source,1.2.0.v20200614-1851,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.registry.source_1.2.0.v20200614-1851.jar,-1,false +org.eclipse.equinox.http.servlet.source,1.6.600.v20200707-1543,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.http.servlet.source_1.6.600.v20200707-1543.jar,-1,false +org.eclipse.equinox.jsp.jasper.registry.source,1.1.400.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.jsp.jasper.registry.source_1.1.400.v20200422-1833.jar,-1,false +org.eclipse.equinox.jsp.jasper.source,1.1.500.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.jsp.jasper.source_1.1.500.v20200422-1833.jar,-1,false +org.eclipse.equinox.launcher.source,1.5.800.v20200727-1323,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.launcher.source_1.5.800.v20200727-1323.jar,-1,false +org.eclipse.equinox.p2.artifact.repository.source,1.3.500.v20200406-2025,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.artifact.repository.source_1.3.500.v20200406-2025.jar,-1,false +org.eclipse.equinox.p2.console.source,1.1.300.v20191014-1219,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.console.source_1.1.300.v20191014-1219.jar,-1,false +org.eclipse.equinox.p2.core.source,2.6.300.v20200211-1504,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.core.source_2.6.300.v20200211-1504.jar,-1,false +org.eclipse.equinox.p2.director.app.source,1.1.600.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.director.app.source_1.1.600.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.director.source,2.4.700.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.director.source_2.4.700.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.directorywatcher.source,1.2.500.v20191211-1631,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.directorywatcher.source_1.2.500.v20191211-1631.jar,-1,false +org.eclipse.equinox.p2.engine.source,2.6.700.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.engine.source_2.6.700.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.extensionlocation.source,1.3.400.v20191213-1911,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.extensionlocation.source_1.3.400.v20191213-1911.jar,-1,false +org.eclipse.equinox.p2.garbagecollector.source,1.1.400.v20200221-1022,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.garbagecollector.source_1.1.400.v20200221-1022.jar,-1,false +org.eclipse.equinox.p2.jarprocessor.source,1.1.600.v20200217-1130,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.jarprocessor.source_1.1.600.v20200217-1130.jar,-1,false +org.eclipse.equinox.p2.metadata.repository.source,1.3.400.v20191211-1528,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.metadata.repository.source_1.3.400.v20191211-1528.jar,-1,false +org.eclipse.equinox.p2.metadata.source,2.5.0.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.metadata.source_2.5.0.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.operations.source,2.5.900.v20200808-1311,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.operations.source_2.5.900.v20200808-1311.jar,-1,false +org.eclipse.equinox.p2.publisher.eclipse.source,1.3.700.v20200828-0839,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.publisher.eclipse.source_1.3.700.v20200828-0839.jar,-1,false +org.eclipse.equinox.p2.publisher.source,1.5.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.publisher.source_1.5.400.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.reconciler.dropins.source,1.3.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_1.3.400.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.repository.source,2.4.800.v20200813-0739,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.repository.source_2.4.800.v20200813-0739.jar,-1,false +org.eclipse.equinox.p2.repository.tools.source,2.2.500.v20200110-2121,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.repository.tools.source_2.2.500.v20200110-2121.jar,-1,false +org.eclipse.equinox.p2.touchpoint.eclipse.source,2.2.700.v20200813-0739,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_2.2.700.v20200813-0739.jar,-1,false +org.eclipse.equinox.p2.touchpoint.natives.source,1.3.600.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_1.3.600.v20200511-1530.jar,-1,false +org.eclipse.equinox.p2.transport.ecf.source,1.2.400.v20200123-2221,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.transport.ecf.source_1.2.400.v20200123-2221.jar,-1,false +org.eclipse.equinox.p2.ui.importexport.source,1.2.500.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.importexport.source_1.2.500.v20200731-1005.jar,-1,false +org.eclipse.equinox.p2.ui.sdk.scheduler.source,1.4.800.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_1.4.800.v20200731-1005.jar,-1,false +org.eclipse.equinox.p2.ui.sdk.source,1.1.700.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.sdk.source_1.1.700.v20200731-1005.jar,-1,false +org.eclipse.equinox.p2.ui.source,2.6.100.v20200731-1005,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.ui.source_2.6.100.v20200731-1005.jar,-1,false +org.eclipse.equinox.p2.updatechecker.source,1.2.300.v20200222-1600,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.updatechecker.source_1.2.300.v20200222-1600.jar,-1,false +org.eclipse.equinox.p2.updatesite.source,1.1.400.v20200511-1530,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.p2.updatesite.source_1.1.400.v20200511-1530.jar,-1,false +org.eclipse.equinox.preferences.source,3.8.0.v20200422-1833,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.preferences.source_3.8.0.v20200422-1833.jar,-1,false +org.eclipse.equinox.registry.source,3.9.0.v20200625-1425,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.registry.source_3.9.0.v20200625-1425.jar,-1,false +org.eclipse.equinox.security.linux.x86_64.source,1.1.300.v20190830-1238,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security.linux.x86_64.source_1.1.300.v20190830-1238.jar,-1,false +org.eclipse.equinox.security.source,1.3.500.v20200114-1637,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security.source_1.3.500.v20200114-1637.jar,-1,false +org.eclipse.equinox.security.ui.source,1.2.700.v20200807-1518,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.security.ui.source_1.2.700.v20200807-1518.jar,-1,false +org.eclipse.equinox.simpleconfigurator.manipulator.source,2.1.500.v20200211-1505,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_2.1.500.v20200211-1505.jar,-1,false +org.eclipse.equinox.simpleconfigurator.source,1.3.600.v20200721-1308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.equinox.simpleconfigurator.source_1.3.600.v20200721-1308.jar,-1,false +org.eclipse.gef.source,3.11.0.201606061308,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gef.source_3.11.0.201606061308.jar,-1,false +org.eclipse.gmf.runtime.common.core.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.core.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.action.ide.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.action.ide.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.action.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.action.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.printing.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.printing.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.printing.win32.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.services.action.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.action.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.services.dnd.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.services.properties.source,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.properties.source_1.9.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.services.source,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.services.source_1.9.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.common.ui.source,1.8.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.common.ui.source_1.8.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.core.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.core.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.actions.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.actions.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.dnd.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.geoshapes.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.printing.render.source,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render.source_1.8.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.printing.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.properties.source,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.properties.source_1.8.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.providers.ide.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.providers.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.render.source,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.render.source_1.7.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.resources.editor.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.diagram.ui.source,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.diagram.ui.source_1.9.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.draw2d.ui.render.awt.source,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt.source_1.8.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.draw2d.ui.render.source,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.source_1.7.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.draw2d.ui.source,1.9.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.draw2d.ui.source_1.9.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.clipboard.core.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.clipboard.core.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.commands.core.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.commands.core.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.core.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.core.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.type.core.source,1.9.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.type.core.source_1.9.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.type.ui.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.type.ui.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.ui.properties.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.ui.properties.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.emf.ui.source,1.7.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.emf.ui.source_1.7.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.gef.ui.source,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.gef.ui.source_1.7.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.notation.edit.source,1.8.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.edit.source_1.8.0.202004160913.jar,-1,false +org.eclipse.gmf.runtime.notation.providers.source,1.7.1.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.providers.source_1.7.1.202004160913.jar,-1,false +org.eclipse.gmf.runtime.notation.source,1.10.0.202004160913,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.gmf.runtime.notation.source_1.10.0.202004160913.jar,-1,false +org.eclipse.help.base.source,4.3.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.base.source_4.3.0.v20200902-1800.jar,-1,false +org.eclipse.help.source,3.8.800.v20200525-0755,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.source_3.8.800.v20200525-0755.jar,-1,false +org.eclipse.help.ui.source,4.2.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.ui.source_4.2.0.v20200724-0708.jar,-1,false +org.eclipse.help.webapp.source,3.10.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.help.webapp.source_3.10.0.v20200724-0708.jar,-1,false +org.eclipse.jdt.annotation.source,2.2.600.v20200408-1511,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.annotation.source_2.2.600.v20200408-1511.jar,-1,false +org.eclipse.jdt.annotation.source,1.1.500.v20200407-1355,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.annotation.source_1.1.500.v20200407-1355.jar,-1,false +org.eclipse.jdt.apt.core.source,3.6.700.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.core.source_3.6.700.v20200828-0941.jar,-1,false +org.eclipse.jdt.apt.pluggable.core.source,1.2.500.v20200322-1447,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.pluggable.core.source_1.2.500.v20200322-1447.jar,-1,false +org.eclipse.jdt.apt.ui.source,3.6.500.v20200828-1336,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.apt.ui.source_3.6.500.v20200828-1336.jar,-1,false +org.eclipse.jdt.compiler.apt.source,1.3.1100.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.compiler.apt.source_1.3.1100.v20200828-0941.jar,-1,false +org.eclipse.jdt.compiler.tool.source,1.2.1000.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.compiler.tool.source_1.2.1000.v20200828-0941.jar,-1,false +org.eclipse.jdt.core.formatterapp.source,1.0.0.v20200119-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core.formatterapp.source_1.0.0.v20200119-0748.jar,-1,false +org.eclipse.jdt.core.manipulation.source,1.14.100.v20200817-2001,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core.manipulation.source_1.14.100.v20200817-2001.jar,-1,false +org.eclipse.jdt.core.source,3.23.0.v20200828-0941,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.core.source_3.23.0.v20200828-0941.jar,-1,false +org.eclipse.jdt.debug.source,3.16.0.v20200828-0821,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.debug.source_3.16.0.v20200828-0821.jar,-1,false +org.eclipse.jdt.debug.ui.source,3.12.0.v20200828-0821,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.debug.ui.source_3.12.0.v20200828-0821.jar,-1,false +org.eclipse.jdt.junit.core.source,3.10.800.v20200817-1957,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit.core.source_3.10.800.v20200817-1957.jar,-1,false +org.eclipse.jdt.junit.runtime.source,3.5.300.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit.runtime.source_3.5.300.v20200720-0748.jar,-1,false +org.eclipse.jdt.junit.source,3.11.900.v20200828-0853,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit.source_3.11.900.v20200828-0853.jar,-1,false +org.eclipse.jdt.junit4.runtime.source,1.1.1300.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit4.runtime.source_1.1.1300.v20200720-0748.jar,-1,false +org.eclipse.jdt.junit5.runtime.source,1.0.1000.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.junit5.runtime.source_1.0.1000.v20200720-0748.jar,-1,false +org.eclipse.jdt.launching.source,3.18.0.v20200824-1854,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.launching.source_3.18.0.v20200824-1854.jar,-1,false +org.eclipse.jdt.ui.source,3.21.200.v20200828-0853,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jdt.ui.source_3.21.200.v20200828-0853.jar,-1,false +org.eclipse.jetty.continuation.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.continuation.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.http.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.http.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.io.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.io.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.security.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.security.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.server.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.server.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.servlet.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.servlet.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jetty.util.source,9.4.31.v20200723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jetty.util.source_9.4.31.v20200723.jar,-1,false +org.eclipse.jface.databinding.source,1.12.0.v20200717-1533,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.databinding.source_1.12.0.v20200717-1533.jar,-1,false +org.eclipse.jface.notifications.source,0.2.0.v20200810-0826,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.notifications.source_0.2.0.v20200810-0826.jar,-1,false +org.eclipse.jface.source,3.21.0.v20200821-1458,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.source_3.21.0.v20200821-1458.jar,-1,false +org.eclipse.jface.text.source,3.16.400.v20200807-0831,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.text.source_3.16.400.v20200807-0831.jar,-1,false +org.eclipse.jsch.core.source,1.3.900.v20200422-1935,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.core.source_1.3.900.v20200422-1935.jar,-1,false +org.eclipse.jsch.ui.source,1.3.1000.v20200610-0847,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.ui.source_1.3.1000.v20200610-0847.jar,-1,false +org.eclipse.ltk.core.refactoring.source,3.11.100.v20200720-0748,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.core.refactoring.source_3.11.100.v20200720-0748.jar,-1,false +org.eclipse.ltk.ui.refactoring.source,3.11.100.v20200817-1715,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.ui.refactoring.source_3.11.100.v20200817-1715.jar,-1,false +org.eclipse.m2m.atl.adt.debug.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.debug.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.adt.editor.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.editor.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.adt.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.adt.ui.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.adt.ui.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.common.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.common.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.core.ant.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ant.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.core.emf.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.emf.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.core.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.core.ui.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ui.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.core.ui.vm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.core.ui.vm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.debug.core.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.debug.core.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.drivers.emf4atl.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.drivers.emf4atl.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.drivers.uml24atl.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.drivers.uml24atl.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.dsls.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.dsls.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.ant.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.ant.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.compiler.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.compiler.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.edit.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.edit.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.editor.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.editor.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.launcher.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.launcher.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.trace.edit.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace.edit.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.trace.editor.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace.editor.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.emftvm.trace.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.emftvm.trace.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.engine.emfvm.launch.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.emfvm.launch.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.engine.emfvm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.emfvm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.engine.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.engine.vm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.engine.vm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.examples.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.examples.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.core.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.core.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.emfvm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.emfvm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.exportmodel.editor.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.exportmodel.editor.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.exportmodel.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.exportmodel.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.model.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.model.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.ui.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.ui.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.m2m.atl.profiler.vm.source,4.2.1.v202006221222,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.m2m.atl.profiler.vm.source_4.2.1.v202006221222.jar,-1,false +org.eclipse.osgi.compatibility.state.source,1.2.100.v20200811-1344,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.compatibility.state.source_1.2.100.v20200811-1344.jar,-1,false +org.eclipse.osgi.services.source,3.9.0.v20200511-1725,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.services.source_3.9.0.v20200511-1725.jar,-1,false +org.eclipse.osgi.source,3.16.0.v20200828-0759,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.source_3.16.0.v20200828-0759.jar,-1,false +org.eclipse.osgi.util.source,3.5.300.v20190708-1141,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.osgi.util.source_3.5.300.v20190708-1141.jar,-1,false +org.eclipse.pde.api.tools.annotations.source,1.1.400.v20190929-1236,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools.annotations.source_1.1.400.v20190929-1236.jar,-1,false +org.eclipse.pde.api.tools.source,1.2.0.v20200813-0522,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools.source_1.2.0.v20200813-0522.jar,-1,false +org.eclipse.pde.api.tools.ui.source,1.2.0.v20200813-0523,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.api.tools.ui.source_1.2.0.v20200813-0523.jar,-1,false +org.eclipse.pde.build.source,3.10.800.v20200410-1419,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.build.source_3.10.800.v20200410-1419.jar,-1,false +org.eclipse.pde.core.source,3.14.0.v20200817-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.core.source_3.14.0.v20200817-1143.jar,-1,false +org.eclipse.pde.ds.annotations.source,1.2.0.v20200813-0526,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.annotations.source_1.2.0.v20200813-0526.jar,-1,false +org.eclipse.pde.ds.core.source,1.2.0.v20200813-0526,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.core.source_1.2.0.v20200813-0526.jar,-1,false +org.eclipse.pde.ds.lib.source,1.1.400.v20191119-0943,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.lib.source_1.1.400.v20191119-0943.jar,-1,false +org.eclipse.pde.ds.ui.source,1.2.0.v20200813-0954,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds.ui.source_1.2.0.v20200813-0954.jar,-1,false +org.eclipse.pde.ds1_2.lib.source,1.0.400.v20191119-0943,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ds1_2.lib.source_1.0.400.v20191119-0943.jar,-1,false +org.eclipse.pde.genericeditor.extension.source,1.1.0.v20200828-0858,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.genericeditor.extension.source_1.1.0.v20200828-0858.jar,-1,false +org.eclipse.pde.junit.runtime.source,3.5.900.v20200810-0835,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.junit.runtime.source_3.5.900.v20200810-0835.jar,-1,false +org.eclipse.pde.launching.source,3.9.0.v20200812-1037,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.launching.source_3.9.0.v20200812-1037.jar,-1,false +org.eclipse.pde.runtime.source,3.6.900.v20200612-1330,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.runtime.source_3.6.900.v20200612-1330.jar,-1,false +org.eclipse.pde.ua.core.source,1.2.0.v20200813-0518,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ua.core.source_1.2.0.v20200813-0518.jar,-1,false +org.eclipse.pde.ua.ui.source,1.2.0.v20200813-0519,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ua.ui.source_1.2.0.v20200813-0519.jar,-1,false +org.eclipse.pde.ui.source,3.12.0.v20200824-1258,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ui.source_3.12.0.v20200824-1258.jar,-1,false +org.eclipse.pde.ui.templates.source,3.7.0.v20200812-1812,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.pde.ui.templates.source_3.7.0.v20200812-1812.jar,-1,false +org.eclipse.platform.source,4.17.0.v20200902-1800,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform.source_4.17.0.v20200902-1800.jar,-1,false +org.eclipse.search.source,3.12.0.v20200727-2017,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.search.source_3.12.0.v20200727-2017.jar,-1,false +org.eclipse.swt.browser.chromium.gtk.linux.x86_64.source,3.115.0.v20200831-1002,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.swt.browser.chromium.gtk.linux.x86_64.source_3.115.0.v20200831-1002.jar,-1,false +org.eclipse.swt.gtk.linux.x86_64.source,3.115.0.v20200831-1002,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.swt.gtk.linux.x86_64.source_3.115.0.v20200831-1002.jar,-1,false +org.eclipse.team.core.source,3.8.1100.v20200806-0621,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.core.source_3.8.1100.v20200806-0621.jar,-1,false +org.eclipse.team.genericeditor.diff.extension.source,1.0.600.v20200212-1524,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.genericeditor.diff.extension.source_1.0.600.v20200212-1524.jar,-1,false +org.eclipse.team.ui.source,3.8.1000.v20200806-0621,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.team.ui.source_3.8.1000.v20200806-0621.jar,-1,false +org.eclipse.text.quicksearch.source,1.0.300.v20200519-2023,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.text.quicksearch.source_1.0.300.v20200519-2023.jar,-1,false +org.eclipse.text.source,3.10.300.v20200807-0831,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.text.source_3.10.300.v20200807-0831.jar,-1,false +org.eclipse.tools.layout.spy.source,1.0.600.v20200608-0818,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.tools.layout.spy.source_1.0.600.v20200608-0818.jar,-1,false +org.eclipse.ui.browser.source,3.6.900.v20200807-1330,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.browser.source_3.6.900.v20200807-1330.jar,-1,false +org.eclipse.ui.cheatsheets.source,3.7.0.v20200805-2057,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.cheatsheets.source_3.7.0.v20200805-2057.jar,-1,false +org.eclipse.ui.console.source,3.9.300.v20200828-0817,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.console.source_3.9.300.v20200828-0817.jar,-1,false +org.eclipse.ui.editors.source,3.13.300.v20200812-2334,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.editors.source_3.13.300.v20200812-2334.jar,-1,false +org.eclipse.ui.externaltools.source,3.4.800.v20200612-0848,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.externaltools.source_3.4.800.v20200612-0848.jar,-1,false +org.eclipse.ui.forms.source,3.10.0.v20200727-0948,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.forms.source_3.10.0.v20200727-0948.jar,-1,false +org.eclipse.ui.genericeditor.source,1.1.800.v20200828-1000,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.genericeditor.source_1.1.800.v20200828-1000.jar,-1,false +org.eclipse.ui.ide.application.source,1.3.800.v20200713-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.ide.application.source_1.3.800.v20200713-0938.jar,-1,false +org.eclipse.ui.ide.source,3.17.200.v20200808-0622,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.ide.source_3.17.200.v20200808-0622.jar,-1,false +org.eclipse.ui.intro.quicklinks.source,1.1.0.v20200724-0708,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro.quicklinks.source_1.1.0.v20200724-0708.jar,-1,false +org.eclipse.ui.intro.source,3.5.1100.v20200828-0803,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro.source_3.5.1100.v20200828-0803.jar,-1,false +org.eclipse.ui.intro.universal.source,3.4.0.v20200805-1259,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.intro.universal.source_3.4.0.v20200805-1259.jar,-1,false +org.eclipse.ui.monitoring.source,1.1.800.v20200820-1401,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.monitoring.source_1.1.800.v20200820-1401.jar,-1,false +org.eclipse.ui.navigator.resources.source,3.7.400.v20200722-0751,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.navigator.resources.source_3.7.400.v20200722-0751.jar,-1,false +org.eclipse.ui.navigator.source,3.9.400.v20200723-2304,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.navigator.source_3.9.400.v20200723-2304.jar,-1,false +org.eclipse.ui.net.source,1.3.800.v20200422-1935,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.net.source_1.3.800.v20200422-1935.jar,-1,false +org.eclipse.ui.source,3.118.0.v20200807-0902,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.source_3.118.0.v20200807-0902.jar,-1,false +org.eclipse.ui.themes.source,1.2.1100.v20200825-0757,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.themes.source_1.2.1100.v20200825-0757.jar,-1,false +org.eclipse.ui.trace.source,1.1.800.v20200106-1301,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.trace.source_1.1.800.v20200106-1301.jar,-1,false +org.eclipse.ui.views.log.source,1.2.1200.v20200828-0938,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views.log.source_1.2.1200.v20200828-0938.jar,-1,false +org.eclipse.ui.views.properties.tabbed.source,3.8.1000.v20200609-0849,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views.properties.tabbed.source_3.8.1000.v20200609-0849.jar,-1,false +org.eclipse.ui.views.source,3.10.400.v20200611-1719,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.views.source_3.10.400.v20200611-1719.jar,-1,false +org.eclipse.ui.workbench.source,3.120.0.v20200829-1411,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.workbench.source_3.120.0.v20200829-1411.jar,-1,false +org.eclipse.ui.workbench.texteditor.source,3.15.0.v20200812-2334,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ui.workbench.texteditor.source_3.15.0.v20200812-2334.jar,-1,false +org.eclipse.update.configurator.source,3.4.600.v20200422-1910,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.update.configurator.source_3.4.600.v20200422-1910.jar,-1,false +org.eclipse.urischeme.source,1.1.100.v20200729-2048,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.urischeme.source_1.1.100.v20200729-2048.jar,-1,false +org.eclipse.xsd.ecore.converter.source,2.8.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.converter.source_2.8.0.v20180706-1143.jar,-1,false +org.eclipse.xsd.ecore.exporter.source,2.7.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.exporter.source_2.7.0.v20180706-1143.jar,-1,false +org.eclipse.xsd.ecore.importer.source,2.9.0.v20200324-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.ecore.importer.source_2.9.0.v20200324-0723.jar,-1,false +org.eclipse.xsd.edit.source,2.11.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.edit.source_2.11.0.v20200723-0820.jar,-1,false +org.eclipse.xsd.editor.source,2.11.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.editor.source_2.11.0.v20180706-1143.jar,-1,false +org.eclipse.xsd.mapping.editor.source,2.9.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.mapping.editor.source_2.9.0.v20180706-1143.jar,-1,false +org.eclipse.xsd.mapping.source,2.8.0.v20180706-1143,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.mapping.source_2.8.0.v20180706-1143.jar,-1,false +org.eclipse.xsd.source,2.18.0.v20200723-0820,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xsd.source_2.18.0.v20200723-0820.jar,-1,false +org.eclipse.xtend.core.source,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.core.source_2.23.0.v20200831-0856.jar,-1,false +org.eclipse.xtend.ide.common.source,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.ide.common.source_2.23.0.v20200831-0856.jar,-1,false +org.eclipse.xtend.ide.source,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.ide.source_2.23.0.v20200831-0856.jar,-1,false +org.eclipse.xtend.lib.macro.source,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.lib.macro.source_2.23.0.v20200831-0723.jar,-1,false +org.eclipse.xtend.lib.source,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.lib.source_2.23.0.v20200831-0723.jar,-1,false +org.eclipse.xtend.m2e.source,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.m2e.source_2.23.0.v20200831-0856.jar,-1,false +org.eclipse.xtend.standalone.source,2.23.0.v20200831-0856,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtend.standalone.source_2.23.0.v20200831-0856.jar,-1,false +org.eclipse.xtext.activities.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.activities.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.builder.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.builder.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.builder.standalone.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.builder.standalone.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.buildship.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.buildship.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.common.types.edit.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.edit.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.common.types.shared.jdt38.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.shared.jdt38.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.common.types.shared.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.shared.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.common.types.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.common.types.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.common.types.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ecore.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ecore.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.generator.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.generator.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.ide.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ide.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.java.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.java.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.junit4.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.junit4.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.logging.source,1.2.15.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.logging.source_1.2.15.v20200831-0808.jar,-1,false +org.eclipse.xtext.m2e.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.m2e.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.purexbase.ide.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase.ide.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.purexbase.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.purexbase.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.purexbase.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.smap.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.smap.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.testing.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.testing.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.ui.codemining.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codemining.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.codetemplates.ide.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates.ide.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.codetemplates.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.codetemplates.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.codetemplates.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.ecore.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.ecore.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.shared.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.shared.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.ui.testing.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.ui.testing.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.util.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.util.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.xbase.ide.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ide.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.xbase.junit.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.junit.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.xbase.lib.source,2.23.0.v20200831-0723,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.lib.source_2.23.0.v20200831-0723.jar,-1,false +org.eclipse.xtext.xbase.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.xbase.testing.source,2.23.0.v20200831-0745,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.testing.source_2.23.0.v20200831-0745.jar,-1,false +org.eclipse.xtext.xbase.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.xbase.ui.testing.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xbase.ui.testing.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.xtext.generator.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.generator.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.xtext.ide.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ide.source_2.23.0.v20200831-0730.jar,-1,false +org.eclipse.xtext.xtext.ui.graph.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ui.graph.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.xtext.ui.source,2.23.0.v20200831-0808,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.ui.source_2.23.0.v20200831-0808.jar,-1,false +org.eclipse.xtext.xtext.wizard.source,2.23.0.v20200831-0730,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.xtext.xtext.wizard.source_2.23.0.v20200831-0730.jar,-1,false +org.hamcrest.core.source,1.3.0.v20180420-1519,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.hamcrest.core.source_1.3.0.v20180420-1519.jar,-1,false +org.junit.jupiter.api.source,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.api.source_5.6.0.v20200203-2009.jar,-1,false +org.junit.jupiter.engine.source,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.engine.source_5.6.0.v20200203-2009.jar,-1,false +org.junit.jupiter.migrationsupport.source,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.migrationsupport.source_5.6.0.v20200203-2009.jar,-1,false +org.junit.jupiter.params.source,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.jupiter.params.source_5.6.0.v20200203-2009.jar,-1,false +org.junit.platform.commons.source,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.commons.source_1.6.0.v20200203-2009.jar,-1,false +org.junit.platform.engine.source,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.engine.source_1.6.0.v20200203-2009.jar,-1,false +org.junit.platform.launcher.source,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.launcher.source_1.6.0.v20200203-2009.jar,-1,false +org.junit.platform.runner.source,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.runner.source_1.6.0.v20200203-2009.jar,-1,false +org.junit.platform.suite.api.source,1.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.platform.suite.api.source_1.6.0.v20200203-2009.jar,-1,false +org.junit.source,4.13.0.v20200204-1500,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.source_4.13.0.v20200204-1500.jar,-1,false +org.junit.vintage.engine.source,5.6.0.v20200203-2009,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.junit.vintage.engine.source_5.6.0.v20200203-2009.jar,-1,false +org.objectweb.asm.source,8.0.1.v20200420-1007,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.objectweb.asm.source_8.0.1.v20200420-1007.jar,-1,false +org.objectweb.asm.tree.source,8.0.1.v20200420-1007,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.objectweb.asm.tree.source_8.0.1.v20200420-1007.jar,-1,false +org.opentest4j.source,1.2.0.v20190826-0900,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.opentest4j.source_1.2.0.v20190826-0900.jar,-1,false +org.tukaani.xz.source,1.8.0.v20180207-1613,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.tukaani.xz.source_1.8.0.v20180207-1613.jar,-1,false +org.w3c.css.sac.source,1.3.1.v200903091627,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.css.sac.source_1.3.1.v200903091627.jar,-1,false +org.w3c.dom.events.source,3.0.0.draft20060413_v201105210656,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.events.source_3.0.0.draft20060413_v201105210656.jar,-1,false +org.w3c.dom.smil.source,1.0.1.v200903091627,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.smil.source_1.0.1.v200903091627.jar,-1,false +org.w3c.dom.svg.source,1.1.0.v201011041433,file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.svg.source_1.1.0.v201011041433.jar,-1,false diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/indices.xmi b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/indices.xmi new file mode 100644 index 0000000..733b4d0 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/indices.xmi @@ -0,0 +1,10 @@ + + + + Eclipse + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/installation.setup b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/installation.setup new file mode 100644 index 0000000..e6d61f6 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.oomph.setup/installation.setup @@ -0,0 +1,9 @@ + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.1 new file mode 100644 index 0000000..07f6e79 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.1 @@ -0,0 +1,4 @@ +#safe table +#Mon Oct 18 16:29:36 CEST 2021 +framework.info=0 +.crce5fd0e4a.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.2 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.2 new file mode 100644 index 0000000..57d3e50 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTable.2 @@ -0,0 +1,4 @@ +#safe table +#Mon Oct 18 16:29:36 CEST 2021 +framework.info=1 +.crcfce63f0b.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTableLock b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/.manager/.fileTableLock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so new file mode 100644 index 0000000..9067085 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/123/0/.cp/os/linux/x86_64/libunixfile_1_0_0.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/160/0/.cp/icons/full/etool16/fastview_restore.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/160/0/.cp/icons/full/etool16/fastview_restore.png new file mode 100644 index 0000000..bfa80b7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/160/0/.cp/icons/full/etool16/fastview_restore.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png new file mode 100644 index 0000000..d8dc2f8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/elcl16/view_menu.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png new file mode 100644 index 0000000..645d395 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/161/0/.cp/icons/full/ovr16/pinned_ovr.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png new file mode 100644 index 0000000..4ac0870 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/185/0/.cp/icons/obj16/editconfig.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif new file mode 100644 index 0000000..ad99077 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif new file mode 100644 index 0000000..c6fde7d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/222/0/.cp/icons/full/ovr16/lock_self.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif new file mode 100644 index 0000000..2e4de3d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/273/0/.cp/icons/full/obj16/ResourceSet.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png new file mode 100644 index 0000000..684e82a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png new file mode 100644 index 0000000..a851004 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/386/0/.cp/icons/obj/iu_update_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/458/0/.cp/lib/java14api.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/458/0/.cp/lib/java14api.jar new file mode 100644 index 0000000..7af8c8a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/458/0/.cp/lib/java14api.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png new file mode 100644 index 0000000..c1f37c7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/icons/full/message_info.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png new file mode 100644 index 0000000..3544673 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/480/0/.cp/org/eclipse/jface/action/images/stop.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif new file mode 100644 index 0000000..895e221 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/BrowseType.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/Log.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/Log.gif new file mode 100644 index 0000000..8ab1097 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/Log.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif new file mode 100644 index 0000000..a7a177e Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/full/obj16/SetupModelFile.gif differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/heart.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/heart.png new file mode 100644 index 0000000..c9cf605 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/heart.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/update_gear.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/update_gear.png new file mode 100644 index 0000000..d9b3aca Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/614/0/.cp/icons/update_gear.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png new file mode 100644 index 0000000..7acce16 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/645/0/.cp/icons/obj16/open_artifact_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png new file mode 100644 index 0000000..af1abe2 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/elcl16/tsearch_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png new file mode 100644 index 0000000..31da0dc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/652/0/.cp/icons/full/etool16/search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png new file mode 100644 index 0000000..627d745 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/671/0/.cp/icons/full/obj16/reload_vsm.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so new file mode 100644 index 0000000..3545bfa Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-atk-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so new file mode 100644 index 0000000..3515691 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-cairo-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so new file mode 100644 index 0000000..19d46d9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so new file mode 100644 index 0000000..a829a09 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/713/0/.cp/libswt-pi3-gtk-4936r26.so differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png new file mode 100644 index 0000000..b515260 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/backward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png new file mode 100644 index 0000000..d204b4f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dlcl16/forward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png new file mode 100644 index 0000000..b831996 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/new_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png new file mode 100644 index 0000000..abbf1c4 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/pin_editor.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png new file mode 100644 index 0000000..cdf3e2c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/save_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png new file mode 100644 index 0000000..f2d1fc0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/dtool16/saveall_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png new file mode 100644 index 0000000..84ea07d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/backward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png new file mode 100644 index 0000000..2d09a77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/forward_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png new file mode 100644 index 0000000..f9dba28 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/refresh_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/up_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/up_nav.png new file mode 100644 index 0000000..a9830bc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/elcl16/up_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png new file mode 100644 index 0000000..41efe45 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/copy_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png new file mode 100644 index 0000000..e2a59bc Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/cut_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png new file mode 100644 index 0000000..5f00385 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/delete_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png new file mode 100644 index 0000000..7d4fb4a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/export_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png new file mode 100644 index 0000000..474af60 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_contents.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png new file mode 100644 index 0000000..510d0e5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/help_search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png new file mode 100644 index 0000000..0e36eb3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/import_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png new file mode 100644 index 0000000..fedfc2f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/new_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png new file mode 100644 index 0000000..b3a72b6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/paste_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png new file mode 100644 index 0000000..448154a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/pin_editor.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png new file mode 100644 index 0000000..dcd47bb Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/print_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png new file mode 100644 index 0000000..5e40a43 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/redo_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png new file mode 100644 index 0000000..7d8527c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/save_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png new file mode 100644 index 0000000..b4e5314 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveall_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png new file mode 100644 index 0000000..962b4c8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/saveas_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png new file mode 100644 index 0000000..997b054 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/search.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png new file mode 100644 index 0000000..1eb9d65 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/tricks.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png new file mode 100644 index 0000000..41f4f27 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/etool16/undo_edit.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png new file mode 100644 index 0000000..8237389 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/eview16/new_persp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png new file mode 100644 index 0000000..723da77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/file_obj.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png new file mode 100644 index 0000000..be93b44 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/obj16/workingsets.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png new file mode 100644 index 0000000..d6eda68 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_error.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png new file mode 100644 index 0000000..e4d0b00 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_none.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png new file mode 100644 index 0000000..8096d77 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/720/0/.cp/icons/full/progress/progress_ok.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png new file mode 100644 index 0000000..b1253e3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/last_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png new file mode 100644 index 0000000..995f1ba Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png new file mode 100644 index 0000000..c795b57 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png new file mode 100644 index 0000000..013bd61 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/dtool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png new file mode 100644 index 0000000..af3daf8 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/last_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png new file mode 100644 index 0000000..5fa266b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_edit_pos.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png new file mode 100644 index 0000000..49ad8dd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png new file mode 100644 index 0000000..6917af9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/724/0/.cp/icons/full/etool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png new file mode 100644 index 0000000..2f6b0a5 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/725/0/.cp/icons/full/obj16/external_tools.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png new file mode 100644 index 0000000..8b3157a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/elcl16/gotoobj_tsk.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png new file mode 100644 index 0000000..21d1a3c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/importdir_wiz.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png new file mode 100644 index 0000000..80007d0 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/next_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png new file mode 100644 index 0000000..e5d90aa Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/etool16/prev_nav.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/eview16/tasks_tsk.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/eview16/tasks_tsk.png new file mode 100644 index 0000000..8d991a3 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/728/0/.cp/icons/full/eview16/tasks_tsk.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png new file mode 100644 index 0000000..f2e3afe Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/729/0/.cp/icons/full/eview16/resource_persp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/732/0/.cp/icons/welcome16.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/732/0/.cp/icons/welcome16.png new file mode 100644 index 0000000..1e22f5a Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/732/0/.cp/icons/welcome16.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/collapseall.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/collapseall.png new file mode 100644 index 0000000..000891d Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/collapseall.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/filter_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/filter_ps.png new file mode 100644 index 0000000..58faf49 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/filter_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/synced.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/synced.png new file mode 100644 index 0000000..c517b3f Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/elcl16/synced.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/eview16/resource_persp.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/eview16/resource_persp.png new file mode 100644 index 0000000..9181f39 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/735/0/.cp/icons/full/eview16/resource_persp.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png new file mode 100644 index 0000000..c9653ce Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/outline_co.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png new file mode 100644 index 0000000..78ef0c9 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/739/0/.cp/icons/full/eview16/prop_ps.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png new file mode 100644 index 0000000..f164589 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/743/0/.cp/icons/full/etool16/block_selection_mode.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png new file mode 100644 index 0000000..2ef53a7 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/766/0/.cp/icons/UserAccount.png differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/framework.info.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/framework.info.1 new file mode 100644 index 0000000..a6684fd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.osgi/framework.info.1 differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionCount.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionCount.xml new file mode 100644 index 0000000..e4de305 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionCount.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionNames.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionNames.xml new file mode 100644 index 0000000..2195ce7 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.ui.intro.universal/extensionNames.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.update/platform.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.update/platform.xml new file mode 100644 index 0000000..603bcf2 --- /dev/null +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Xtext/org.eclipse.update/platform.xml @@ -0,0 +1,423 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributions.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributions.1 deleted file mode 100644 index f82319c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributions.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributors.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributors.1 deleted file mode 100644 index 1462b3a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.contributors.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.extraData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.extraData.1 deleted file mode 100644 index 172daf4..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.extraData.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.mainData.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.mainData.1 deleted file mode 100644 index 251e4b8..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.mainData.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.namespaces.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.namespaces.1 deleted file mode 100644 index 8560286..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.namespaces.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.orphans.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.orphans.1 deleted file mode 100644 index 0d1b51e..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.orphans.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.table.1 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.table.1 deleted file mode 100644 index c477446..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.core.runtime/.table.1 and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.osgi/.manager/.fileTable.2 b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.osgi/.manager/.fileTable.2 deleted file mode 100644 index 27c7f34..0000000 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/org.eclipse.osgi/.manager/.fileTable.2 +++ /dev/null @@ -1,4 +0,0 @@ -#safe table -#Fri Oct 15 18:18:49 CEST 2021 -framework.info=1 -.crcc0b4d309.v1 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt index d703080..2789b75 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt @@ -1,4 +1,4 @@ -# List of external plug-in models previously loaded. Timestamp: 1634311433404 +# List of external plug-in models previously loaded. Timestamp: 1634737321974 file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar @@ -6,7 +6,16 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.jcraft.jsch_0.1.55. file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.el_2.2.0.v201303151357.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna_4.5.1.v20190425-1842.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.platform_4.5.1.v20190425-1842.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.petrinet_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/io.github.classgraph_4.8.35.v20190528-1517.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/javaewah_1.1.12.v20210622-2206.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.annotation_1.3.5.v20200504-1837.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.el_2.2.0.v201303151357.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.inject_1.0.0.v20091030.jar @@ -14,6 +23,7 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet_3.1.0.v20 file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.servlet.jsp_2.2.0.v201112011158.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.xml_1.3.4.v201005080400.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/lpg.runtime.java_2.0.17.v201004271640.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/net.i2p.crypto.eddsa_0.3.0.v20181102-1323.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_4.7.2.v20200218-0804.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.antlr.runtime_3.2.0.v201101311130.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.ant_1.10.8.v20200515-1239/ @@ -36,6 +46,7 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.batik.xml_1. file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.cli_1.2.0.v201404270220.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.14.0.v20200818-1422.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.codec_1.13.0.v20200108-0001.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.commons.compress_1.20.0.v20210713-1928.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.io_2.6.0.v20190123-2029.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar @@ -52,11 +63,15 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.log4j_1.2.15 file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-common_8.4.1.v20200122-1459.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.analyzers-smartcn_8.4.1.v20200122-1459.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.lucene.core_8.4.1.v20200122-1459.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.osgi_2.7.0.v20210623-0618.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.apache.sshd.sftp_2.7.0.v20210623-0618.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xerces_2.9.0.v201101211617.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.resolver_1.2.0.v201005080400.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apache.xmlgraphics_2.4.0.v20200622-2037.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.apiguardian_1.1.0.v20190826-0900.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcpg_1.69.0.v20210713-1924.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.bouncycastle.bcprov_1.69.0.v20210713-1924.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.annotations_7.0.0.202102190929.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common_3.7.11.202102190929.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.acceleo.common.ide_3.7.11.202102190929.jar @@ -150,6 +165,10 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui. file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.ide.ui.properties_2.1.5.202008270808.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui_2.1.5.202008270808.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.eef.properties.ui.legacy_2.1.5.202008270808.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.core_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.doc_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.egit.ui_5.13.0.202109080827-r.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf_2.8.0.v20180706-1146.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.ant_2.11.0.v20200324-0723.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.emf.cdo_4.11.0.v20200902-0811.jar @@ -449,6 +468,11 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface_3.21. file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.databinding_1.12.0.v20200717-1533.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.notifications_0.2.0.v20200810-0826.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jface.text_3.16.400.v20200807-0831.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.archive_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.gpg.bc_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.http.apache_5.13.0.202109080827-r.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.eclipse.jgit.ssh.apache_5.13.0.202109080827-r.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.core_1.3.900.v20200422-1935.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.jsch.ui_1.3.1000.v20200610-0847.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.ltk.core.refactoring_3.11.100.v20200720-0748.jar @@ -816,6 +840,7 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.objectweb.asm.tree_ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.opentest4j_1.2.0.v20190826-0900.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.core_2.3.5.v201308161310.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.sat4j.pb_2.3.5.v201404071733.jar +file:/home/lfainsin/.eclipse/org.eclipse.platform_4.17.0_630142970_linux_gtk_x86_64/plugins/org.slf4j.api_1.7.30.v20200204-2150.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.tukaani.xz_1.8.0.v20180207-1613.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/artifacts.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/artifacts.xml index 85799d7..95434a9 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/artifacts.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/artifacts.xml @@ -1,8 +1,8 @@ - + - + @@ -10,36 +10,51 @@ - - + + - + - + - + - + - + - + - + - + + + + + + + + + + + - + - + - + + + + + + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/content.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/content.xml index a46855b..9eadcc9 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/content.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/content.xml @@ -1,29 +1,165 @@ - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fr.n7.petrinet.tests + + + + + + + + + + + Bundle-SymbolicName: fr.n7.petrinet.tests;singleton:=true Bundle-Version: 1.0.0.202110161636 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fr.n7.petrinet.editor + + + + + + + + + + + Bundle-SymbolicName: fr.n7.petrinet.editor;singleton:=true Bundle-Version: 1.0.0.202110161636 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fr.n7.petrinet.edit + + + + + + + + + + + Bundle-SymbolicName: fr.n7.petrinet.edit;singleton:=true Bundle-Version: 1.0.0.202110161636 + + + + + + - + - + - - - - - - - + + + + + + + + + + (org.eclipse.update.install.features=true) @@ -39,63 +175,155 @@ [Enter Copyright Description here.] - - - - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + - fr.n7.pdl1.ide + fr.n7.simplepdl.edit - + - Bundle-SymbolicName: fr.n7.pdl1.ide; singleton:=true Bundle-Version: 1.0.0.202110121640 + Bundle-SymbolicName: fr.n7.simplepdl.edit;singleton:=true Bundle-Version: 1.0.0.202110161636 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fr.n7.petrinet + + + + + + + + + + + Bundle-SymbolicName: fr.n7.petrinet;singleton:=true Bundle-Version: 1.0.0.202110161636 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fr.n7.simplepdl + + + + + + + + + + + Bundle-SymbolicName: fr.n7.simplepdl;singleton:=true Bundle-Version: 1.0.0.202110161636 + + + + + - + - + - + (org.eclipse.update.install.features=true) - + @@ -114,191 +342,92 @@ [Enter Copyright Description here.] - - - - - + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - fr.n7.pdl1.ui - - - - - - - - - - - Bundle-SymbolicName: fr.n7.pdl1.ui; singleton:=true Bundle-Version: 1.0.0.202110121640 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - fr.n7.pdl1.tests - - - - - - - - - - - Bundle-SymbolicName: fr.n7.pdl1.tests; singleton:=true Bundle-Version: 1.0.0.202110121640 - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + - fr.n7.pdl1.ui.tests + fr.n7.simplepdl.editor - + - Bundle-SymbolicName: fr.n7.pdl1.ui.tests; singleton:=true Bundle-Version: 1.0.0.202110121640 + Bundle-SymbolicName: fr.n7.simplepdl.editor;singleton:=true Bundle-Version: 1.0.0.202110161636 - - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - fr.n7.pdl1 + fr.n7.simplepdl.tests - + - Bundle-SymbolicName: fr.n7.pdl1; singleton:=true Bundle-Version: 1.0.0.202110121640 + Bundle-SymbolicName: fr.n7.simplepdl.tests;singleton:=true Bundle-Version: 1.0.0.202110161636 diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.features_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.features_1.0.0.202110161636.jar new file mode 100644 index 0000000..df3de93 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.features_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.pdl1.feature_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.pdl1.feature_1.0.0.202110121640.jar deleted file mode 100644 index a9cce7a..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/features/fr.n7.pdl1.feature_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ide_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ide_1.0.0.202110121640.jar deleted file mode 100644 index 14c1b76..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ide_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.tests_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.tests_1.0.0.202110121640.jar deleted file mode 100644 index 8a9ac0c..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.tests_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui.tests_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui.tests_1.0.0.202110121640.jar deleted file mode 100644 index 1d8cad2..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui.tests_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui_1.0.0.202110121640.jar deleted file mode 100644 index 45ad1cf..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1.ui_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1_1.0.0.202110121640.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1_1.0.0.202110121640.jar deleted file mode 100644 index ceab37d..0000000 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.pdl1_1.0.0.202110121640.jar and /dev/null differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar new file mode 100644 index 0000000..6b79c0b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar new file mode 100644 index 0000000..adafa3b Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar new file mode 100644 index 0000000..d2e119c Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet_1.0.0.202110161636.jar new file mode 100644 index 0000000..18c1990 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.petrinet_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar new file mode 100644 index 0000000..7ac2dab Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar new file mode 100644 index 0000000..304d5dd Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar new file mode 100644 index 0000000..3c058a6 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar new file mode 100644 index 0000000..d46a570 Binary files /dev/null and b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/tempp2metadata/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar differ diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml index 53cc2b3..af241de 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml @@ -12,8 +12,8 @@
- - + + @@ -29,6 +29,7 @@ +
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_Cl7vcSkCEeymi53fmcz7Wg b/eclipse-workspace/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_Cl7vcSkCEeymi53fmcz7Wg index 07904c9..067b42a 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_Cl7vcSkCEeymi53fmcz7Wg +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_Cl7vcSkCEeymi53fmcz7Wg @@ -1,8 +1,8 @@ -#Wed Oct 13 18:34:21 CEST 2021 +#Sat Oct 16 18:18:57 CEST 2021 rulergrid.rulerunit=1 print.margin.left=0.5 rulergrid.gridlinestyle=6 -viewport.y=96 +viewport.y=128 zoom=1.0 print.useMillim=true print.usePortrait=true diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml index 94eebd4..640abb4 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -32,7 +32,7 @@
- + diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml index 5475f87..573fc6a 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -6,8 +6,12 @@ - + + + + + @@ -16,6 +20,9 @@ + + +
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 8f043a5..e0e2a96 100644 --- a/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/eclipse-workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -21,19 +21,15 @@
- +
- + - - - - - +
diff --git a/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state b/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state index 718326d..9e780e8 100644 Binary files a/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state and b/eclipse-workspace/.metadata/.plugins/org.eclipse.xtext.builder/builder.state differ diff --git a/eclipse-workspace/.metadata/version.ini b/eclipse-workspace/.metadata/version.ini index c60cb1f..80366a2 100644 --- a/eclipse-workspace/.metadata/version.ini +++ b/eclipse-workspace/.metadata/version.ini @@ -1,3 +1,3 @@ -#Fri Oct 15 17:23:48 CEST 2021 +#Wed Oct 20 15:41:54 CEST 2021 org.eclipse.core.runtime=2 org.eclipse.platform=4.17.0.v20200902-1800 diff --git a/eclipse-workspace/fr.n7.pdl1.feature/.project b/eclipse-workspace/fr.n7.features/.project similarity index 91% rename from eclipse-workspace/fr.n7.pdl1.feature/.project rename to eclipse-workspace/fr.n7.features/.project index d787eac..ab7194e 100644 --- a/eclipse-workspace/fr.n7.pdl1.feature/.project +++ b/eclipse-workspace/fr.n7.features/.project @@ -1,6 +1,6 @@ - fr.n7.pdl1.feature + fr.n7.features diff --git a/eclipse-workspace/fr.n7.pdl1.feature/build.properties b/eclipse-workspace/fr.n7.features/build.properties similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.feature/build.properties rename to eclipse-workspace/fr.n7.features/build.properties diff --git a/eclipse-workspace/fr.n7.pdl1.feature/feature.xml b/eclipse-workspace/fr.n7.features/feature.xml similarity index 59% rename from eclipse-workspace/fr.n7.pdl1.feature/feature.xml rename to eclipse-workspace/fr.n7.features/feature.xml index 3cd948b..79721c5 100644 --- a/eclipse-workspace/fr.n7.pdl1.feature/feature.xml +++ b/eclipse-workspace/fr.n7.features/feature.xml @@ -1,7 +1,7 @@ @@ -17,35 +17,56 @@ + + + + + + bindIContentAssistParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java deleted file mode 100644 index 5517018..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import com.google.common.collect.ImmutableMap; -import com.google.inject.Inject; -import com.google.inject.Singleton; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL1Parser; -import fr.n7.services.PDL1GrammarAccess; -import java.util.Map; -import org.eclipse.xtext.AbstractElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; - -public class PDL1Parser extends AbstractContentAssistParser { - - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(PDL1GrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, PDL1GrammarAccess grammarAccess) { - builder.put(grammarAccess.getProcessElementAccess().getAlternatives(), "rule__ProcessElement__Alternatives"); - builder.put(grammarAccess.getWorkSequenceTypeAccess().getAlternatives(), "rule__WorkSequenceType__Alternatives"); - builder.put(grammarAccess.getProcessAccess().getGroup(), "rule__Process__Group__0"); - builder.put(grammarAccess.getWorkDefinitionAccess().getGroup(), "rule__WorkDefinition__Group__0"); - builder.put(grammarAccess.getWorkSequenceAccess().getGroup(), "rule__WorkSequence__Group__0"); - builder.put(grammarAccess.getGuidanceAccess().getGroup(), "rule__Guidance__Group__0"); - builder.put(grammarAccess.getProcessAccess().getNameAssignment_1(), "rule__Process__NameAssignment_1"); - builder.put(grammarAccess.getProcessAccess().getProcessElementsAssignment_3(), "rule__Process__ProcessElementsAssignment_3"); - builder.put(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1(), "rule__WorkDefinition__NameAssignment_1"); - builder.put(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1(), "rule__WorkSequence__LinkTypeAssignment_1"); - builder.put(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_3(), "rule__WorkSequence__PredecessorAssignment_3"); - builder.put(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_5(), "rule__WorkSequence__SuccessorAssignment_5"); - builder.put(grammarAccess.getGuidanceAccess().getTexteAssignment_1(), "rule__Guidance__TexteAssignment_1"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - protected InternalPDL1Parser createParser() { - InternalPDL1Parser result = new InternalPDL1Parser(null); - result.setGrammarAccess(grammarAccess); - return result; - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } - - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } - - public PDL1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java deleted file mode 100644 index a3345c4..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import java.util.Collection; -import java.util.Collections; -import org.eclipse.xtext.AbstractRule; -import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.util.PolymorphicDispatcher; - -public class PartialPDL1ContentAssistParser extends PDL1Parser { - - private AbstractRule rule; - - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } - - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g deleted file mode 100644 index d34c7dc..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g +++ /dev/null @@ -1,783 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL1; - -options { - superClass=AbstractInternalContentAssistParser; -} - -@lexer::header { -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -} - -@parser::header { -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL1GrammarAccess; - -} -@parser::members { - private PDL1GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } -} - -// Entry rule entryRuleProcess -entryRuleProcess -: -{ before(grammarAccess.getProcessRule()); } - ruleProcess -{ after(grammarAccess.getProcessRule()); } - EOF -; - -// Rule Process -ruleProcess - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessAccess().getGroup()); } - (rule__Process__Group__0) - { after(grammarAccess.getProcessAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessElement -entryRuleProcessElement -: -{ before(grammarAccess.getProcessElementRule()); } - ruleProcessElement -{ after(grammarAccess.getProcessElementRule()); } - EOF -; - -// Rule ProcessElement -ruleProcessElement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessElementAccess().getAlternatives()); } - (rule__ProcessElement__Alternatives) - { after(grammarAccess.getProcessElementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition -: -{ before(grammarAccess.getWorkDefinitionRule()); } - ruleWorkDefinition -{ after(grammarAccess.getWorkDefinitionRule()); } - EOF -; - -// Rule WorkDefinition -ruleWorkDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkDefinitionAccess().getGroup()); } - (rule__WorkDefinition__Group__0) - { after(grammarAccess.getWorkDefinitionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkSequence -entryRuleWorkSequence -: -{ before(grammarAccess.getWorkSequenceRule()); } - ruleWorkSequence -{ after(grammarAccess.getWorkSequenceRule()); } - EOF -; - -// Rule WorkSequence -ruleWorkSequence - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkSequenceAccess().getGroup()); } - (rule__WorkSequence__Group__0) - { after(grammarAccess.getWorkSequenceAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleGuidance -entryRuleGuidance -: -{ before(grammarAccess.getGuidanceRule()); } - ruleGuidance -{ after(grammarAccess.getGuidanceRule()); } - EOF -; - -// Rule Guidance -ruleGuidance - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGuidanceAccess().getGroup()); } - (rule__Guidance__Group__0) - { after(grammarAccess.getGuidanceAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Rule WorkSequenceType -ruleWorkSequenceType - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); } - (rule__WorkSequenceType__Alternatives) - { after(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessElement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); } - ruleWorkDefinition - { after(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); } - ruleWorkSequence - { after(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); } - ruleGuidance - { after(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); } - ('s2s') - { after(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); } - ('f2s') - { after(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); } - ('s2f') - { after(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); } - ('f2f') - { after(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__0__Impl - rule__Process__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessKeyword_0()); } - 'process' - { after(grammarAccess.getProcessAccess().getProcessKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__1__Impl - rule__Process__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getNameAssignment_1()); } - (rule__Process__NameAssignment_1) - { after(grammarAccess.getProcessAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__2__Impl - rule__Process__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); } - '{' - { after(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__3__Impl - rule__Process__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } - (rule__Process__ProcessElementsAssignment_3)* - { after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); } - '}' - { after(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__0__Impl - rule__WorkDefinition__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); } - 'wd' - { after(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); } - (rule__WorkDefinition__NameAssignment_1) - { after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkSequence__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__0__Impl - rule__WorkSequence__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); } - 'ws' - { after(grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__1__Impl - rule__WorkSequence__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); } - (rule__WorkSequence__LinkTypeAssignment_1) - { after(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__2__Impl - rule__WorkSequence__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); } - 'from' - { after(grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__3__Impl - rule__WorkSequence__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_3()); } - (rule__WorkSequence__PredecessorAssignment_3) - { after(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__4__Impl - rule__WorkSequence__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getToKeyword_4()); } - 'to' - { after(grammarAccess.getWorkSequenceAccess().getToKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_5()); } - (rule__WorkSequence__SuccessorAssignment_5) - { after(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Guidance__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Guidance__Group__0__Impl - rule__Guidance__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); } - 'note' - { after(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Guidance__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); } - (rule__Guidance__TexteAssignment_1) - { after(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Process__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__ProcessElementsAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ruleProcessElement - { after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__LinkTypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); } - ruleWorkSequenceType - { after(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__PredecessorAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); } - ( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1()); } - RULE_ID - { after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1()); } - ) - { after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__SuccessorAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); } - ( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1()); } - RULE_ID - { after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1()); } - ) - { after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__TexteAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); } - RULE_STRING - { after(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens deleted file mode 100644 index 0755318..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens +++ /dev/null @@ -1,31 +0,0 @@ -'f2f'=14 -'f2s'=12 -'from'=20 -'note'=22 -'process'=15 -'s2f'=13 -'s2s'=11 -'to'=21 -'wd'=18 -'ws'=19 -'{'=16 -'}'=17 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=6 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 -T__20=20 -T__21=21 -T__22=22 diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java deleted file mode 100644 index 4e88aff..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java +++ /dev/null @@ -1,1116 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Lexer extends Lexer { - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - public static final int T__21=21; - - // delegates - // delegators - - public InternalPDL1Lexer() {;} - public InternalPDL1Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:11:7: ( 's2s' ) - // InternalPDL1.g:11:9: 's2s' - { - match("s2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:12:7: ( 'f2s' ) - // InternalPDL1.g:12:9: 'f2s' - { - match("f2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:13:7: ( 's2f' ) - // InternalPDL1.g:13:9: 's2f' - { - match("s2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:14:7: ( 'f2f' ) - // InternalPDL1.g:14:9: 'f2f' - { - match("f2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:15:7: ( 'process' ) - // InternalPDL1.g:15:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:16:7: ( '{' ) - // InternalPDL1.g:16:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:17:7: ( '}' ) - // InternalPDL1.g:17:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:18:7: ( 'wd' ) - // InternalPDL1.g:18:9: 'wd' - { - match("wd"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:19:7: ( 'ws' ) - // InternalPDL1.g:19:9: 'ws' - { - match("ws"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:20:7: ( 'from' ) - // InternalPDL1.g:20:9: 'from' - { - match("from"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "T__21" - public final void mT__21() throws RecognitionException { - try { - int _type = T__21; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:21:7: ( 'to' ) - // InternalPDL1.g:21:9: 'to' - { - match("to"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__21" - - // $ANTLR start "T__22" - public final void mT__22() throws RecognitionException { - try { - int _type = T__22; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:22:7: ( 'note' ) - // InternalPDL1.g:22:9: 'note' - { - match("note"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__22" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:771:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL1.g:771:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL1.g:771:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL1.g:771:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL1.g:771:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:773:10: ( ( '0' .. '9' )+ ) - // InternalPDL1.g:773:12: ( '0' .. '9' )+ - { - // InternalPDL1.g:773:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:773:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:775:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL1.g:775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL1.g:775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL1.g:775:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL1.g:775:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:775:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:775:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL1.g:775:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL1.g:775:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL1.g:775:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:775:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:777:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL1.g:777:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL1.g:777:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL1.g:777:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:779:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL1.g:779:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL1.g:779:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL1.g:779:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL1.g:779:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL1.g:779:41: ( '\\r' )? '\\n' - { - // InternalPDL1.g:779:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL1.g:779:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:781:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL1.g:781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL1.g:781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:783:16: ( . ) - // InternalPDL1.g:783:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL1.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=19; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL1.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL1.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL1.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL1.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL1.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL1.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL1.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL1.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL1.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL1.g:1:64: T__20 - { - mT__20(); - - } - break; - case 11 : - // InternalPDL1.g:1:70: T__21 - { - mT__21(); - - } - break; - case 12 : - // InternalPDL1.g:1:76: T__22 - { - mT__22(); - - } - break; - case 13 : - // InternalPDL1.g:1:82: RULE_ID - { - mRULE_ID(); - - } - break; - case 14 : - // InternalPDL1.g:1:90: RULE_INT - { - mRULE_INT(); - - } - break; - case 15 : - // InternalPDL1.g:1:99: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 16 : - // InternalPDL1.g:1:111: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 17 : - // InternalPDL1.g:1:127: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 18 : - // InternalPDL1.g:1:143: RULE_WS - { - mRULE_WS(); - - } - break; - case 19 : - // InternalPDL1.g:1:151: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\3\22\2\uffff\3\22\1\20\2\uffff\3\20\2\uffff\1\22\1\uffff\3\22\2\uffff\1\47\1\50\1\51\1\22\5\uffff\1\53\1\54\1\55\1\56\2\22\3\uffff\1\22\4\uffff\1\62\1\22\1\64\1\uffff\1\22\1\uffff\1\22\1\67\1\uffff"; - static final String DFA12_eofS = - "\70\uffff"; - static final String DFA12_minS = - "\1\0\2\62\1\162\2\uffff\1\144\2\157\1\101\2\uffff\2\0\1\52\2\uffff\1\146\1\uffff\1\146\2\157\2\uffff\3\60\1\164\5\uffff\4\60\1\155\1\143\3\uffff\1\145\4\uffff\1\60\1\145\1\60\1\uffff\1\163\1\uffff\1\163\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\62\2\162\2\uffff\1\163\2\157\1\172\2\uffff\2\uffff\1\57\2\uffff\1\163\1\uffff\1\163\2\157\2\uffff\3\172\1\164\5\uffff\4\172\1\155\1\143\3\uffff\1\145\4\uffff\1\172\1\145\1\172\1\uffff\1\163\1\uffff\1\163\1\172\1\uffff"; - static final String DFA12_acceptS = - "\4\uffff\1\6\1\7\4\uffff\1\15\1\16\3\uffff\1\22\1\23\1\uffff\1\15\3\uffff\1\6\1\7\4\uffff\1\16\1\17\1\20\1\21\1\22\6\uffff\1\10\1\11\1\13\1\uffff\1\1\1\3\1\2\1\4\3\uffff\1\12\1\uffff\1\14\2\uffff\1\5"; - static final String DFA12_specialS = - "\1\0\13\uffff\1\2\1\1\52\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\7\20\1\16\12\13\7\20\32\12\3\20\1\11\1\12\1\20\5\12\1\2\7\12\1\10\1\12\1\3\2\12\1\1\1\7\2\12\1\6\3\12\1\4\1\20\1\5\uff82\20", - "\1\21", - "\1\23\77\uffff\1\24", - "\1\25", - "", - "", - "\1\30\16\uffff\1\31", - "\1\32", - "\1\33", - "\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\0\35", - "\0\35", - "\1\36\4\uffff\1\37", - "", - "", - "\1\42\14\uffff\1\41", - "", - "\1\44\14\uffff\1\43", - "\1\45", - "\1\46", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\52", - "", - "", - "", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\57", - "\1\60", - "", - "", - "", - "\1\61", - "", - "", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\63", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "\1\65", - "", - "\1\66", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='m')||LA12_0=='o'||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='u' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 10;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 11;} - - else if ( (LA12_0=='\"') ) {s = 12;} - - else if ( (LA12_0=='\'') ) {s = 13;} - - else if ( (LA12_0=='/') ) {s = 14;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 15;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 16;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_13 = input.LA(1); - - s = -1; - if ( ((LA12_13>='\u0000' && LA12_13<='\uFFFF')) ) {s = 29;} - - else s = 16; - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_12 = input.LA(1); - - s = -1; - if ( ((LA12_12>='\u0000' && LA12_12<='\uFFFF')) ) {s = 29;} - - else s = 16; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java b/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java deleted file mode 100644 index 7337f72..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java +++ /dev/null @@ -1,2252 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL1GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Parser extends AbstractInternalContentAssistParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'s2s'", "'f2s'", "'s2f'", "'f2f'", "'process'", "'{'", "'}'", "'wd'", "'ws'", "'from'", "'to'", "'note'" - }; - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - public static final int T__21=21; - - // delegates - // delegators - - - public InternalPDL1Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL1Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - - private PDL1GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL1.g:53:1: entryRuleProcess : ruleProcess EOF ; - public final void entryRuleProcess() throws RecognitionException { - try { - // InternalPDL1.g:54:1: ( ruleProcess EOF ) - // InternalPDL1.g:55:1: ruleProcess EOF - { - before(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - ruleProcess(); - - state._fsp--; - - after(grammarAccess.getProcessRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL1.g:62:1: ruleProcess : ( ( rule__Process__Group__0 ) ) ; - public final void ruleProcess() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:66:2: ( ( ( rule__Process__Group__0 ) ) ) - // InternalPDL1.g:67:2: ( ( rule__Process__Group__0 ) ) - { - // InternalPDL1.g:67:2: ( ( rule__Process__Group__0 ) ) - // InternalPDL1.g:68:3: ( rule__Process__Group__0 ) - { - before(grammarAccess.getProcessAccess().getGroup()); - // InternalPDL1.g:69:3: ( rule__Process__Group__0 ) - // InternalPDL1.g:69:4: rule__Process__Group__0 - { - pushFollow(FOLLOW_2); - rule__Process__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL1.g:78:1: entryRuleProcessElement : ruleProcessElement EOF ; - public final void entryRuleProcessElement() throws RecognitionException { - try { - // InternalPDL1.g:79:1: ( ruleProcessElement EOF ) - // InternalPDL1.g:80:1: ruleProcessElement EOF - { - before(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessElementRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL1.g:87:1: ruleProcessElement : ( ( rule__ProcessElement__Alternatives ) ) ; - public final void ruleProcessElement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:91:2: ( ( ( rule__ProcessElement__Alternatives ) ) ) - // InternalPDL1.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - { - // InternalPDL1.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - // InternalPDL1.g:93:3: ( rule__ProcessElement__Alternatives ) - { - before(grammarAccess.getProcessElementAccess().getAlternatives()); - // InternalPDL1.g:94:3: ( rule__ProcessElement__Alternatives ) - // InternalPDL1.g:94:4: rule__ProcessElement__Alternatives - { - pushFollow(FOLLOW_2); - rule__ProcessElement__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessElementAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL1.g:103:1: entryRuleWorkDefinition : ruleWorkDefinition EOF ; - public final void entryRuleWorkDefinition() throws RecognitionException { - try { - // InternalPDL1.g:104:1: ( ruleWorkDefinition EOF ) - // InternalPDL1.g:105:1: ruleWorkDefinition EOF - { - before(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL1.g:112:1: ruleWorkDefinition : ( ( rule__WorkDefinition__Group__0 ) ) ; - public final void ruleWorkDefinition() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:116:2: ( ( ( rule__WorkDefinition__Group__0 ) ) ) - // InternalPDL1.g:117:2: ( ( rule__WorkDefinition__Group__0 ) ) - { - // InternalPDL1.g:117:2: ( ( rule__WorkDefinition__Group__0 ) ) - // InternalPDL1.g:118:3: ( rule__WorkDefinition__Group__0 ) - { - before(grammarAccess.getWorkDefinitionAccess().getGroup()); - // InternalPDL1.g:119:3: ( rule__WorkDefinition__Group__0 ) - // InternalPDL1.g:119:4: rule__WorkDefinition__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleWorkSequence" - // InternalPDL1.g:128:1: entryRuleWorkSequence : ruleWorkSequence EOF ; - public final void entryRuleWorkSequence() throws RecognitionException { - try { - // InternalPDL1.g:129:1: ( ruleWorkSequence EOF ) - // InternalPDL1.g:130:1: ruleWorkSequence EOF - { - before(grammarAccess.getWorkSequenceRule()); - pushFollow(FOLLOW_1); - ruleWorkSequence(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkSequence" - - - // $ANTLR start "ruleWorkSequence" - // InternalPDL1.g:137:1: ruleWorkSequence : ( ( rule__WorkSequence__Group__0 ) ) ; - public final void ruleWorkSequence() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:141:2: ( ( ( rule__WorkSequence__Group__0 ) ) ) - // InternalPDL1.g:142:2: ( ( rule__WorkSequence__Group__0 ) ) - { - // InternalPDL1.g:142:2: ( ( rule__WorkSequence__Group__0 ) ) - // InternalPDL1.g:143:3: ( rule__WorkSequence__Group__0 ) - { - before(grammarAccess.getWorkSequenceAccess().getGroup()); - // InternalPDL1.g:144:3: ( rule__WorkSequence__Group__0 ) - // InternalPDL1.g:144:4: rule__WorkSequence__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequence" - - - // $ANTLR start "entryRuleGuidance" - // InternalPDL1.g:153:1: entryRuleGuidance : ruleGuidance EOF ; - public final void entryRuleGuidance() throws RecognitionException { - try { - // InternalPDL1.g:154:1: ( ruleGuidance EOF ) - // InternalPDL1.g:155:1: ruleGuidance EOF - { - before(grammarAccess.getGuidanceRule()); - pushFollow(FOLLOW_1); - ruleGuidance(); - - state._fsp--; - - after(grammarAccess.getGuidanceRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleGuidance" - - - // $ANTLR start "ruleGuidance" - // InternalPDL1.g:162:1: ruleGuidance : ( ( rule__Guidance__Group__0 ) ) ; - public final void ruleGuidance() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:166:2: ( ( ( rule__Guidance__Group__0 ) ) ) - // InternalPDL1.g:167:2: ( ( rule__Guidance__Group__0 ) ) - { - // InternalPDL1.g:167:2: ( ( rule__Guidance__Group__0 ) ) - // InternalPDL1.g:168:3: ( rule__Guidance__Group__0 ) - { - before(grammarAccess.getGuidanceAccess().getGroup()); - // InternalPDL1.g:169:3: ( rule__Guidance__Group__0 ) - // InternalPDL1.g:169:4: rule__Guidance__Group__0 - { - pushFollow(FOLLOW_2); - rule__Guidance__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getGuidanceAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleGuidance" - - - // $ANTLR start "ruleWorkSequenceType" - // InternalPDL1.g:178:1: ruleWorkSequenceType : ( ( rule__WorkSequenceType__Alternatives ) ) ; - public final void ruleWorkSequenceType() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:182:1: ( ( ( rule__WorkSequenceType__Alternatives ) ) ) - // InternalPDL1.g:183:2: ( ( rule__WorkSequenceType__Alternatives ) ) - { - // InternalPDL1.g:183:2: ( ( rule__WorkSequenceType__Alternatives ) ) - // InternalPDL1.g:184:3: ( rule__WorkSequenceType__Alternatives ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); - // InternalPDL1.g:185:3: ( rule__WorkSequenceType__Alternatives ) - // InternalPDL1.g:185:4: rule__WorkSequenceType__Alternatives - { - pushFollow(FOLLOW_2); - rule__WorkSequenceType__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequenceType" - - - // $ANTLR start "rule__ProcessElement__Alternatives" - // InternalPDL1.g:193:1: rule__ProcessElement__Alternatives : ( ( ruleWorkDefinition ) | ( ruleWorkSequence ) | ( ruleGuidance ) ); - public final void rule__ProcessElement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:197:1: ( ( ruleWorkDefinition ) | ( ruleWorkSequence ) | ( ruleGuidance ) ) - int alt1=3; - switch ( input.LA(1) ) { - case 18: - { - alt1=1; - } - break; - case 19: - { - alt1=2; - } - break; - case 22: - { - alt1=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - - switch (alt1) { - case 1 : - // InternalPDL1.g:198:2: ( ruleWorkDefinition ) - { - // InternalPDL1.g:198:2: ( ruleWorkDefinition ) - // InternalPDL1.g:199:3: ruleWorkDefinition - { - before(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalPDL1.g:204:2: ( ruleWorkSequence ) - { - // InternalPDL1.g:204:2: ( ruleWorkSequence ) - // InternalPDL1.g:205:3: ruleWorkSequence - { - before(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); - pushFollow(FOLLOW_2); - ruleWorkSequence(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); - - } - - - } - break; - case 3 : - // InternalPDL1.g:210:2: ( ruleGuidance ) - { - // InternalPDL1.g:210:2: ( ruleGuidance ) - // InternalPDL1.g:211:3: ruleGuidance - { - before(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); - pushFollow(FOLLOW_2); - ruleGuidance(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessElement__Alternatives" - - - // $ANTLR start "rule__WorkSequenceType__Alternatives" - // InternalPDL1.g:220:1: rule__WorkSequenceType__Alternatives : ( ( ( 's2s' ) ) | ( ( 'f2s' ) ) | ( ( 's2f' ) ) | ( ( 'f2f' ) ) ); - public final void rule__WorkSequenceType__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:224:1: ( ( ( 's2s' ) ) | ( ( 'f2s' ) ) | ( ( 's2f' ) ) | ( ( 'f2f' ) ) ) - int alt2=4; - switch ( input.LA(1) ) { - case 11: - { - alt2=1; - } - break; - case 12: - { - alt2=2; - } - break; - case 13: - { - alt2=3; - } - break; - case 14: - { - alt2=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - - switch (alt2) { - case 1 : - // InternalPDL1.g:225:2: ( ( 's2s' ) ) - { - // InternalPDL1.g:225:2: ( ( 's2s' ) ) - // InternalPDL1.g:226:3: ( 's2s' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - // InternalPDL1.g:227:3: ( 's2s' ) - // InternalPDL1.g:227:4: 's2s' - { - match(input,11,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // InternalPDL1.g:231:2: ( ( 'f2s' ) ) - { - // InternalPDL1.g:231:2: ( ( 'f2s' ) ) - // InternalPDL1.g:232:3: ( 'f2s' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - // InternalPDL1.g:233:3: ( 'f2s' ) - // InternalPDL1.g:233:4: 'f2s' - { - match(input,12,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // InternalPDL1.g:237:2: ( ( 's2f' ) ) - { - // InternalPDL1.g:237:2: ( ( 's2f' ) ) - // InternalPDL1.g:238:3: ( 's2f' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - // InternalPDL1.g:239:3: ( 's2f' ) - // InternalPDL1.g:239:4: 's2f' - { - match(input,13,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // InternalPDL1.g:243:2: ( ( 'f2f' ) ) - { - // InternalPDL1.g:243:2: ( ( 'f2f' ) ) - // InternalPDL1.g:244:3: ( 'f2f' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - // InternalPDL1.g:245:3: ( 'f2f' ) - // InternalPDL1.g:245:4: 'f2f' - { - match(input,14,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceType__Alternatives" - - - // $ANTLR start "rule__Process__Group__0" - // InternalPDL1.g:253:1: rule__Process__Group__0 : rule__Process__Group__0__Impl rule__Process__Group__1 ; - public final void rule__Process__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:257:1: ( rule__Process__Group__0__Impl rule__Process__Group__1 ) - // InternalPDL1.g:258:2: rule__Process__Group__0__Impl rule__Process__Group__1 - { - pushFollow(FOLLOW_3); - rule__Process__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0" - - - // $ANTLR start "rule__Process__Group__0__Impl" - // InternalPDL1.g:265:1: rule__Process__Group__0__Impl : ( 'process' ) ; - public final void rule__Process__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:269:1: ( ( 'process' ) ) - // InternalPDL1.g:270:1: ( 'process' ) - { - // InternalPDL1.g:270:1: ( 'process' ) - // InternalPDL1.g:271:2: 'process' - { - before(grammarAccess.getProcessAccess().getProcessKeyword_0()); - match(input,15,FOLLOW_2); - after(grammarAccess.getProcessAccess().getProcessKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0__Impl" - - - // $ANTLR start "rule__Process__Group__1" - // InternalPDL1.g:280:1: rule__Process__Group__1 : rule__Process__Group__1__Impl rule__Process__Group__2 ; - public final void rule__Process__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:284:1: ( rule__Process__Group__1__Impl rule__Process__Group__2 ) - // InternalPDL1.g:285:2: rule__Process__Group__1__Impl rule__Process__Group__2 - { - pushFollow(FOLLOW_4); - rule__Process__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1" - - - // $ANTLR start "rule__Process__Group__1__Impl" - // InternalPDL1.g:292:1: rule__Process__Group__1__Impl : ( ( rule__Process__NameAssignment_1 ) ) ; - public final void rule__Process__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:296:1: ( ( ( rule__Process__NameAssignment_1 ) ) ) - // InternalPDL1.g:297:1: ( ( rule__Process__NameAssignment_1 ) ) - { - // InternalPDL1.g:297:1: ( ( rule__Process__NameAssignment_1 ) ) - // InternalPDL1.g:298:2: ( rule__Process__NameAssignment_1 ) - { - before(grammarAccess.getProcessAccess().getNameAssignment_1()); - // InternalPDL1.g:299:2: ( rule__Process__NameAssignment_1 ) - // InternalPDL1.g:299:3: rule__Process__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Process__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getNameAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1__Impl" - - - // $ANTLR start "rule__Process__Group__2" - // InternalPDL1.g:307:1: rule__Process__Group__2 : rule__Process__Group__2__Impl rule__Process__Group__3 ; - public final void rule__Process__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:311:1: ( rule__Process__Group__2__Impl rule__Process__Group__3 ) - // InternalPDL1.g:312:2: rule__Process__Group__2__Impl rule__Process__Group__3 - { - pushFollow(FOLLOW_5); - rule__Process__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2" - - - // $ANTLR start "rule__Process__Group__2__Impl" - // InternalPDL1.g:319:1: rule__Process__Group__2__Impl : ( '{' ) ; - public final void rule__Process__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:323:1: ( ( '{' ) ) - // InternalPDL1.g:324:1: ( '{' ) - { - // InternalPDL1.g:324:1: ( '{' ) - // InternalPDL1.g:325:2: '{' - { - before(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - match(input,16,FOLLOW_2); - after(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2__Impl" - - - // $ANTLR start "rule__Process__Group__3" - // InternalPDL1.g:334:1: rule__Process__Group__3 : rule__Process__Group__3__Impl rule__Process__Group__4 ; - public final void rule__Process__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:338:1: ( rule__Process__Group__3__Impl rule__Process__Group__4 ) - // InternalPDL1.g:339:2: rule__Process__Group__3__Impl rule__Process__Group__4 - { - pushFollow(FOLLOW_5); - rule__Process__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3" - - - // $ANTLR start "rule__Process__Group__3__Impl" - // InternalPDL1.g:346:1: rule__Process__Group__3__Impl : ( ( rule__Process__ProcessElementsAssignment_3 )* ) ; - public final void rule__Process__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:350:1: ( ( ( rule__Process__ProcessElementsAssignment_3 )* ) ) - // InternalPDL1.g:351:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - { - // InternalPDL1.g:351:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - // InternalPDL1.g:352:2: ( rule__Process__ProcessElementsAssignment_3 )* - { - before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - // InternalPDL1.g:353:2: ( rule__Process__ProcessElementsAssignment_3 )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>=18 && LA3_0<=19)||LA3_0==22) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:353:3: rule__Process__ProcessElementsAssignment_3 - { - pushFollow(FOLLOW_6); - rule__Process__ProcessElementsAssignment_3(); - - state._fsp--; - - - } - break; - - default : - break loop3; - } - } while (true); - - after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3__Impl" - - - // $ANTLR start "rule__Process__Group__4" - // InternalPDL1.g:361:1: rule__Process__Group__4 : rule__Process__Group__4__Impl ; - public final void rule__Process__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:365:1: ( rule__Process__Group__4__Impl ) - // InternalPDL1.g:366:2: rule__Process__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Process__Group__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__4" - - - // $ANTLR start "rule__Process__Group__4__Impl" - // InternalPDL1.g:372:1: rule__Process__Group__4__Impl : ( '}' ) ; - public final void rule__Process__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:376:1: ( ( '}' ) ) - // InternalPDL1.g:377:1: ( '}' ) - { - // InternalPDL1.g:377:1: ( '}' ) - // InternalPDL1.g:378:2: '}' - { - before(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - match(input,17,FOLLOW_2); - after(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__4__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__0" - // InternalPDL1.g:388:1: rule__WorkDefinition__Group__0 : rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ; - public final void rule__WorkDefinition__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:392:1: ( rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ) - // InternalPDL1.g:393:2: rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 - { - pushFollow(FOLLOW_3); - rule__WorkDefinition__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0" - - - // $ANTLR start "rule__WorkDefinition__Group__0__Impl" - // InternalPDL1.g:400:1: rule__WorkDefinition__Group__0__Impl : ( 'wd' ) ; - public final void rule__WorkDefinition__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:404:1: ( ( 'wd' ) ) - // InternalPDL1.g:405:1: ( 'wd' ) - { - // InternalPDL1.g:405:1: ( 'wd' ) - // InternalPDL1.g:406:2: 'wd' - { - before(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - match(input,18,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__1" - // InternalPDL1.g:415:1: rule__WorkDefinition__Group__1 : rule__WorkDefinition__Group__1__Impl ; - public final void rule__WorkDefinition__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:419:1: ( rule__WorkDefinition__Group__1__Impl ) - // InternalPDL1.g:420:2: rule__WorkDefinition__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1" - - - // $ANTLR start "rule__WorkDefinition__Group__1__Impl" - // InternalPDL1.g:426:1: rule__WorkDefinition__Group__1__Impl : ( ( rule__WorkDefinition__NameAssignment_1 ) ) ; - public final void rule__WorkDefinition__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:430:1: ( ( ( rule__WorkDefinition__NameAssignment_1 ) ) ) - // InternalPDL1.g:431:1: ( ( rule__WorkDefinition__NameAssignment_1 ) ) - { - // InternalPDL1.g:431:1: ( ( rule__WorkDefinition__NameAssignment_1 ) ) - // InternalPDL1.g:432:2: ( rule__WorkDefinition__NameAssignment_1 ) - { - before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); - // InternalPDL1.g:433:2: ( rule__WorkDefinition__NameAssignment_1 ) - // InternalPDL1.g:433:3: rule__WorkDefinition__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__0" - // InternalPDL1.g:442:1: rule__WorkSequence__Group__0 : rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 ; - public final void rule__WorkSequence__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:446:1: ( rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 ) - // InternalPDL1.g:447:2: rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 - { - pushFollow(FOLLOW_7); - rule__WorkSequence__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__0" - - - // $ANTLR start "rule__WorkSequence__Group__0__Impl" - // InternalPDL1.g:454:1: rule__WorkSequence__Group__0__Impl : ( 'ws' ) ; - public final void rule__WorkSequence__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:458:1: ( ( 'ws' ) ) - // InternalPDL1.g:459:1: ( 'ws' ) - { - // InternalPDL1.g:459:1: ( 'ws' ) - // InternalPDL1.g:460:2: 'ws' - { - before(grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); - match(input,19,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__0__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__1" - // InternalPDL1.g:469:1: rule__WorkSequence__Group__1 : rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 ; - public final void rule__WorkSequence__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:473:1: ( rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 ) - // InternalPDL1.g:474:2: rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 - { - pushFollow(FOLLOW_8); - rule__WorkSequence__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__1" - - - // $ANTLR start "rule__WorkSequence__Group__1__Impl" - // InternalPDL1.g:481:1: rule__WorkSequence__Group__1__Impl : ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) ; - public final void rule__WorkSequence__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:485:1: ( ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) ) - // InternalPDL1.g:486:1: ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) - { - // InternalPDL1.g:486:1: ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) - // InternalPDL1.g:487:2: ( rule__WorkSequence__LinkTypeAssignment_1 ) - { - before(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); - // InternalPDL1.g:488:2: ( rule__WorkSequence__LinkTypeAssignment_1 ) - // InternalPDL1.g:488:3: rule__WorkSequence__LinkTypeAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__LinkTypeAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__1__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__2" - // InternalPDL1.g:496:1: rule__WorkSequence__Group__2 : rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 ; - public final void rule__WorkSequence__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:500:1: ( rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 ) - // InternalPDL1.g:501:2: rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 - { - pushFollow(FOLLOW_3); - rule__WorkSequence__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__2" - - - // $ANTLR start "rule__WorkSequence__Group__2__Impl" - // InternalPDL1.g:508:1: rule__WorkSequence__Group__2__Impl : ( 'from' ) ; - public final void rule__WorkSequence__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:512:1: ( ( 'from' ) ) - // InternalPDL1.g:513:1: ( 'from' ) - { - // InternalPDL1.g:513:1: ( 'from' ) - // InternalPDL1.g:514:2: 'from' - { - before(grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); - match(input,20,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__2__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__3" - // InternalPDL1.g:523:1: rule__WorkSequence__Group__3 : rule__WorkSequence__Group__3__Impl rule__WorkSequence__Group__4 ; - public final void rule__WorkSequence__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:527:1: ( rule__WorkSequence__Group__3__Impl rule__WorkSequence__Group__4 ) - // InternalPDL1.g:528:2: rule__WorkSequence__Group__3__Impl rule__WorkSequence__Group__4 - { - pushFollow(FOLLOW_9); - rule__WorkSequence__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__3" - - - // $ANTLR start "rule__WorkSequence__Group__3__Impl" - // InternalPDL1.g:535:1: rule__WorkSequence__Group__3__Impl : ( ( rule__WorkSequence__PredecessorAssignment_3 ) ) ; - public final void rule__WorkSequence__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:539:1: ( ( ( rule__WorkSequence__PredecessorAssignment_3 ) ) ) - // InternalPDL1.g:540:1: ( ( rule__WorkSequence__PredecessorAssignment_3 ) ) - { - // InternalPDL1.g:540:1: ( ( rule__WorkSequence__PredecessorAssignment_3 ) ) - // InternalPDL1.g:541:2: ( rule__WorkSequence__PredecessorAssignment_3 ) - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_3()); - // InternalPDL1.g:542:2: ( rule__WorkSequence__PredecessorAssignment_3 ) - // InternalPDL1.g:542:3: rule__WorkSequence__PredecessorAssignment_3 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__PredecessorAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__3__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__4" - // InternalPDL1.g:550:1: rule__WorkSequence__Group__4 : rule__WorkSequence__Group__4__Impl rule__WorkSequence__Group__5 ; - public final void rule__WorkSequence__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:554:1: ( rule__WorkSequence__Group__4__Impl rule__WorkSequence__Group__5 ) - // InternalPDL1.g:555:2: rule__WorkSequence__Group__4__Impl rule__WorkSequence__Group__5 - { - pushFollow(FOLLOW_3); - rule__WorkSequence__Group__4__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__5(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__4" - - - // $ANTLR start "rule__WorkSequence__Group__4__Impl" - // InternalPDL1.g:562:1: rule__WorkSequence__Group__4__Impl : ( 'to' ) ; - public final void rule__WorkSequence__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:566:1: ( ( 'to' ) ) - // InternalPDL1.g:567:1: ( 'to' ) - { - // InternalPDL1.g:567:1: ( 'to' ) - // InternalPDL1.g:568:2: 'to' - { - before(grammarAccess.getWorkSequenceAccess().getToKeyword_4()); - match(input,21,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getToKeyword_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__4__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__5" - // InternalPDL1.g:577:1: rule__WorkSequence__Group__5 : rule__WorkSequence__Group__5__Impl ; - public final void rule__WorkSequence__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:581:1: ( rule__WorkSequence__Group__5__Impl ) - // InternalPDL1.g:582:2: rule__WorkSequence__Group__5__Impl - { - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__5__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__5" - - - // $ANTLR start "rule__WorkSequence__Group__5__Impl" - // InternalPDL1.g:588:1: rule__WorkSequence__Group__5__Impl : ( ( rule__WorkSequence__SuccessorAssignment_5 ) ) ; - public final void rule__WorkSequence__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:592:1: ( ( ( rule__WorkSequence__SuccessorAssignment_5 ) ) ) - // InternalPDL1.g:593:1: ( ( rule__WorkSequence__SuccessorAssignment_5 ) ) - { - // InternalPDL1.g:593:1: ( ( rule__WorkSequence__SuccessorAssignment_5 ) ) - // InternalPDL1.g:594:2: ( rule__WorkSequence__SuccessorAssignment_5 ) - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_5()); - // InternalPDL1.g:595:2: ( rule__WorkSequence__SuccessorAssignment_5 ) - // InternalPDL1.g:595:3: rule__WorkSequence__SuccessorAssignment_5 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__SuccessorAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_5()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__5__Impl" - - - // $ANTLR start "rule__Guidance__Group__0" - // InternalPDL1.g:604:1: rule__Guidance__Group__0 : rule__Guidance__Group__0__Impl rule__Guidance__Group__1 ; - public final void rule__Guidance__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:608:1: ( rule__Guidance__Group__0__Impl rule__Guidance__Group__1 ) - // InternalPDL1.g:609:2: rule__Guidance__Group__0__Impl rule__Guidance__Group__1 - { - pushFollow(FOLLOW_10); - rule__Guidance__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Guidance__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__0" - - - // $ANTLR start "rule__Guidance__Group__0__Impl" - // InternalPDL1.g:616:1: rule__Guidance__Group__0__Impl : ( 'note' ) ; - public final void rule__Guidance__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:620:1: ( ( 'note' ) ) - // InternalPDL1.g:621:1: ( 'note' ) - { - // InternalPDL1.g:621:1: ( 'note' ) - // InternalPDL1.g:622:2: 'note' - { - before(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - match(input,22,FOLLOW_2); - after(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__0__Impl" - - - // $ANTLR start "rule__Guidance__Group__1" - // InternalPDL1.g:631:1: rule__Guidance__Group__1 : rule__Guidance__Group__1__Impl ; - public final void rule__Guidance__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:635:1: ( rule__Guidance__Group__1__Impl ) - // InternalPDL1.g:636:2: rule__Guidance__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Guidance__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__1" - - - // $ANTLR start "rule__Guidance__Group__1__Impl" - // InternalPDL1.g:642:1: rule__Guidance__Group__1__Impl : ( ( rule__Guidance__TexteAssignment_1 ) ) ; - public final void rule__Guidance__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:646:1: ( ( ( rule__Guidance__TexteAssignment_1 ) ) ) - // InternalPDL1.g:647:1: ( ( rule__Guidance__TexteAssignment_1 ) ) - { - // InternalPDL1.g:647:1: ( ( rule__Guidance__TexteAssignment_1 ) ) - // InternalPDL1.g:648:2: ( rule__Guidance__TexteAssignment_1 ) - { - before(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); - // InternalPDL1.g:649:2: ( rule__Guidance__TexteAssignment_1 ) - // InternalPDL1.g:649:3: rule__Guidance__TexteAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Guidance__TexteAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__1__Impl" - - - // $ANTLR start "rule__Process__NameAssignment_1" - // InternalPDL1.g:658:1: rule__Process__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__Process__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:662:1: ( ( RULE_ID ) ) - // InternalPDL1.g:663:2: ( RULE_ID ) - { - // InternalPDL1.g:663:2: ( RULE_ID ) - // InternalPDL1.g:664:3: RULE_ID - { - before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__NameAssignment_1" - - - // $ANTLR start "rule__Process__ProcessElementsAssignment_3" - // InternalPDL1.g:673:1: rule__Process__ProcessElementsAssignment_3 : ( ruleProcessElement ) ; - public final void rule__Process__ProcessElementsAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:677:1: ( ( ruleProcessElement ) ) - // InternalPDL1.g:678:2: ( ruleProcessElement ) - { - // InternalPDL1.g:678:2: ( ruleProcessElement ) - // InternalPDL1.g:679:3: ruleProcessElement - { - before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - pushFollow(FOLLOW_2); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__ProcessElementsAssignment_3" - - - // $ANTLR start "rule__WorkDefinition__NameAssignment_1" - // InternalPDL1.g:688:1: rule__WorkDefinition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__WorkDefinition__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:692:1: ( ( RULE_ID ) ) - // InternalPDL1.g:693:2: ( RULE_ID ) - { - // InternalPDL1.g:693:2: ( RULE_ID ) - // InternalPDL1.g:694:3: RULE_ID - { - before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__NameAssignment_1" - - - // $ANTLR start "rule__WorkSequence__LinkTypeAssignment_1" - // InternalPDL1.g:703:1: rule__WorkSequence__LinkTypeAssignment_1 : ( ruleWorkSequenceType ) ; - public final void rule__WorkSequence__LinkTypeAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:707:1: ( ( ruleWorkSequenceType ) ) - // InternalPDL1.g:708:2: ( ruleWorkSequenceType ) - { - // InternalPDL1.g:708:2: ( ruleWorkSequenceType ) - // InternalPDL1.g:709:3: ruleWorkSequenceType - { - before(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleWorkSequenceType(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__LinkTypeAssignment_1" - - - // $ANTLR start "rule__WorkSequence__PredecessorAssignment_3" - // InternalPDL1.g:718:1: rule__WorkSequence__PredecessorAssignment_3 : ( ( RULE_ID ) ) ; - public final void rule__WorkSequence__PredecessorAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:722:1: ( ( ( RULE_ID ) ) ) - // InternalPDL1.g:723:2: ( ( RULE_ID ) ) - { - // InternalPDL1.g:723:2: ( ( RULE_ID ) ) - // InternalPDL1.g:724:3: ( RULE_ID ) - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); - // InternalPDL1.g:725:3: ( RULE_ID ) - // InternalPDL1.g:726:4: RULE_ID - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1()); - - } - - after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__PredecessorAssignment_3" - - - // $ANTLR start "rule__WorkSequence__SuccessorAssignment_5" - // InternalPDL1.g:737:1: rule__WorkSequence__SuccessorAssignment_5 : ( ( RULE_ID ) ) ; - public final void rule__WorkSequence__SuccessorAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:741:1: ( ( ( RULE_ID ) ) ) - // InternalPDL1.g:742:2: ( ( RULE_ID ) ) - { - // InternalPDL1.g:742:2: ( ( RULE_ID ) ) - // InternalPDL1.g:743:3: ( RULE_ID ) - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); - // InternalPDL1.g:744:3: ( RULE_ID ) - // InternalPDL1.g:745:4: RULE_ID - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1()); - - } - - after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__SuccessorAssignment_5" - - - // $ANTLR start "rule__Guidance__TexteAssignment_1" - // InternalPDL1.g:756:1: rule__Guidance__TexteAssignment_1 : ( RULE_STRING ) ; - public final void rule__Guidance__TexteAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:760:1: ( ( RULE_STRING ) ) - // InternalPDL1.g:761:2: ( RULE_STRING ) - { - // InternalPDL1.g:761:2: ( RULE_STRING ) - // InternalPDL1.g:762:3: RULE_STRING - { - before(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__TexteAssignment_1" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x00000000004E0000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000004C0002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000007800L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeModule.java b/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeModule.java deleted file mode 100644 index 3486279..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - - -/** - * Use this class to register ide components. - */ -public class PDL1IdeModule extends AbstractPDL1IdeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeSetup.java b/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeSetup.java deleted file mode 100644 index 554487f..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ide/src/fr/n7/ide/PDL1IdeSetup.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.PDL1StandaloneSetup; -import org.eclipse.xtext.util.Modules2; - -/** - * Initialization support for running Xtext languages as language servers. - */ -public class PDL1IdeSetup extends PDL1StandaloneSetup { - - @Override - public Injector createInjector() { - return Guice.createInjector(Modules2.mixin(new PDL1RuntimeModule(), new PDL1IdeModule())); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.tests/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl1.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 615c72b..0000000 --- a/eclipse-workspace/fr.n7.pdl1.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl1.tests -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl1.tests -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl1.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl1, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl1.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java b/eclipse-workspace/fr.n7.pdl1.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java deleted file mode 100644 index 396bfc5..0000000 --- a/eclipse-workspace/fr.n7.pdl1.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.PDL1StandaloneSetup; -import org.eclipse.xtext.testing.GlobalRegistries; -import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.eclipse.xtext.testing.IRegistryConfigurator; - -public class PDL1InjectorProvider implements IInjectorProvider, IRegistryConfigurator { - - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; - - static { - GlobalRegistries.initializeDefaults(); - } - - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } - - protected Injector internalCreateInjector() { - return new PDL1StandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } - - protected PDL1RuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new PDL1RuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return PDL1InjectorProvider.class - .getClassLoader(); - } - }; - } - - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } - - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.tests/src/fr/n7/tests/PDL1ParsingTest.xtend b/eclipse-workspace/fr.n7.pdl1.tests/src/fr/n7/tests/PDL1ParsingTest.xtend deleted file mode 100644 index d6a0241..0000000 --- a/eclipse-workspace/fr.n7.pdl1.tests/src/fr/n7/tests/PDL1ParsingTest.xtend +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.extensions.InjectionExtension -import org.eclipse.xtext.testing.util.ParseHelper -import org.junit.jupiter.api.Assertions -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.^extension.ExtendWith - -@ExtendWith(InjectionExtension) -@InjectWith(PDL1InjectorProvider) -class PDL1ParsingTest { - @Inject - ParseHelper parseHelper - - @Test - def void loadModel() { - val result = parseHelper.parse(''' - Hello Xtext! - ''') - Assertions.assertNotNull(result) - val errors = result.eResource.errors - Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace deleted file mode 100644 index 865568a..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin deleted file mode 100644 index 6f97449..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace deleted file mode 100644 index 865568a..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin deleted file mode 100644 index 6f97449..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java b/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java deleted file mode 100644 index 09ef730..0000000 --- a/eclipse-workspace/fr.n7.pdl1.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Inject; -import fr.n7.tests.PDL1InjectorProvider; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtend2.lib.StringConcatenation; -import org.eclipse.xtext.testing.InjectWith; -import org.eclipse.xtext.testing.extensions.InjectionExtension; -import org.eclipse.xtext.testing.util.ParseHelper; -import org.eclipse.xtext.xbase.lib.Exceptions; -import org.eclipse.xtext.xbase.lib.IterableExtensions; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -@ExtendWith(InjectionExtension.class) -@InjectWith(PDL1InjectorProvider.class) -@SuppressWarnings("all") -public class PDL1ParsingTest { - @Inject - private ParseHelper parseHelper; - - @Test - public void loadModel() { - try { - StringConcatenation _builder = new StringConcatenation(); - _builder.append("Hello Xtext!"); - _builder.newLine(); - final fr.n7.pDL1.Process result = this.parseHelper.parse(_builder); - Assertions.assertNotNull(result); - final EList errors = result.eResource().getErrors(); - boolean _isEmpty = errors.isEmpty(); - StringConcatenation _builder_1 = new StringConcatenation(); - _builder_1.append("Unexpected errors: "); - String _join = IterableExtensions.join(errors, ", "); - _builder_1.append(_join); - Assertions.assertTrue(_isEmpty, _builder_1.toString()); - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); - } - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl1.ui.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 5523548..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl1.ui.tests -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl1.ui.tests -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl1.ui.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl1.ui, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.junit, - org.eclipse.core.runtime, - org.eclipse.xtext.ui.testing, - org.eclipse.ui.workbench;resolution:=optional -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ui.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java b/eclipse-workspace/fr.n7.pdl1.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java deleted file mode 100644 index c925d49..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java +++ /dev/null @@ -1,17 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.tests; - -import com.google.inject.Injector; -import fr.n7.pdl1.ui.internal.Pdl1Activator; -import org.eclipse.xtext.testing.IInjectorProvider; - -public class PDL1UiInjectorProvider implements IInjectorProvider { - - @Override - public Injector getInjector() { - return Pdl1Activator.getInstance().getInjector("fr.n7.PDL1"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl1.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 4a5ad94..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,24 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl1.ui -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl1.ui -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl1.ui; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl1, - fr.n7.pdl1.ide, - org.eclipse.xtext.ui, - org.eclipse.xtext.ui.shared, - org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.5.0", - org.eclipse.ui, - org.eclipse.compare, - org.eclipse.xtext.builder -Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.pdl1.ui.internal, - fr.n7.ui.contentassist, - fr.n7.ui.quickfix -Bundle-Activator: fr.n7.pdl1.ui.internal.Pdl1Activator diff --git a/eclipse-workspace/fr.n7.pdl1.ui/plugin.xml b/eclipse-workspace/fr.n7.pdl1.ui/plugin.xml deleted file mode 100644 index 42071fc..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/plugin.xml +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/pdl1/ui/internal/Pdl1Activator.java b/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/pdl1/ui/internal/Pdl1Activator.java deleted file mode 100644 index 31bacb6..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/pdl1/ui/internal/Pdl1Activator.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.pdl1.ui.internal; - -import com.google.common.collect.Maps; -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.ui.PDL1UiModule; -import java.util.Collections; -import java.util.Map; -import org.apache.log4j.Logger; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.ui.shared.SharedStateModule; -import org.eclipse.xtext.util.Modules2; -import org.osgi.framework.BundleContext; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class Pdl1Activator extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "fr.n7.pdl1.ui"; - public static final String FR_N7_PDL1 = "fr.n7.PDL1"; - - private static final Logger logger = Logger.getLogger(Pdl1Activator.class); - - private static Pdl1Activator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static Pdl1Activator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (FR_N7_PDL1.equals(grammar)) { - return new PDL1RuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (FR_N7_PDL1.equals(grammar)) { - return new PDL1UiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java b/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java deleted file mode 100644 index afa6021..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java +++ /dev/null @@ -1,293 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.ide.contentassist.antlr.PDL1Parser; -import fr.n7.ide.contentassist.antlr.PartialPDL1ContentAssistParser; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL1Lexer; -import fr.n7.ui.contentassist.PDL1ProposalProvider; -import fr.n7.ui.labeling.PDL1DescriptionLabelProvider; -import fr.n7.ui.labeling.PDL1LabelProvider; -import fr.n7.ui.outline.PDL1OutlineTreeProvider; -import fr.n7.ui.quickfix.PDL1QuickfixProvider; -import fr.n7.validation.PDL1ValidatorConfigurationBlock; -import org.eclipse.compare.IViewerCreator; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.builder.BuilderParticipant; -import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; -import org.eclipse.xtext.builder.IXtextBuilderParticipant; -import org.eclipse.xtext.builder.builderState.IBuilderState; -import org.eclipse.xtext.builder.clustering.CurrentDescriptions; -import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; -import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; -import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; -import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.ui.DefaultUiModule; -import org.eclipse.xtext.ui.UIBindings; -import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; -import org.eclipse.xtext.ui.compare.DefaultViewerCreator; -import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; -import org.eclipse.xtext.ui.editor.IXtextEditorCallback; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; -import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; -import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; -import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; -import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; -import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; -import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.IRenameStrategy; -import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; -import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; -import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; -import org.eclipse.xtext.ui.shared.Access; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -/** - * Manual modifications go to {@link PDL1UiModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL1UiModule extends DefaultUiModule { - - public AbstractPDL1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(fr.n7.parser.antlr.internal.InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalPDL1Lexer.class).toProvider(LexerProvider.create(InternalPDL1Lexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindAbstractValidatorConfigurationBlock() { - return PDL1ValidatorConfigurationBlock.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return PDL1LabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(PDL1DescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return PDL1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return PDL1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return PDL1QuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return PDL1ProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialPDL1ContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("PDL1 Compare"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java b/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java deleted file mode 100644 index 18204d3..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Injector; -import fr.n7.pdl1.ui.internal.Pdl1Activator; -import org.eclipse.core.runtime.Platform; -import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; -import org.osgi.framework.Bundle; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class PDL1ExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - - @Override - protected Bundle getBundle() { - return Platform.getBundle(Pdl1Activator.PLUGIN_ID); - } - - @Override - protected Injector getInjector() { - Pdl1Activator activator = Pdl1Activator.getInstance(); - return activator != null ? activator.getInjector(Pdl1Activator.FR_N7_PDL1) : null; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java deleted file mode 100644 index decc8e5..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; - -/** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. - */ -public abstract class AbstractPDL1ProposalProvider extends TerminalsProposalProvider { - - public void completeProcess_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeProcess_ProcessElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_LinkType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_Predecessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_Successor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeGuidance_Texte(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - - public void complete_Process(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequence(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Guidance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequenceType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java b/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java deleted file mode 100644 index e9eca3c..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -@SuppressWarnings("restriction") -public class PDL1ValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { - - protected static final String SETTINGS_SECTION_NAME = "PDL1"; - - @Override - protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { - addComboBox(PDL1ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); - } - - @Override - public void dispose() { - storeSectionExpansionStates(getDialogSettings()); - super.dispose(); - } - - @Override - protected IDialogSettings getDialogSettings() { - IDialogSettings dialogSettings = super.getDialogSettings(); - IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); - if (section == null) { - return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); - } - return section; - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/PDL1UiModule.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/PDL1UiModule.java deleted file mode 100644 index 40f9a63..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/PDL1UiModule.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import org.eclipse.ui.plugin.AbstractUIPlugin; - -/** - * Use this class to register components to be used within the Eclipse IDE. - */ -public class PDL1UiModule extends AbstractPDL1UiModule { - - public PDL1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java deleted file mode 100644 index 8ac26d4..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - - -/** - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist - * on how to customize the content assistant. - */ -public class PDL1ProposalProvider extends AbstractPDL1ProposalProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java deleted file mode 100644 index 3c806e6..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; - -/** - * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL1DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - - // Labels and icons can be computed like this: -// @Override -// public String text(IEObjectDescription ele) { -// return ele.getName().toString(); -// } -// -// @Override -// public String image(IEObjectDescription ele) { -// return ele.getEClass().getName() + ".gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java deleted file mode 100644 index 7082fd4..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import com.google.inject.Inject; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; - -/** - * Provides labels for EObjects. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL1LabelProvider extends DefaultEObjectLabelProvider { - - @Inject - public PDL1LabelProvider(AdapterFactoryLabelProvider delegate) { - super(delegate); - } - - // Labels and icons can be computed like this: - -// String text(Greeting ele) { -// return "A greeting to " + ele.getName(); -// } -// -// String image(Greeting ele) { -// return "Greeting.gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java deleted file mode 100644 index a3788e2..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.outline; - -import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider; - -/** - * Customization of the default outline structure. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline - */ -public class PDL1OutlineTreeProvider extends DefaultOutlineTreeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java b/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java deleted file mode 100644 index b791277..0000000 --- a/eclipse-workspace/fr.n7.pdl1.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.quickfix; - -import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider; - -/** - * Custom quickfixes. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes - */ -public class PDL1QuickfixProvider extends DefaultQuickfixProvider { - -// @Fix(PDL1Validator.INVALID_NAME) -// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { -// public void apply(IModificationContext context) throws BadLocationException { -// IXtextDocument xtextDocument = context.getXtextDocument(); -// String firstLetter = xtextDocument.get(issue.getOffset(), 1); -// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); -// } -// }); -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl1/.antlr-generator-3.2.0-patch.jar b/eclipse-workspace/fr.n7.pdl1/.antlr-generator-3.2.0-patch.jar deleted file mode 100644 index 90516fd..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1/.antlr-generator-3.2.0-patch.jar and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1/.launch/Generate PDL1 (pdl1) Language Infrastructure.launch b/eclipse-workspace/fr.n7.pdl1/.launch/Generate PDL1 (pdl1) Language Infrastructure.launch deleted file mode 100644 index bcc54ac..0000000 --- a/eclipse-workspace/fr.n7.pdl1/.launch/Generate PDL1 (pdl1) Language Infrastructure.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl1/META-INF/MANIFEST.MF deleted file mode 100644 index 57aff4f..0000000 --- a/eclipse-workspace/fr.n7.pdl1/META-INF/MANIFEST.MF +++ /dev/null @@ -1,29 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl1 -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl1 -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl1; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: org.eclipse.xtext, - org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", - org.eclipse.emf.ecore, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", - org.eclipse.xtext.util, - org.eclipse.emf.common, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.services, - fr.n7.parser.antlr.internal, - fr.n7.scoping, - fr.n7.pDL1.impl, - fr.n7.validation, - fr.n7, - fr.n7.pDL1, - fr.n7.serializer, - fr.n7.parser.antlr, - fr.n7.pDL1.util, - fr.n7.generator -Import-Package: org.apache.log4j diff --git a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.aird b/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.aird deleted file mode 100644 index bd3f345..0000000 --- a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.aird +++ /dev/null @@ -1,17 +0,0 @@ - - - PDL1.ecore - PDL1.genmodel - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.ecore b/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.ecore deleted file mode 100644 index d6d2d49..0000000 --- a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.ecore +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.genmodel b/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.genmodel deleted file mode 100644 index df1d9e4..0000000 --- a/eclipse-workspace/fr.n7.pdl1/model/generated/PDL1.genmodel +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1/plugin.xml b/eclipse-workspace/fr.n7.pdl1/plugin.xml deleted file mode 100644 index 3d66842..0000000 --- a/eclipse-workspace/fr.n7.pdl1/plugin.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/AbstractPDL1RuntimeModule.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/AbstractPDL1RuntimeModule.java deleted file mode 100644 index 3744b3b..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/AbstractPDL1RuntimeModule.java +++ /dev/null @@ -1,201 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.generator.PDL1Generator; -import fr.n7.parser.antlr.PDL1AntlrTokenFileProvider; -import fr.n7.parser.antlr.PDL1Parser; -import fr.n7.parser.antlr.internal.InternalPDL1Lexer; -import fr.n7.scoping.PDL1ScopeProvider; -import fr.n7.serializer.PDL1SemanticSequencer; -import fr.n7.serializer.PDL1SyntacticSequencer; -import fr.n7.services.PDL1GrammarAccess; -import fr.n7.validation.PDL1ConfigurableIssueCodesProvider; -import fr.n7.validation.PDL1Validator; -import java.util.Properties; -import org.eclipse.xtext.Constants; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.generator.IGenerator2; -import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; -import org.eclipse.xtext.naming.IQualifiedNameProvider; -import org.eclipse.xtext.parser.IParser; -import org.eclipse.xtext.parser.ITokenToStringConverter; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.Lexer; -import org.eclipse.xtext.parser.antlr.LexerBindings; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IContainer; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; -import org.eclipse.xtext.resource.containers.StateBasedContainerManager; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; -import org.eclipse.xtext.scoping.IGlobalScopeProvider; -import org.eclipse.xtext.scoping.IScopeProvider; -import org.eclipse.xtext.scoping.IgnoreCaseLinking; -import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; -import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; -import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; -import org.eclipse.xtext.serializer.ISerializer; -import org.eclipse.xtext.serializer.impl.Serializer; -import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; -import org.eclipse.xtext.service.DefaultRuntimeModule; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; - -/** - * Manual modifications go to {@link PDL1RuntimeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL1RuntimeModule extends DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "fr/n7/PDL1.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("fr.n7.PDL1"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("pdl1"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return PDL1GrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return PDL1SemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return PDL1SyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return PDL1AntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalPDL1Lexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalPDL1Lexer() { - return LexerProvider.create(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindPDL1Validator() { - return PDL1Validator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindConfigurableIssueCodesProvider() { - return PDL1ConfigurableIssueCodesProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return PDL1ScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return PDL1Generator.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1.xtextbin b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1.xtextbin deleted file mode 100644 index 22e57b8..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1.xtextbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java deleted file mode 100644 index c9f5ded..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.pDL1.PDL1Package; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; -import org.eclipse.xtext.resource.IResourceFactory; -import org.eclipse.xtext.resource.IResourceServiceProvider; - -@SuppressWarnings("all") -public class PDL1StandaloneSetupGenerated implements ISetup { - - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new PDL1RuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.n7.fr/PDL1")) { - EPackage.Registry.INSTANCE.put("http://www.n7.fr/PDL1", PDL1Package.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl1", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl1", serviceProvider); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Guidance.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Guidance.java deleted file mode 100644 index b506589..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Guidance.java +++ /dev/null @@ -1,47 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - - -/** - * - * A representation of the model object 'Guidance'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.Guidance#getTexte Texte}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getGuidance() - * @model - * @generated - */ -public interface Guidance extends ProcessElement -{ - /** - * Returns the value of the 'Texte' attribute. - * - * - * @return the value of the 'Texte' attribute. - * @see #setTexte(String) - * @see fr.n7.pDL1.PDL1Package#getGuidance_Texte() - * @model - * @generated - */ - String getTexte(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.Guidance#getTexte Texte}' attribute. - * - * - * @param value the new value of the 'Texte' attribute. - * @see #getTexte() - * @generated - */ - void setTexte(String value); - -} // Guidance diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Factory.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Factory.java deleted file mode 100644 index fce5f7b..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Factory.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public interface PDL1Factory extends EFactory -{ - /** - * The singleton instance of the factory. - * - * - * @generated - */ - PDL1Factory eINSTANCE = fr.n7.pDL1.impl.PDL1FactoryImpl.init(); - - /** - * Returns a new object of class 'Process'. - * - * - * @return a new object of class 'Process'. - * @generated - */ - Process createProcess(); - - /** - * Returns a new object of class 'Process Element'. - * - * - * @return a new object of class 'Process Element'. - * @generated - */ - ProcessElement createProcessElement(); - - /** - * Returns a new object of class 'Work Definition'. - * - * - * @return a new object of class 'Work Definition'. - * @generated - */ - WorkDefinition createWorkDefinition(); - - /** - * Returns a new object of class 'Work Sequence'. - * - * - * @return a new object of class 'Work Sequence'. - * @generated - */ - WorkSequence createWorkSequence(); - - /** - * Returns a new object of class 'Guidance'. - * - * - * @return a new object of class 'Guidance'. - * @generated - */ - Guidance createGuidance(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - PDL1Package getPDL1Package(); - -} //PDL1Factory diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Package.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Package.java deleted file mode 100644 index afcafc2..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/PDL1Package.java +++ /dev/null @@ -1,508 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see fr.n7.pDL1.PDL1Factory - * @model kind="package" - * @generated - */ -public interface PDL1Package extends EPackage -{ - /** - * The package name. - * - * - * @generated - */ - String eNAME = "pDL1"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.n7.fr/PDL1"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "pDL1"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - PDL1Package eINSTANCE = fr.n7.pDL1.impl.PDL1PackageImpl.init(); - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess() - * @generated - */ - int PROCESS = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PROCESS__NAME = 0; - - /** - * The feature id for the 'Process Elements' containment reference list. - * - * - * @generated - * @ordered - */ - int PROCESS__PROCESS_ELEMENTS = 1; - - /** - * The number of structural features of the 'Process' class. - * - * - * @generated - * @ordered - */ - int PROCESS_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessElementImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement() - * @generated - */ - int PROCESS_ELEMENT = 1; - - /** - * The number of structural features of the 'Process Element' class. - * - * - * @generated - * @ordered - */ - int PROCESS_ELEMENT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition() - * @generated - */ - int WORK_DEFINITION = 2; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Work Definition' class. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence() - * @generated - */ - int WORK_SEQUENCE = 3; - - /** - * The feature id for the 'Link Type' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__LINK_TYPE = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Predecessor' reference. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__PREDECESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Successor' reference. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__SUCCESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the 'Work Sequence' class. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.GuidanceImpl Guidance}' class. - * - * - * @see fr.n7.pDL1.impl.GuidanceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getGuidance() - * @generated - */ - int GUIDANCE = 4; - - /** - * The feature id for the 'Texte' attribute. - * - * - * @generated - * @ordered - */ - int GUIDANCE__TEXTE = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Guidance' class. - * - * - * @generated - * @ordered - */ - int GUIDANCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum. - * - * - * @see fr.n7.pDL1.WorkSequenceType - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType() - * @generated - */ - int WORK_SEQUENCE_TYPE = 5; - - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.Process Process}'. - * - * - * @return the meta object for class 'Process'. - * @see fr.n7.pDL1.Process - * @generated - */ - EClass getProcess(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.Process#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL1.Process#getName() - * @see #getProcess() - * @generated - */ - EAttribute getProcess_Name(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL1.Process#getProcessElements Process Elements}'. - * - * - * @return the meta object for the containment reference list 'Process Elements'. - * @see fr.n7.pDL1.Process#getProcessElements() - * @see #getProcess() - * @generated - */ - EReference getProcess_ProcessElements(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.ProcessElement Process Element}'. - * - * - * @return the meta object for class 'Process Element'. - * @see fr.n7.pDL1.ProcessElement - * @generated - */ - EClass getProcessElement(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkDefinition Work Definition}'. - * - * - * @return the meta object for class 'Work Definition'. - * @see fr.n7.pDL1.WorkDefinition - * @generated - */ - EClass getWorkDefinition(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkDefinition#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL1.WorkDefinition#getName() - * @see #getWorkDefinition() - * @generated - */ - EAttribute getWorkDefinition_Name(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkSequence Work Sequence}'. - * - * - * @return the meta object for class 'Work Sequence'. - * @see fr.n7.pDL1.WorkSequence - * @generated - */ - EClass getWorkSequence(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}'. - * - * - * @return the meta object for the attribute 'Link Type'. - * @see fr.n7.pDL1.WorkSequence#getLinkType() - * @see #getWorkSequence() - * @generated - */ - EAttribute getWorkSequence_LinkType(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}'. - * - * - * @return the meta object for the reference 'Predecessor'. - * @see fr.n7.pDL1.WorkSequence#getPredecessor() - * @see #getWorkSequence() - * @generated - */ - EReference getWorkSequence_Predecessor(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}'. - * - * - * @return the meta object for the reference 'Successor'. - * @see fr.n7.pDL1.WorkSequence#getSuccessor() - * @see #getWorkSequence() - * @generated - */ - EReference getWorkSequence_Successor(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.Guidance Guidance}'. - * - * - * @return the meta object for class 'Guidance'. - * @see fr.n7.pDL1.Guidance - * @generated - */ - EClass getGuidance(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.Guidance#getTexte Texte}'. - * - * - * @return the meta object for the attribute 'Texte'. - * @see fr.n7.pDL1.Guidance#getTexte() - * @see #getGuidance() - * @generated - */ - EAttribute getGuidance_Texte(); - - /** - * Returns the meta object for enum '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}'. - * - * - * @return the meta object for enum 'Work Sequence Type'. - * @see fr.n7.pDL1.WorkSequenceType - * @generated - */ - EEnum getWorkSequenceType(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - PDL1Factory getPDL1Factory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals - { - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess() - * @generated - */ - EClass PROCESS = eINSTANCE.getProcess(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); - - /** - * The meta object literal for the 'Process Elements' containment reference list feature. - * - * - * @generated - */ - EReference PROCESS__PROCESS_ELEMENTS = eINSTANCE.getProcess_ProcessElements(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessElementImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement() - * @generated - */ - EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition() - * @generated - */ - EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute WORK_DEFINITION__NAME = eINSTANCE.getWorkDefinition_Name(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence() - * @generated - */ - EClass WORK_SEQUENCE = eINSTANCE.getWorkSequence(); - - /** - * The meta object literal for the 'Link Type' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE__LINK_TYPE = eINSTANCE.getWorkSequence_LinkType(); - - /** - * The meta object literal for the 'Predecessor' reference feature. - * - * - * @generated - */ - EReference WORK_SEQUENCE__PREDECESSOR = eINSTANCE.getWorkSequence_Predecessor(); - - /** - * The meta object literal for the 'Successor' reference feature. - * - * - * @generated - */ - EReference WORK_SEQUENCE__SUCCESSOR = eINSTANCE.getWorkSequence_Successor(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.GuidanceImpl Guidance}' class. - * - * - * @see fr.n7.pDL1.impl.GuidanceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getGuidance() - * @generated - */ - EClass GUIDANCE = eINSTANCE.getGuidance(); - - /** - * The meta object literal for the 'Texte' attribute feature. - * - * - * @generated - */ - EAttribute GUIDANCE__TEXTE = eINSTANCE.getGuidance_Texte(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum. - * - * - * @see fr.n7.pDL1.WorkSequenceType - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType() - * @generated - */ - EEnum WORK_SEQUENCE_TYPE = eINSTANCE.getWorkSequenceType(); - - } - -} //PDL1Package diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Process.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Process.java deleted file mode 100644 index cfc1ac7..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/Process.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.Process#getName Name}
  • - *
  • {@link fr.n7.pDL1.Process#getProcessElements Process Elements}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getProcess() - * @model - * @generated - */ -public interface Process extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL1.PDL1Package#getProcess_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.Process#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Process Elements' containment reference list. - * The list contents are of type {@link fr.n7.pDL1.ProcessElement}. - * - * - * @return the value of the 'Process Elements' containment reference list. - * @see fr.n7.pDL1.PDL1Package#getProcess_ProcessElements() - * @model containment="true" - * @generated - */ - EList getProcessElements(); - -} // Process diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/ProcessElement.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/ProcessElement.java deleted file mode 100644 index 3938e3a..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/ProcessElement.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process Element'. - * - * - * - * @see fr.n7.pDL1.PDL1Package#getProcessElement() - * @model - * @generated - */ -public interface ProcessElement extends EObject -{ -} // ProcessElement diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkDefinition.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkDefinition.java deleted file mode 100644 index 18b1a7e..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkDefinition.java +++ /dev/null @@ -1,47 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - - -/** - * - * A representation of the model object 'Work Definition'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkDefinition#getName Name}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkDefinition() - * @model - * @generated - */ -public interface WorkDefinition extends ProcessElement -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL1.PDL1Package#getWorkDefinition_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkDefinition#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // WorkDefinition diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequence.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequence.java deleted file mode 100644 index c5417be..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequence.java +++ /dev/null @@ -1,96 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - - -/** - * - * A representation of the model object 'Work Sequence'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}
  • - *
  • {@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkSequence() - * @model - * @generated - */ -public interface WorkSequence extends ProcessElement -{ - /** - * Returns the value of the 'Link Type' attribute. - * The literals are from the enumeration {@link fr.n7.pDL1.WorkSequenceType}. - * - * - * @return the value of the 'Link Type' attribute. - * @see fr.n7.pDL1.WorkSequenceType - * @see #setLinkType(WorkSequenceType) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_LinkType() - * @model - * @generated - */ - WorkSequenceType getLinkType(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}' attribute. - * - * - * @param value the new value of the 'Link Type' attribute. - * @see fr.n7.pDL1.WorkSequenceType - * @see #getLinkType() - * @generated - */ - void setLinkType(WorkSequenceType value); - - /** - * Returns the value of the 'Predecessor' reference. - * - * - * @return the value of the 'Predecessor' reference. - * @see #setPredecessor(WorkDefinition) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_Predecessor() - * @model - * @generated - */ - WorkDefinition getPredecessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}' reference. - * - * - * @param value the new value of the 'Predecessor' reference. - * @see #getPredecessor() - * @generated - */ - void setPredecessor(WorkDefinition value); - - /** - * Returns the value of the 'Successor' reference. - * - * - * @return the value of the 'Successor' reference. - * @see #setSuccessor(WorkDefinition) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_Successor() - * @model - * @generated - */ - WorkDefinition getSuccessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}' reference. - * - * - * @param value the new value of the 'Successor' reference. - * @see #getSuccessor() - * @generated - */ - void setSuccessor(WorkDefinition value); - -} // WorkSequence diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequenceType.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequenceType.java deleted file mode 100644 index 733af9a..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/WorkSequenceType.java +++ /dev/null @@ -1,271 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Work Sequence Type', - * and utility methods for working with them. - * - * @see fr.n7.pDL1.PDL1Package#getWorkSequenceType() - * @model - * @generated - */ -public enum WorkSequenceType implements Enumerator -{ - /** - * The 'Start2start' literal object. - * - * - * @see #START2START_VALUE - * @generated - * @ordered - */ - START2START(0, "start2start", "s2s"), - - /** - * The 'Finish2start' literal object. - * - * - * @see #FINISH2START_VALUE - * @generated - * @ordered - */ - FINISH2START(1, "finish2start", "f2s"), - - /** - * The 'Start2finish' literal object. - * - * - * @see #START2FINISH_VALUE - * @generated - * @ordered - */ - START2FINISH(2, "start2finish", "s2f"), - - /** - * The 'Finish2finish' literal object. - * - * - * @see #FINISH2FINISH_VALUE - * @generated - * @ordered - */ - FINISH2FINISH(3, "finish2finish", "f2f"); - - /** - * The 'Start2start' literal value. - * - * - * @see #START2START - * @model name="start2start" literal="s2s" - * @generated - * @ordered - */ - public static final int START2START_VALUE = 0; - - /** - * The 'Finish2start' literal value. - * - * - * @see #FINISH2START - * @model name="finish2start" literal="f2s" - * @generated - * @ordered - */ - public static final int FINISH2START_VALUE = 1; - - /** - * The 'Start2finish' literal value. - * - * - * @see #START2FINISH - * @model name="start2finish" literal="s2f" - * @generated - * @ordered - */ - public static final int START2FINISH_VALUE = 2; - - /** - * The 'Finish2finish' literal value. - * - * - * @see #FINISH2FINISH - * @model name="finish2finish" literal="f2f" - * @generated - * @ordered - */ - public static final int FINISH2FINISH_VALUE = 3; - - /** - * An array of all the 'Work Sequence Type' enumerators. - * - * - * @generated - */ - private static final WorkSequenceType[] VALUES_ARRAY = - new WorkSequenceType[] - { - START2START, - FINISH2START, - START2FINISH, - FINISH2FINISH, - }; - - /** - * A public read-only list of all the 'Work Sequence Type' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Work Sequence Type' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WorkSequenceType result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Work Sequence Type' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WorkSequenceType result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Work Sequence Type' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType get(int value) - { - switch (value) - { - case START2START_VALUE: return START2START; - case FINISH2START_VALUE: return FINISH2START; - case START2FINISH_VALUE: return START2FINISH; - case FINISH2FINISH_VALUE: return FINISH2FINISH; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private WorkSequenceType(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //WorkSequenceType diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/GuidanceImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/GuidanceImpl.java deleted file mode 100644 index 2b33b59..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/GuidanceImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Package; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Guidance'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.GuidanceImpl#getTexte Texte}
  • - *
- * - * @generated - */ -public class GuidanceImpl extends ProcessElementImpl implements Guidance -{ - /** - * The default value of the '{@link #getTexte() Texte}' attribute. - * - * - * @see #getTexte() - * @generated - * @ordered - */ - protected static final String TEXTE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTexte() Texte}' attribute. - * - * - * @see #getTexte() - * @generated - * @ordered - */ - protected String texte = TEXTE_EDEFAULT; - - /** - * - * - * @generated - */ - protected GuidanceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.GUIDANCE; - } - - /** - * - * - * @generated - */ - @Override - public String getTexte() - { - return texte; - } - - /** - * - * - * @generated - */ - @Override - public void setTexte(String newTexte) - { - String oldTexte = texte; - texte = newTexte; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.GUIDANCE__TEXTE, oldTexte, texte)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.GUIDANCE__TEXTE: - return getTexte(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.GUIDANCE__TEXTE: - setTexte((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.GUIDANCE__TEXTE: - setTexte(TEXTE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.GUIDANCE__TEXTE: - return TEXTE_EDEFAULT == null ? texte != null : !TEXTE_EDEFAULT.equals(texte); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (texte: "); - result.append(texte); - result.append(')'); - return result.toString(); - } - -} //GuidanceImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java deleted file mode 100644 index cbbf32d..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java +++ /dev/null @@ -1,224 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Factory; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class PDL1FactoryImpl extends EFactoryImpl implements PDL1Factory -{ - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static PDL1Factory init() - { - try - { - PDL1Factory thePDL1Factory = (PDL1Factory)EPackage.Registry.INSTANCE.getEFactory(PDL1Package.eNS_URI); - if (thePDL1Factory != null) - { - return thePDL1Factory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new PDL1FactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public PDL1FactoryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case PDL1Package.PROCESS: return createProcess(); - case PDL1Package.PROCESS_ELEMENT: return createProcessElement(); - case PDL1Package.WORK_DEFINITION: return createWorkDefinition(); - case PDL1Package.WORK_SEQUENCE: return createWorkSequence(); - case PDL1Package.GUIDANCE: return createGuidance(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case PDL1Package.WORK_SEQUENCE_TYPE: - return createWorkSequenceTypeFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case PDL1Package.WORK_SEQUENCE_TYPE: - return convertWorkSequenceTypeToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public fr.n7.pDL1.Process createProcess() - { - ProcessImpl process = new ProcessImpl(); - return process; - } - - /** - * - * - * @generated - */ - @Override - public ProcessElement createProcessElement() - { - ProcessElementImpl processElement = new ProcessElementImpl(); - return processElement; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition createWorkDefinition() - { - WorkDefinitionImpl workDefinition = new WorkDefinitionImpl(); - return workDefinition; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequence createWorkSequence() - { - WorkSequenceImpl workSequence = new WorkSequenceImpl(); - return workSequence; - } - - /** - * - * - * @generated - */ - @Override - public Guidance createGuidance() - { - GuidanceImpl guidance = new GuidanceImpl(); - return guidance; - } - - /** - * - * - * @generated - */ - public WorkSequenceType createWorkSequenceTypeFromString(EDataType eDataType, String initialValue) - { - WorkSequenceType result = WorkSequenceType.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertWorkSequenceTypeToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - @Override - public PDL1Package getPDL1Package() - { - return (PDL1Package)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static PDL1Package getPackage() - { - return PDL1Package.eINSTANCE; - } - -} //PDL1FactoryImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java deleted file mode 100644 index 16ea996..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java +++ /dev/null @@ -1,392 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Factory; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class PDL1PackageImpl extends EPackageImpl implements PDL1Package -{ - /** - * - * - * @generated - */ - private EClass processEClass = null; - - /** - * - * - * @generated - */ - private EClass processElementEClass = null; - - /** - * - * - * @generated - */ - private EClass workDefinitionEClass = null; - - /** - * - * - * @generated - */ - private EClass workSequenceEClass = null; - - /** - * - * - * @generated - */ - private EClass guidanceEClass = null; - - /** - * - * - * @generated - */ - private EEnum workSequenceTypeEEnum = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see fr.n7.pDL1.PDL1Package#eNS_URI - * @see #init() - * @generated - */ - private PDL1PackageImpl() - { - super(eNS_URI, PDL1Factory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link PDL1Package#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static PDL1Package init() - { - if (isInited) return (PDL1Package)EPackage.Registry.INSTANCE.getEPackage(PDL1Package.eNS_URI); - - // Obtain or create and register package - Object registeredPDL1Package = EPackage.Registry.INSTANCE.get(eNS_URI); - PDL1PackageImpl thePDL1Package = registeredPDL1Package instanceof PDL1PackageImpl ? (PDL1PackageImpl)registeredPDL1Package : new PDL1PackageImpl(); - - isInited = true; - - // Create package meta-data objects - thePDL1Package.createPackageContents(); - - // Initialize created meta-data - thePDL1Package.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - thePDL1Package.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(PDL1Package.eNS_URI, thePDL1Package); - return thePDL1Package; - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcess() - { - return processEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getProcess_Name() - { - return (EAttribute)processEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getProcess_ProcessElements() - { - return (EReference)processEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcessElement() - { - return processElementEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkDefinition() - { - return workDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkDefinition_Name() - { - return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkSequence() - { - return workSequenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequence_LinkType() - { - return (EAttribute)workSequenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkSequence_Predecessor() - { - return (EReference)workSequenceEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkSequence_Successor() - { - return (EReference)workSequenceEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGuidance() - { - return guidanceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGuidance_Texte() - { - return (EAttribute)guidanceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EEnum getWorkSequenceType() - { - return workSequenceTypeEEnum; - } - - /** - * - * - * @generated - */ - @Override - public PDL1Factory getPDL1Factory() - { - return (PDL1Factory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - processEClass = createEClass(PROCESS); - createEAttribute(processEClass, PROCESS__NAME); - createEReference(processEClass, PROCESS__PROCESS_ELEMENTS); - - processElementEClass = createEClass(PROCESS_ELEMENT); - - workDefinitionEClass = createEClass(WORK_DEFINITION); - createEAttribute(workDefinitionEClass, WORK_DEFINITION__NAME); - - workSequenceEClass = createEClass(WORK_SEQUENCE); - createEAttribute(workSequenceEClass, WORK_SEQUENCE__LINK_TYPE); - createEReference(workSequenceEClass, WORK_SEQUENCE__PREDECESSOR); - createEReference(workSequenceEClass, WORK_SEQUENCE__SUCCESSOR); - - guidanceEClass = createEClass(GUIDANCE); - createEAttribute(guidanceEClass, GUIDANCE__TEXTE); - - // Create enums - workSequenceTypeEEnum = createEEnum(WORK_SEQUENCE_TYPE); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - workDefinitionEClass.getESuperTypes().add(this.getProcessElement()); - workSequenceEClass.getESuperTypes().add(this.getProcessElement()); - guidanceEClass.getESuperTypes().add(this.getProcessElement()); - - // Initialize classes and features; add operations and parameters - initEClass(processEClass, fr.n7.pDL1.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 0, 1, fr.n7.pDL1.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getProcess_ProcessElements(), this.getProcessElement(), null, "processElements", null, 0, -1, fr.n7.pDL1.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(processElementEClass, ProcessElement.class, "ProcessElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workSequenceEClass, WorkSequence.class, "WorkSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkSequence_LinkType(), this.getWorkSequenceType(), "linkType", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getWorkSequence_Predecessor(), this.getWorkDefinition(), null, "predecessor", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getWorkSequence_Successor(), this.getWorkDefinition(), null, "successor", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(guidanceEClass, Guidance.class, "Guidance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getGuidance_Texte(), ecorePackage.getEString(), "texte", null, 0, 1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Initialize enums and add enum literals - initEEnum(workSequenceTypeEEnum, WorkSequenceType.class, "WorkSequenceType"); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START2START); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH2START); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START2FINISH); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH2FINISH); - - // Create resource - createResource(eNS_URI); - } - -} //PDL1PackageImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java deleted file mode 100644 index eb8bc60..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Process Element'. - * - * - * @generated - */ -public class ProcessElementImpl extends MinimalEObjectImpl.Container implements ProcessElement -{ - /** - * - * - * @generated - */ - protected ProcessElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.PROCESS_ELEMENT; - } - -} //ProcessElementImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessImpl.java deleted file mode 100644 index 0f8685f..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/ProcessImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Process'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.ProcessImpl#getName Name}
  • - *
  • {@link fr.n7.pDL1.impl.ProcessImpl#getProcessElements Process Elements}
  • - *
- * - * @generated - */ -public class ProcessImpl extends MinimalEObjectImpl.Container implements fr.n7.pDL1.Process -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getProcessElements() Process Elements}' containment reference list. - * - * - * @see #getProcessElements() - * @generated - * @ordered - */ - protected EList processElements; - - /** - * - * - * @generated - */ - protected ProcessImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.PROCESS; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.PROCESS__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getProcessElements() - { - if (processElements == null) - { - processElements = new EObjectContainmentEList(ProcessElement.class, this, PDL1Package.PROCESS__PROCESS_ELEMENTS); - } - return processElements; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return ((InternalEList)getProcessElements()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - return getName(); - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return getProcessElements(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - setName((String)newValue); - return; - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - getProcessElements().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - setName(NAME_EDEFAULT); - return; - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return processElements != null && !processElements.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //ProcessImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java deleted file mode 100644 index 1262011..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Work Definition'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkDefinitionImpl#getName Name}
  • - *
- * - * @generated - */ -public class WorkDefinitionImpl extends ProcessElementImpl implements WorkDefinition -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * - * - * @generated - */ - protected WorkDefinitionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_DEFINITION; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_DEFINITION__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //WorkDefinitionImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java deleted file mode 100644 index abf9494..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java +++ /dev/null @@ -1,316 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Work Sequence'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getLinkType Link Type}
  • - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getSuccessor Successor}
  • - *
- * - * @generated - */ -public class WorkSequenceImpl extends ProcessElementImpl implements WorkSequence -{ - /** - * The default value of the '{@link #getLinkType() Link Type}' attribute. - * - * - * @see #getLinkType() - * @generated - * @ordered - */ - protected static final WorkSequenceType LINK_TYPE_EDEFAULT = WorkSequenceType.START2START; - - /** - * The cached value of the '{@link #getLinkType() Link Type}' attribute. - * - * - * @see #getLinkType() - * @generated - * @ordered - */ - protected WorkSequenceType linkType = LINK_TYPE_EDEFAULT; - - /** - * The cached value of the '{@link #getPredecessor() Predecessor}' reference. - * - * - * @see #getPredecessor() - * @generated - * @ordered - */ - protected WorkDefinition predecessor; - - /** - * The cached value of the '{@link #getSuccessor() Successor}' reference. - * - * - * @see #getSuccessor() - * @generated - * @ordered - */ - protected WorkDefinition successor; - - /** - * - * - * @generated - */ - protected WorkSequenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_SEQUENCE; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceType getLinkType() - { - return linkType; - } - - /** - * - * - * @generated - */ - @Override - public void setLinkType(WorkSequenceType newLinkType) - { - WorkSequenceType oldLinkType = linkType; - linkType = newLinkType == null ? LINK_TYPE_EDEFAULT : newLinkType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__LINK_TYPE, oldLinkType, linkType)); - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getPredecessor() - { - if (predecessor != null && predecessor.eIsProxy()) - { - InternalEObject oldPredecessor = (InternalEObject)predecessor; - predecessor = (WorkDefinition)eResolveProxy(oldPredecessor); - if (predecessor != oldPredecessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL1Package.WORK_SEQUENCE__PREDECESSOR, oldPredecessor, predecessor)); - } - } - return predecessor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetPredecessor() - { - return predecessor; - } - - /** - * - * - * @generated - */ - @Override - public void setPredecessor(WorkDefinition newPredecessor) - { - WorkDefinition oldPredecessor = predecessor; - predecessor = newPredecessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__PREDECESSOR, oldPredecessor, predecessor)); - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getSuccessor() - { - if (successor != null && successor.eIsProxy()) - { - InternalEObject oldSuccessor = (InternalEObject)successor; - successor = (WorkDefinition)eResolveProxy(oldSuccessor); - if (successor != oldSuccessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL1Package.WORK_SEQUENCE__SUCCESSOR, oldSuccessor, successor)); - } - } - return successor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetSuccessor() - { - return successor; - } - - /** - * - * - * @generated - */ - @Override - public void setSuccessor(WorkDefinition newSuccessor) - { - WorkDefinition oldSuccessor = successor; - successor = newSuccessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__SUCCESSOR, oldSuccessor, successor)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - return getLinkType(); - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - if (resolve) return getPredecessor(); - return basicGetPredecessor(); - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - if (resolve) return getSuccessor(); - return basicGetSuccessor(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - setLinkType((WorkSequenceType)newValue); - return; - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - setPredecessor((WorkDefinition)newValue); - return; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - setSuccessor((WorkDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - setLinkType(LINK_TYPE_EDEFAULT); - return; - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - setPredecessor((WorkDefinition)null); - return; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - setSuccessor((WorkDefinition)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - return linkType != LINK_TYPE_EDEFAULT; - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - return predecessor != null; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - return successor != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (linkType: "); - result.append(linkType); - result.append(')'); - return result.toString(); - } - -} //WorkSequenceImpl diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java deleted file mode 100644 index 6071f3b..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.util; - -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public class PDL1AdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * - * - * @generated - */ - protected static PDL1Package modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public PDL1AdapterFactory() - { - if (modelPackage == null) - { - modelPackage = PDL1Package.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected PDL1Switch modelSwitch = - new PDL1Switch() - { - @Override - public Adapter caseProcess(fr.n7.pDL1.Process object) - { - return createProcessAdapter(); - } - @Override - public Adapter caseProcessElement(ProcessElement object) - { - return createProcessElementAdapter(); - } - @Override - public Adapter caseWorkDefinition(WorkDefinition object) - { - return createWorkDefinitionAdapter(); - } - @Override - public Adapter caseWorkSequence(WorkSequence object) - { - return createWorkSequenceAdapter(); - } - @Override - public Adapter caseGuidance(Guidance object) - { - return createGuidanceAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.Process Process}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.Process - * @generated - */ - public Adapter createProcessAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.ProcessElement Process Element}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.ProcessElement - * @generated - */ - public Adapter createProcessElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkDefinition Work Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkDefinition - * @generated - */ - public Adapter createWorkDefinitionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkSequence Work Sequence}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkSequence - * @generated - */ - public Adapter createWorkSequenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.Guidance Guidance}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.Guidance - * @generated - */ - public Adapter createGuidanceAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //PDL1AdapterFactory diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1Switch.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1Switch.java deleted file mode 100644 index ac426f1..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/pDL1/util/PDL1Switch.java +++ /dev/null @@ -1,219 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.util; - -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public class PDL1Switch extends Switch -{ - /** - * The cached model package - * - * - * @generated - */ - protected static PDL1Package modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public PDL1Switch() - { - if (modelPackage == null) - { - modelPackage = PDL1Package.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) - { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case PDL1Package.PROCESS: - { - fr.n7.pDL1.Process process = (fr.n7.pDL1.Process)theEObject; - T result = caseProcess(process); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.PROCESS_ELEMENT: - { - ProcessElement processElement = (ProcessElement)theEObject; - T result = caseProcessElement(processElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_DEFINITION: - { - WorkDefinition workDefinition = (WorkDefinition)theEObject; - T result = caseWorkDefinition(workDefinition); - if (result == null) result = caseProcessElement(workDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_SEQUENCE: - { - WorkSequence workSequence = (WorkSequence)theEObject; - T result = caseWorkSequence(workSequence); - if (result == null) result = caseProcessElement(workSequence); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.GUIDANCE: - { - Guidance guidance = (Guidance)theEObject; - T result = caseGuidance(guidance); - if (result == null) result = caseProcessElement(guidance); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Process'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcess(fr.n7.pDL1.Process object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Process Element'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process Element'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcessElement(ProcessElement object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkDefinition(WorkDefinition object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Sequence'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Sequence'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkSequence(WorkSequence object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Guidance'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Guidance'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGuidance(Guidance object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) - { - return null; - } - -} //PDL1Switch diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java deleted file mode 100644 index b26ee45..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import java.io.InputStream; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; - -public class PDL1AntlrTokenFileProvider implements IAntlrTokenFileProvider { - - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("fr/n7/parser/antlr/internal/InternalPDL1.tokens"); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1Parser.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1Parser.java deleted file mode 100644 index 937b905..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/PDL1Parser.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import com.google.inject.Inject; -import fr.n7.parser.antlr.internal.InternalPDL1Parser; -import fr.n7.services.PDL1GrammarAccess; -import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; - -public class PDL1Parser extends AbstractAntlrParser { - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - - @Override - protected InternalPDL1Parser createParser(XtextTokenStream stream) { - return new InternalPDL1Parser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "Process"; - } - - public PDL1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g deleted file mode 100644 index c3a4808..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g +++ /dev/null @@ -1,390 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL1; - -options { - superClass=AbstractInternalAntlrParser; -} - -@lexer::header { -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - -@parser::header { -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL1GrammarAccess; - -} - -@parser::members { - - private PDL1GrammarAccess grammarAccess; - - public InternalPDL1Parser(TokenStream input, PDL1GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL1GrammarAccess getGrammarAccess() { - return grammarAccess; - } - -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - -// Entry rule entryRuleProcess -entryRuleProcess returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessRule()); } - iv_ruleProcess=ruleProcess - { $current=$iv_ruleProcess.current; } - EOF; - -// Rule Process -ruleProcess returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='process' - { - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - otherlv_2='{' - { - newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - } - lv_processElements_3_0=ruleProcessElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - $current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL1.ProcessElement"); - afterParserOrEnumRuleCall(); - } - ) - )* - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - } - ) -; - -// Entry rule entryRuleProcessElement -entryRuleProcessElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessElementRule()); } - iv_ruleProcessElement=ruleProcessElement - { $current=$iv_ruleProcessElement.current; } - EOF; - -// Rule ProcessElement -ruleProcessElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - } - this_WorkDefinition_0=ruleWorkDefinition - { - $current = $this_WorkDefinition_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); - } - this_WorkSequence_1=ruleWorkSequence - { - $current = $this_WorkSequence_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); - } - this_Guidance_2=ruleGuidance - { - $current = $this_Guidance_2.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkDefinitionRule()); } - iv_ruleWorkDefinition=ruleWorkDefinition - { $current=$iv_ruleWorkDefinition.current; } - EOF; - -// Rule WorkDefinition -ruleWorkDefinition returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='wd' - { - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ) -; - -// Entry rule entryRuleWorkSequence -entryRuleWorkSequence returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkSequenceRule()); } - iv_ruleWorkSequence=ruleWorkSequence - { $current=$iv_ruleWorkSequence.current; } - EOF; - -// Rule WorkSequence -ruleWorkSequence returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='ws' - { - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - } - lv_linkType_1_0=ruleWorkSequenceType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkSequenceRule()); - } - set( - $current, - "linkType", - lv_linkType_1_0, - "fr.n7.PDL1.WorkSequenceType"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2='from' - { - newLeafNode(otherlv_2, grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - } - otherlv_3=RULE_ID - { - newLeafNode(otherlv_3, grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); - } - ) - ) - otherlv_4='to' - { - newLeafNode(otherlv_4, grammarAccess.getWorkSequenceAccess().getToKeyword_4()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - } - otherlv_5=RULE_ID - { - newLeafNode(otherlv_5, grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); - } - ) - ) - ) -; - -// Entry rule entryRuleGuidance -entryRuleGuidance returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGuidanceRule()); } - iv_ruleGuidance=ruleGuidance - { $current=$iv_ruleGuidance.current; } - EOF; - -// Rule Guidance -ruleGuidance returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='note' - { - newLeafNode(otherlv_0, grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - } - ( - ( - lv_texte_1_0=RULE_STRING - { - newLeafNode(lv_texte_1_0, grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGuidanceRule()); - } - setWithLastConsumed( - $current, - "texte", - lv_texte_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - ) -; - -// Rule WorkSequenceType -ruleWorkSequenceType returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='s2s' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='f2s' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - } - ) - | - ( - enumLiteral_2='s2f' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - } - ) - | - ( - enumLiteral_3='f2f' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - } - ) - ) -; - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens deleted file mode 100644 index 35d49be..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens +++ /dev/null @@ -1,31 +0,0 @@ -'f2f'=22 -'f2s'=20 -'from'=16 -'note'=18 -'process'=11 -'s2f'=21 -'s2s'=19 -'to'=17 -'wd'=14 -'ws'=15 -'{'=12 -'}'=13 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=6 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 -T__20=20 -T__21=21 -T__22=22 diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java deleted file mode 100644 index 4d0eac9..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java +++ /dev/null @@ -1,1116 +0,0 @@ -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Lexer extends Lexer { - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - public static final int T__21=21; - - // delegates - // delegators - - public InternalPDL1Lexer() {;} - public InternalPDL1Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:11:7: ( 'process' ) - // InternalPDL1.g:11:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:12:7: ( '{' ) - // InternalPDL1.g:12:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:13:7: ( '}' ) - // InternalPDL1.g:13:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:14:7: ( 'wd' ) - // InternalPDL1.g:14:9: 'wd' - { - match("wd"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:15:7: ( 'ws' ) - // InternalPDL1.g:15:9: 'ws' - { - match("ws"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:16:7: ( 'from' ) - // InternalPDL1.g:16:9: 'from' - { - match("from"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:17:7: ( 'to' ) - // InternalPDL1.g:17:9: 'to' - { - match("to"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:18:7: ( 'note' ) - // InternalPDL1.g:18:9: 'note' - { - match("note"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:19:7: ( 's2s' ) - // InternalPDL1.g:19:9: 's2s' - { - match("s2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:20:7: ( 'f2s' ) - // InternalPDL1.g:20:9: 'f2s' - { - match("f2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "T__21" - public final void mT__21() throws RecognitionException { - try { - int _type = T__21; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:21:7: ( 's2f' ) - // InternalPDL1.g:21:9: 's2f' - { - match("s2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__21" - - // $ANTLR start "T__22" - public final void mT__22() throws RecognitionException { - try { - int _type = T__22; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:22:7: ( 'f2f' ) - // InternalPDL1.g:22:9: 'f2f' - { - match("f2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__22" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:378:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL1.g:378:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL1.g:378:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL1.g:378:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL1.g:378:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:380:10: ( ( '0' .. '9' )+ ) - // InternalPDL1.g:380:12: ( '0' .. '9' )+ - { - // InternalPDL1.g:380:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:380:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:382:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL1.g:382:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL1.g:382:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL1.g:382:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL1.g:382:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:382:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:382:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL1.g:382:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL1.g:382:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL1.g:382:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:382:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:384:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL1.g:384:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL1.g:384:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL1.g:384:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:386:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL1.g:386:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL1.g:386:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL1.g:386:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL1.g:386:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL1.g:386:41: ( '\\r' )? '\\n' - { - // InternalPDL1.g:386:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL1.g:386:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:388:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL1.g:388:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL1.g:388:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:390:16: ( . ) - // InternalPDL1.g:390:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL1.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=19; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL1.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL1.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL1.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL1.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL1.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL1.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL1.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL1.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL1.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL1.g:1:64: T__20 - { - mT__20(); - - } - break; - case 11 : - // InternalPDL1.g:1:70: T__21 - { - mT__21(); - - } - break; - case 12 : - // InternalPDL1.g:1:76: T__22 - { - mT__22(); - - } - break; - case 13 : - // InternalPDL1.g:1:82: RULE_ID - { - mRULE_ID(); - - } - break; - case 14 : - // InternalPDL1.g:1:90: RULE_INT - { - mRULE_INT(); - - } - break; - case 15 : - // InternalPDL1.g:1:99: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 16 : - // InternalPDL1.g:1:111: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 17 : - // InternalPDL1.g:1:127: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 18 : - // InternalPDL1.g:1:143: RULE_WS - { - mRULE_WS(); - - } - break; - case 19 : - // InternalPDL1.g:1:151: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\22\2\uffff\5\22\1\20\2\uffff\3\20\2\uffff\1\22\3\uffff\1\42\1\43\2\22\1\47\2\22\5\uffff\1\22\2\uffff\1\22\1\55\1\56\1\uffff\1\22\1\60\1\61\1\22\1\63\2\uffff\1\64\2\uffff\1\22\2\uffff\1\22\1\67\1\uffff"; - static final String DFA12_eofS = - "\70\uffff"; - static final String DFA12_minS = - "\1\0\1\162\2\uffff\1\144\1\62\2\157\1\62\1\101\2\uffff\2\0\1\52\2\uffff\1\157\3\uffff\2\60\1\157\1\146\1\60\1\164\1\146\5\uffff\1\143\2\uffff\1\155\2\60\1\uffff\1\145\2\60\1\145\1\60\2\uffff\1\60\2\uffff\1\163\2\uffff\1\163\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\162\2\uffff\1\163\1\162\2\157\1\62\1\172\2\uffff\2\uffff\1\57\2\uffff\1\157\3\uffff\2\172\1\157\1\163\1\172\1\164\1\163\5\uffff\1\143\2\uffff\1\155\2\172\1\uffff\1\145\2\172\1\145\1\172\2\uffff\1\172\2\uffff\1\163\2\uffff\1\163\1\172\1\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\1\3\6\uffff\1\15\1\16\3\uffff\1\22\1\23\1\uffff\1\15\1\2\1\3\7\uffff\1\16\1\17\1\20\1\21\1\22\1\uffff\1\4\1\5\3\uffff\1\7\5\uffff\1\12\1\14\1\uffff\1\11\1\13\1\uffff\1\6\1\10\2\uffff\1\1"; - static final String DFA12_specialS = - "\1\2\13\uffff\1\1\1\0\52\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\7\20\1\16\12\13\7\20\32\12\3\20\1\11\1\12\1\20\5\12\1\5\7\12\1\7\1\12\1\1\2\12\1\10\1\6\2\12\1\4\3\12\1\2\1\20\1\3\uff82\20", - "\1\21", - "", - "", - "\1\25\16\uffff\1\26", - "\1\30\77\uffff\1\27", - "\1\31", - "\1\32", - "\1\33", - "\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\0\35", - "\0\35", - "\1\36\4\uffff\1\37", - "", - "", - "\1\41", - "", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\44", - "\1\46\14\uffff\1\45", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\50", - "\1\52\14\uffff\1\51", - "", - "", - "", - "", - "", - "\1\53", - "", - "", - "\1\54", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "\1\57", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\62", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\1\65", - "", - "", - "\1\66", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='\u0000' && LA12_13<='\uFFFF')) ) {s = 29;} - - else s = 16; - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_12 = input.LA(1); - - s = -1; - if ( ((LA12_12>='\u0000' && LA12_12<='\uFFFF')) ) {s = 29;} - - else s = 16; - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_0 = input.LA(1); - - s = -1; - if ( (LA12_0=='p') ) {s = 1;} - - else if ( (LA12_0=='{') ) {s = 2;} - - else if ( (LA12_0=='}') ) {s = 3;} - - else if ( (LA12_0=='w') ) {s = 4;} - - else if ( (LA12_0=='f') ) {s = 5;} - - else if ( (LA12_0=='t') ) {s = 6;} - - else if ( (LA12_0=='n') ) {s = 7;} - - else if ( (LA12_0=='s') ) {s = 8;} - - else if ( (LA12_0=='^') ) {s = 9;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='m')||LA12_0=='o'||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='u' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 10;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 11;} - - else if ( (LA12_0=='\"') ) {s = 12;} - - else if ( (LA12_0=='\'') ) {s = 13;} - - else if ( (LA12_0=='/') ) {s = 14;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 15;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 16;} - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java deleted file mode 100644 index 7bf119c..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java +++ /dev/null @@ -1,941 +0,0 @@ -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL1GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Parser extends AbstractInternalAntlrParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'process'", "'{'", "'}'", "'wd'", "'ws'", "'from'", "'to'", "'note'", "'s2s'", "'f2s'", "'s2f'", "'f2f'" - }; - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int T__22=22; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - public static final int T__21=21; - - // delegates - // delegators - - - public InternalPDL1Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL1Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - - - private PDL1GrammarAccess grammarAccess; - - public InternalPDL1Parser(TokenStream input, PDL1GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL1GrammarAccess getGrammarAccess() { - return grammarAccess; - } - - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL1.g:65:1: entryRuleProcess returns [EObject current=null] : iv_ruleProcess= ruleProcess EOF ; - public final EObject entryRuleProcess() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcess = null; - - - try { - // InternalPDL1.g:65:48: (iv_ruleProcess= ruleProcess EOF ) - // InternalPDL1.g:66:2: iv_ruleProcess= ruleProcess EOF - { - newCompositeNode(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - iv_ruleProcess=ruleProcess(); - - state._fsp--; - - current =iv_ruleProcess; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL1.g:72:1: ruleProcess returns [EObject current=null] : (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) ; - public final EObject ruleProcess() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_processElements_3_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:78:2: ( (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) ) - // InternalPDL1.g:79:2: (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) - { - // InternalPDL1.g:79:2: (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) - // InternalPDL1.g:80:3: otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' - { - otherlv_0=(Token)match(input,11,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - - // InternalPDL1.g:84:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalPDL1.g:85:4: (lv_name_1_0= RULE_ID ) - { - // InternalPDL1.g:85:4: (lv_name_1_0= RULE_ID ) - // InternalPDL1.g:86:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4); - - newLeafNode(lv_name_1_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - otherlv_2=(Token)match(input,12,FOLLOW_5); - - newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - - // InternalPDL1.g:106:3: ( (lv_processElements_3_0= ruleProcessElement ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>=14 && LA1_0<=15)||LA1_0==18) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalPDL1.g:107:4: (lv_processElements_3_0= ruleProcessElement ) - { - // InternalPDL1.g:107:4: (lv_processElements_3_0= ruleProcessElement ) - // InternalPDL1.g:108:5: lv_processElements_3_0= ruleProcessElement - { - - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - pushFollow(FOLLOW_5); - lv_processElements_3_0=ruleProcessElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL1.ProcessElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - otherlv_4=(Token)match(input,13,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL1.g:133:1: entryRuleProcessElement returns [EObject current=null] : iv_ruleProcessElement= ruleProcessElement EOF ; - public final EObject entryRuleProcessElement() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcessElement = null; - - - try { - // InternalPDL1.g:133:55: (iv_ruleProcessElement= ruleProcessElement EOF ) - // InternalPDL1.g:134:2: iv_ruleProcessElement= ruleProcessElement EOF - { - newCompositeNode(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - iv_ruleProcessElement=ruleProcessElement(); - - state._fsp--; - - current =iv_ruleProcessElement; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL1.g:140:1: ruleProcessElement returns [EObject current=null] : (this_WorkDefinition_0= ruleWorkDefinition | this_WorkSequence_1= ruleWorkSequence | this_Guidance_2= ruleGuidance ) ; - public final EObject ruleProcessElement() throws RecognitionException { - EObject current = null; - - EObject this_WorkDefinition_0 = null; - - EObject this_WorkSequence_1 = null; - - EObject this_Guidance_2 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:146:2: ( (this_WorkDefinition_0= ruleWorkDefinition | this_WorkSequence_1= ruleWorkSequence | this_Guidance_2= ruleGuidance ) ) - // InternalPDL1.g:147:2: (this_WorkDefinition_0= ruleWorkDefinition | this_WorkSequence_1= ruleWorkSequence | this_Guidance_2= ruleGuidance ) - { - // InternalPDL1.g:147:2: (this_WorkDefinition_0= ruleWorkDefinition | this_WorkSequence_1= ruleWorkSequence | this_Guidance_2= ruleGuidance ) - int alt2=3; - switch ( input.LA(1) ) { - case 14: - { - alt2=1; - } - break; - case 15: - { - alt2=2; - } - break; - case 18: - { - alt2=3; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - - switch (alt2) { - case 1 : - // InternalPDL1.g:148:3: this_WorkDefinition_0= ruleWorkDefinition - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_WorkDefinition_0=ruleWorkDefinition(); - - state._fsp--; - - - current = this_WorkDefinition_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalPDL1.g:157:3: this_WorkSequence_1= ruleWorkSequence - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkSequenceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_WorkSequence_1=ruleWorkSequence(); - - state._fsp--; - - - current = this_WorkSequence_1; - afterParserOrEnumRuleCall(); - - - } - break; - case 3 : - // InternalPDL1.g:166:3: this_Guidance_2= ruleGuidance - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_2()); - - pushFollow(FOLLOW_2); - this_Guidance_2=ruleGuidance(); - - state._fsp--; - - - current = this_Guidance_2; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL1.g:178:1: entryRuleWorkDefinition returns [EObject current=null] : iv_ruleWorkDefinition= ruleWorkDefinition EOF ; - public final EObject entryRuleWorkDefinition() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkDefinition = null; - - - try { - // InternalPDL1.g:178:55: (iv_ruleWorkDefinition= ruleWorkDefinition EOF ) - // InternalPDL1.g:179:2: iv_ruleWorkDefinition= ruleWorkDefinition EOF - { - newCompositeNode(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkDefinition=ruleWorkDefinition(); - - state._fsp--; - - current =iv_ruleWorkDefinition; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL1.g:185:1: ruleWorkDefinition returns [EObject current=null] : (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) ) ; - public final EObject ruleWorkDefinition() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - - - enterRule(); - - try { - // InternalPDL1.g:191:2: ( (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalPDL1.g:192:2: (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) ) - { - // InternalPDL1.g:192:2: (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalPDL1.g:193:3: otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) - { - otherlv_0=(Token)match(input,14,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - - // InternalPDL1.g:197:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalPDL1.g:198:4: (lv_name_1_0= RULE_ID ) - { - // InternalPDL1.g:198:4: (lv_name_1_0= RULE_ID ) - // InternalPDL1.g:199:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(lv_name_1_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleWorkSequence" - // InternalPDL1.g:219:1: entryRuleWorkSequence returns [EObject current=null] : iv_ruleWorkSequence= ruleWorkSequence EOF ; - public final EObject entryRuleWorkSequence() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkSequence = null; - - - try { - // InternalPDL1.g:219:53: (iv_ruleWorkSequence= ruleWorkSequence EOF ) - // InternalPDL1.g:220:2: iv_ruleWorkSequence= ruleWorkSequence EOF - { - newCompositeNode(grammarAccess.getWorkSequenceRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkSequence=ruleWorkSequence(); - - state._fsp--; - - current =iv_ruleWorkSequence; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkSequence" - - - // $ANTLR start "ruleWorkSequence" - // InternalPDL1.g:226:1: ruleWorkSequence returns [EObject current=null] : (otherlv_0= 'ws' ( (lv_linkType_1_0= ruleWorkSequenceType ) ) otherlv_2= 'from' ( (otherlv_3= RULE_ID ) ) otherlv_4= 'to' ( (otherlv_5= RULE_ID ) ) ) ; - public final EObject ruleWorkSequence() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_5=null; - Enumerator lv_linkType_1_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:232:2: ( (otherlv_0= 'ws' ( (lv_linkType_1_0= ruleWorkSequenceType ) ) otherlv_2= 'from' ( (otherlv_3= RULE_ID ) ) otherlv_4= 'to' ( (otherlv_5= RULE_ID ) ) ) ) - // InternalPDL1.g:233:2: (otherlv_0= 'ws' ( (lv_linkType_1_0= ruleWorkSequenceType ) ) otherlv_2= 'from' ( (otherlv_3= RULE_ID ) ) otherlv_4= 'to' ( (otherlv_5= RULE_ID ) ) ) - { - // InternalPDL1.g:233:2: (otherlv_0= 'ws' ( (lv_linkType_1_0= ruleWorkSequenceType ) ) otherlv_2= 'from' ( (otherlv_3= RULE_ID ) ) otherlv_4= 'to' ( (otherlv_5= RULE_ID ) ) ) - // InternalPDL1.g:234:3: otherlv_0= 'ws' ( (lv_linkType_1_0= ruleWorkSequenceType ) ) otherlv_2= 'from' ( (otherlv_3= RULE_ID ) ) otherlv_4= 'to' ( (otherlv_5= RULE_ID ) ) - { - otherlv_0=(Token)match(input,15,FOLLOW_6); - - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceAccess().getWsKeyword_0()); - - // InternalPDL1.g:238:3: ( (lv_linkType_1_0= ruleWorkSequenceType ) ) - // InternalPDL1.g:239:4: (lv_linkType_1_0= ruleWorkSequenceType ) - { - // InternalPDL1.g:239:4: (lv_linkType_1_0= ruleWorkSequenceType ) - // InternalPDL1.g:240:5: lv_linkType_1_0= ruleWorkSequenceType - { - - newCompositeNode(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - - pushFollow(FOLLOW_7); - lv_linkType_1_0=ruleWorkSequenceType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkSequenceRule()); - } - set( - current, - "linkType", - lv_linkType_1_0, - "fr.n7.PDL1.WorkSequenceType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_2=(Token)match(input,16,FOLLOW_3); - - newLeafNode(otherlv_2, grammarAccess.getWorkSequenceAccess().getFromKeyword_2()); - - // InternalPDL1.g:261:3: ( (otherlv_3= RULE_ID ) ) - // InternalPDL1.g:262:4: (otherlv_3= RULE_ID ) - { - // InternalPDL1.g:262:4: (otherlv_3= RULE_ID ) - // InternalPDL1.g:263:5: otherlv_3= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - - otherlv_3=(Token)match(input,RULE_ID,FOLLOW_8); - - newLeafNode(otherlv_3, grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_3_0()); - - - } - - - } - - otherlv_4=(Token)match(input,17,FOLLOW_3); - - newLeafNode(otherlv_4, grammarAccess.getWorkSequenceAccess().getToKeyword_4()); - - // InternalPDL1.g:278:3: ( (otherlv_5= RULE_ID ) ) - // InternalPDL1.g:279:4: (otherlv_5= RULE_ID ) - { - // InternalPDL1.g:279:4: (otherlv_5= RULE_ID ) - // InternalPDL1.g:280:5: otherlv_5= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - - otherlv_5=(Token)match(input,RULE_ID,FOLLOW_2); - - newLeafNode(otherlv_5, grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_5_0()); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequence" - - - // $ANTLR start "entryRuleGuidance" - // InternalPDL1.g:295:1: entryRuleGuidance returns [EObject current=null] : iv_ruleGuidance= ruleGuidance EOF ; - public final EObject entryRuleGuidance() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGuidance = null; - - - try { - // InternalPDL1.g:295:49: (iv_ruleGuidance= ruleGuidance EOF ) - // InternalPDL1.g:296:2: iv_ruleGuidance= ruleGuidance EOF - { - newCompositeNode(grammarAccess.getGuidanceRule()); - pushFollow(FOLLOW_1); - iv_ruleGuidance=ruleGuidance(); - - state._fsp--; - - current =iv_ruleGuidance; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGuidance" - - - // $ANTLR start "ruleGuidance" - // InternalPDL1.g:302:1: ruleGuidance returns [EObject current=null] : (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) ; - public final EObject ruleGuidance() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_texte_1_0=null; - - - enterRule(); - - try { - // InternalPDL1.g:308:2: ( (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) ) - // InternalPDL1.g:309:2: (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) - { - // InternalPDL1.g:309:2: (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) - // InternalPDL1.g:310:3: otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) - { - otherlv_0=(Token)match(input,18,FOLLOW_9); - - newLeafNode(otherlv_0, grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - - // InternalPDL1.g:314:3: ( (lv_texte_1_0= RULE_STRING ) ) - // InternalPDL1.g:315:4: (lv_texte_1_0= RULE_STRING ) - { - // InternalPDL1.g:315:4: (lv_texte_1_0= RULE_STRING ) - // InternalPDL1.g:316:5: lv_texte_1_0= RULE_STRING - { - lv_texte_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(lv_texte_1_0, grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGuidanceRule()); - } - setWithLastConsumed( - current, - "texte", - lv_texte_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGuidance" - - - // $ANTLR start "ruleWorkSequenceType" - // InternalPDL1.g:336:1: ruleWorkSequenceType returns [Enumerator current=null] : ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) ; - public final Enumerator ruleWorkSequenceType() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - Token enumLiteral_2=null; - Token enumLiteral_3=null; - - - enterRule(); - - try { - // InternalPDL1.g:342:2: ( ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) ) - // InternalPDL1.g:343:2: ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) - { - // InternalPDL1.g:343:2: ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) - int alt3=4; - switch ( input.LA(1) ) { - case 19: - { - alt3=1; - } - break; - case 20: - { - alt3=2; - } - break; - case 21: - { - alt3=3; - } - break; - case 22: - { - alt3=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - - switch (alt3) { - case 1 : - // InternalPDL1.g:344:3: (enumLiteral_0= 's2s' ) - { - // InternalPDL1.g:344:3: (enumLiteral_0= 's2s' ) - // InternalPDL1.g:345:4: enumLiteral_0= 's2s' - { - enumLiteral_0=(Token)match(input,19,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalPDL1.g:352:3: (enumLiteral_1= 'f2s' ) - { - // InternalPDL1.g:352:3: (enumLiteral_1= 'f2s' ) - // InternalPDL1.g:353:4: enumLiteral_1= 'f2s' - { - enumLiteral_1=(Token)match(input,20,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - - - } - - - } - break; - case 3 : - // InternalPDL1.g:360:3: (enumLiteral_2= 's2f' ) - { - // InternalPDL1.g:360:3: (enumLiteral_2= 's2f' ) - // InternalPDL1.g:361:4: enumLiteral_2= 's2f' - { - enumLiteral_2=(Token)match(input,21,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - - - } - - - } - break; - case 4 : - // InternalPDL1.g:368:3: (enumLiteral_3= 'f2f' ) - { - // InternalPDL1.g:368:3: (enumLiteral_3= 'f2f' ) - // InternalPDL1.g:369:4: enumLiteral_3= 'f2f' - { - enumLiteral_3=(Token)match(input,22,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequenceType" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x000000000004E000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000780000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000020L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java deleted file mode 100644 index 276a37f..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java +++ /dev/null @@ -1,9 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; - -public abstract class AbstractPDL1ScopeProvider extends DelegatingScopeProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java deleted file mode 100644 index 38b0ff2..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.pDL1.Guidance; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; -import fr.n7.services.PDL1GrammarAccess; -import java.util.Set; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.Action; -import org.eclipse.xtext.Parameter; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.serializer.ISerializationContext; -import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; - -@SuppressWarnings("all") -public class PDL1SemanticSequencer extends AbstractDelegatingSemanticSequencer { - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PDL1Package.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PDL1Package.GUIDANCE: - sequence_Guidance(context, (Guidance) semanticObject); - return; - case PDL1Package.PROCESS: - sequence_Process(context, (fr.n7.pDL1.Process) semanticObject); - return; - case PDL1Package.WORK_DEFINITION: - sequence_WorkDefinition(context, (WorkDefinition) semanticObject); - return; - case PDL1Package.WORK_SEQUENCE: - sequence_WorkSequence(context, (WorkSequence) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * ProcessElement returns Guidance - * Guidance returns Guidance - * - * Constraint: - * texte=STRING - */ - protected void sequence_Guidance(ISerializationContext context, Guidance semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.GUIDANCE__TEXTE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.GUIDANCE__TEXTE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0(), semanticObject.getTexte()); - feeder.finish(); - } - - - /** - * Contexts: - * Process returns Process - * - * Constraint: - * (name=ID processElements+=ProcessElement*) - */ - protected void sequence_Process(ISerializationContext context, fr.n7.pDL1.Process semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ProcessElement returns WorkDefinition - * WorkDefinition returns WorkDefinition - * - * Constraint: - * name=ID - */ - protected void sequence_WorkDefinition(ISerializationContext context, WorkDefinition semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_DEFINITION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_DEFINITION__NAME)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); - feeder.finish(); - } - - - /** - * Contexts: - * ProcessElement returns WorkSequence - * WorkSequence returns WorkSequence - * - * Constraint: - * (linkType=WorkSequenceType predecessor=[WorkDefinition|ID] successor=[WorkDefinition|ID]) - */ - protected void sequence_WorkSequence(ISerializationContext context, WorkSequence semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__LINK_TYPE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__LINK_TYPE)); - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR)); - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0(), semanticObject.getLinkType()); - feeder.accept(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1(), semanticObject.eGet(PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR, false)); - feeder.accept(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1(), semanticObject.eGet(PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR, false)); - feeder.finish(); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java deleted file mode 100644 index 4fa36fb..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.services.PDL1GrammarAccess; -import java.util.List; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; -import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; -import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; - -@SuppressWarnings("all") -public class PDL1SyntacticSequencer extends AbstractSyntacticSequencer { - - protected PDL1GrammarAccess grammarAccess; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (PDL1GrammarAccess) access; - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - return ""; - } - - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/services/PDL1GrammarAccess.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/services/PDL1GrammarAccess.java deleted file mode 100644 index 04739f5..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/services/PDL1GrammarAccess.java +++ /dev/null @@ -1,403 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.services; - -import com.google.inject.Inject; -import com.google.inject.Singleton; -import java.util.List; -import org.eclipse.xtext.Alternatives; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.EnumLiteralDeclaration; -import org.eclipse.xtext.EnumRule; -import org.eclipse.xtext.Grammar; -import org.eclipse.xtext.GrammarUtil; -import org.eclipse.xtext.Group; -import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder; -import org.eclipse.xtext.service.GrammarProvider; - -@Singleton -public class PDL1GrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class ProcessElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.Process"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cProcessElementsAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cProcessElementsProcessElementParserRuleCall_3_0 = (RuleCall)cProcessElementsAssignment_3.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //Process: - // 'process' name=ID '{' - // processElements+=ProcessElement* - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'process' name=ID '{' processElements+=ProcessElement* '}' - public Group getGroup() { return cGroup; } - - //'process' - public Keyword getProcessKeyword_0() { return cProcessKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //processElements+=ProcessElement* - public Assignment getProcessElementsAssignment_3() { return cProcessElementsAssignment_3; } - - //ProcessElement - public RuleCall getProcessElementsProcessElementParserRuleCall_3_0() { return cProcessElementsProcessElementParserRuleCall_3_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class ProcessElementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.ProcessElement"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cWorkDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cWorkSequenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cGuidanceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - //ProcessElement: - // WorkDefinition | WorkSequence | Guidance; - @Override public ParserRule getRule() { return rule; } - - //WorkDefinition | WorkSequence | Guidance - public Alternatives getAlternatives() { return cAlternatives; } - - //WorkDefinition - public RuleCall getWorkDefinitionParserRuleCall_0() { return cWorkDefinitionParserRuleCall_0; } - - //WorkSequence - public RuleCall getWorkSequenceParserRuleCall_1() { return cWorkSequenceParserRuleCall_1; } - - //Guidance - public RuleCall getGuidanceParserRuleCall_2() { return cGuidanceParserRuleCall_2; } - } - public class WorkDefinitionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkDefinition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWdKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - - //WorkDefinition: - // 'wd' name=ID; - @Override public ParserRule getRule() { return rule; } - - //'wd' name=ID - public Group getGroup() { return cGroup; } - - //'wd' - public Keyword getWdKeyword_0() { return cWdKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - } - public class WorkSequenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkSequence"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWsKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cLinkTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cLinkTypeWorkSequenceTypeEnumRuleCall_1_0 = (RuleCall)cLinkTypeAssignment_1.eContents().get(0); - private final Keyword cFromKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cPredecessorAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cPredecessorWorkDefinitionCrossReference_3_0 = (CrossReference)cPredecessorAssignment_3.eContents().get(0); - private final RuleCall cPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1 = (RuleCall)cPredecessorWorkDefinitionCrossReference_3_0.eContents().get(1); - private final Keyword cToKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cSuccessorAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final CrossReference cSuccessorWorkDefinitionCrossReference_5_0 = (CrossReference)cSuccessorAssignment_5.eContents().get(0); - private final RuleCall cSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1 = (RuleCall)cSuccessorWorkDefinitionCrossReference_5_0.eContents().get(1); - - //WorkSequence: - // 'ws' linkType=WorkSequenceType - // 'from' predecessor=[WorkDefinition] - // 'to' successor=[WorkDefinition]; - @Override public ParserRule getRule() { return rule; } - - //'ws' linkType=WorkSequenceType 'from' predecessor=[WorkDefinition] 'to' successor=[WorkDefinition] - public Group getGroup() { return cGroup; } - - //'ws' - public Keyword getWsKeyword_0() { return cWsKeyword_0; } - - //linkType=WorkSequenceType - public Assignment getLinkTypeAssignment_1() { return cLinkTypeAssignment_1; } - - //WorkSequenceType - public RuleCall getLinkTypeWorkSequenceTypeEnumRuleCall_1_0() { return cLinkTypeWorkSequenceTypeEnumRuleCall_1_0; } - - //'from' - public Keyword getFromKeyword_2() { return cFromKeyword_2; } - - //predecessor=[WorkDefinition] - public Assignment getPredecessorAssignment_3() { return cPredecessorAssignment_3; } - - //[WorkDefinition] - public CrossReference getPredecessorWorkDefinitionCrossReference_3_0() { return cPredecessorWorkDefinitionCrossReference_3_0; } - - //ID - public RuleCall getPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1() { return cPredecessorWorkDefinitionIDTerminalRuleCall_3_0_1; } - - //'to' - public Keyword getToKeyword_4() { return cToKeyword_4; } - - //successor=[WorkDefinition] - public Assignment getSuccessorAssignment_5() { return cSuccessorAssignment_5; } - - //[WorkDefinition] - public CrossReference getSuccessorWorkDefinitionCrossReference_5_0() { return cSuccessorWorkDefinitionCrossReference_5_0; } - - //ID - public RuleCall getSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1() { return cSuccessorWorkDefinitionIDTerminalRuleCall_5_0_1; } - } - public class GuidanceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.Guidance"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNoteKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTexteAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTexteSTRINGTerminalRuleCall_1_0 = (RuleCall)cTexteAssignment_1.eContents().get(0); - - //Guidance: - // 'note' texte=STRING; - @Override public ParserRule getRule() { return rule; } - - //'note' texte=STRING - public Group getGroup() { return cGroup; } - - //'note' - public Keyword getNoteKeyword_0() { return cNoteKeyword_0; } - - //texte=STRING - public Assignment getTexteAssignment_1() { return cTexteAssignment_1; } - - //STRING - public RuleCall getTexteSTRINGTerminalRuleCall_1_0() { return cTexteSTRINGTerminalRuleCall_1_0; } - } - - public class WorkSequenceTypeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkSequenceType"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cStart2startEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cStart2startS2sKeyword_0_0 = (Keyword)cStart2startEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cFinish2startEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cFinish2startF2sKeyword_1_0 = (Keyword)cFinish2startEnumLiteralDeclaration_1.eContents().get(0); - private final EnumLiteralDeclaration cStart2finishEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); - private final Keyword cStart2finishS2fKeyword_2_0 = (Keyword)cStart2finishEnumLiteralDeclaration_2.eContents().get(0); - private final EnumLiteralDeclaration cFinish2finishEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); - private final Keyword cFinish2finishF2fKeyword_3_0 = (Keyword)cFinish2finishEnumLiteralDeclaration_3.eContents().get(0); - - //enum WorkSequenceType: - // start2start='s2s' - // | finish2start='f2s' - // | start2finish='s2f' - // | finish2finish='f2f'; - public EnumRule getRule() { return rule; } - - //start2start='s2s' | finish2start='f2s' | start2finish='s2f' | finish2finish='f2f' - public Alternatives getAlternatives() { return cAlternatives; } - - //start2start='s2s' - public EnumLiteralDeclaration getStart2startEnumLiteralDeclaration_0() { return cStart2startEnumLiteralDeclaration_0; } - - //'s2s' - public Keyword getStart2startS2sKeyword_0_0() { return cStart2startS2sKeyword_0_0; } - - //finish2start='f2s' - public EnumLiteralDeclaration getFinish2startEnumLiteralDeclaration_1() { return cFinish2startEnumLiteralDeclaration_1; } - - //'f2s' - public Keyword getFinish2startF2sKeyword_1_0() { return cFinish2startF2sKeyword_1_0; } - - //start2finish='s2f' - public EnumLiteralDeclaration getStart2finishEnumLiteralDeclaration_2() { return cStart2finishEnumLiteralDeclaration_2; } - - //'s2f' - public Keyword getStart2finishS2fKeyword_2_0() { return cStart2finishS2fKeyword_2_0; } - - //finish2finish='f2f' - public EnumLiteralDeclaration getFinish2finishEnumLiteralDeclaration_3() { return cFinish2finishEnumLiteralDeclaration_3; } - - //'f2f' - public Keyword getFinish2finishF2fKeyword_3_0() { return cFinish2finishF2fKeyword_3_0; } - } - - private final ProcessElements pProcess; - private final ProcessElementElements pProcessElement; - private final WorkDefinitionElements pWorkDefinition; - private final WorkSequenceElements pWorkSequence; - private final GuidanceElements pGuidance; - private final WorkSequenceTypeElements eWorkSequenceType; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public PDL1GrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pProcess = new ProcessElements(); - this.pProcessElement = new ProcessElementElements(); - this.pWorkDefinition = new WorkDefinitionElements(); - this.pWorkSequence = new WorkSequenceElements(); - this.pGuidance = new GuidanceElements(); - this.eWorkSequenceType = new WorkSequenceTypeElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("fr.n7.PDL1".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //Process: - // 'process' name=ID '{' - // processElements+=ProcessElement* - // '}'; - public ProcessElements getProcessAccess() { - return pProcess; - } - - public ParserRule getProcessRule() { - return getProcessAccess().getRule(); - } - - //ProcessElement: - // WorkDefinition | WorkSequence | Guidance; - public ProcessElementElements getProcessElementAccess() { - return pProcessElement; - } - - public ParserRule getProcessElementRule() { - return getProcessElementAccess().getRule(); - } - - //WorkDefinition: - // 'wd' name=ID; - public WorkDefinitionElements getWorkDefinitionAccess() { - return pWorkDefinition; - } - - public ParserRule getWorkDefinitionRule() { - return getWorkDefinitionAccess().getRule(); - } - - //WorkSequence: - // 'ws' linkType=WorkSequenceType - // 'from' predecessor=[WorkDefinition] - // 'to' successor=[WorkDefinition]; - public WorkSequenceElements getWorkSequenceAccess() { - return pWorkSequence; - } - - public ParserRule getWorkSequenceRule() { - return getWorkSequenceAccess().getRule(); - } - - //Guidance: - // 'note' texte=STRING; - public GuidanceElements getGuidanceAccess() { - return pGuidance; - } - - public ParserRule getGuidanceRule() { - return getGuidanceAccess().getRule(); - } - - //enum WorkSequenceType: - // start2start='s2s' - // | finish2start='f2s' - // | start2finish='s2f' - // | finish2finish='f2f'; - public WorkSequenceTypeElements getWorkSequenceTypeAccess() { - return eWorkSequenceType; - } - - public EnumRule getWorkSequenceTypeRule() { - return getWorkSequenceTypeAccess().getRule(); - } - - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: - // '0'..'9'+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; - public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); - } - - //terminal ML_COMMENT: - // '/*'->'*/'; - public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); - } - - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; - public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); - } - - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: - // .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/AbstractPDL1Validator.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/AbstractPDL1Validator.java deleted file mode 100644 index e55572a..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/AbstractPDL1Validator.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; - -public abstract class AbstractPDL1Validator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(fr.n7.pDL1.PDL1Package.eINSTANCE); - return result; - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java b/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java deleted file mode 100644 index d689ec8..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.xtext.preferences.PreferenceKey; -import org.eclipse.xtext.util.IAcceptor; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; -import org.eclipse.xtext.validation.SeverityConverter; - -@SuppressWarnings("restriction") -public class PDL1ConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { - protected static final String ISSUE_CODE_PREFIX = "fr.n7."; - - public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; - - @Override - protected void initialize(IAcceptor acceptor) { - super.initialize(acceptor); - acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/GeneratePDL1.mwe2 b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/GeneratePDL1.mwe2 deleted file mode 100644 index c034a8c..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/GeneratePDL1.mwe2 +++ /dev/null @@ -1,53 +0,0 @@ -module fr.n7.GeneratePDL1 - -import org.eclipse.xtext.xtext.generator.* -import org.eclipse.xtext.xtext.generator.model.project.* - -var rootPath = ".." - -Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "fr.n7.pdl1" - rootPath = rootPath - runtimeTest = { - enabled = true - } - eclipsePlugin = { - enabled = true - } - eclipsePluginTest = { - enabled = true - } - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - preferXtendStubs = false - } - } - language = StandardLanguage { - name = "fr.n7.PDL1" - fileExtensions = "pdl1" - - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage - generateDeprecationValidation = true - } - generator = { - generateXtendStub = true - } - junitSupport = { - junitVersion = "5" - } - } - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1.xtext b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1.xtext deleted file mode 100644 index 791219f..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1.xtext +++ /dev/null @@ -1,28 +0,0 @@ -grammar fr.n7.PDL1 with org.eclipse.xtext.common.Terminals -generate pDL1 "http://www.n7.fr/PDL1" - -Process : - 'process' name=ID '{' - processElements+=ProcessElement* - '}' ; - -ProcessElement : - WorkDefinition | WorkSequence | Guidance; - -WorkDefinition : - 'wd' name=ID; - -WorkSequence : - 'ws' linkType=WorkSequenceType - 'from' predecessor=[WorkDefinition] - 'to' successor=[WorkDefinition] ; - -Guidance : - 'note' texte=STRING ; - -enum WorkSequenceType : - start2start = 's2s' - | finish2start = 'f2s' - | start2finish = 's2f' - | finish2finish = 'f2f' - ; diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1RuntimeModule.java b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1RuntimeModule.java deleted file mode 100644 index 12712e1..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1RuntimeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Use this class to register components to be used at runtime / without the Equinox extension registry. - */ -public class PDL1RuntimeModule extends AbstractPDL1RuntimeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1StandaloneSetup.java b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1StandaloneSetup.java deleted file mode 100644 index 3f97748..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/PDL1StandaloneSetup.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Initialization support for running Xtext languages without Equinox extension registry. - */ -public class PDL1StandaloneSetup extends PDL1StandaloneSetupGenerated { - - public static void doSetup() { - new PDL1StandaloneSetup().createInjectorAndDoEMFRegistration(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/generator/PDL1Generator.xtend b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/generator/PDL1Generator.xtend deleted file mode 100644 index 32ff9fb..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/generator/PDL1Generator.xtend +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.generator - -import org.eclipse.emf.ecore.resource.Resource -import org.eclipse.xtext.generator.AbstractGenerator -import org.eclipse.xtext.generator.IFileSystemAccess2 -import org.eclipse.xtext.generator.IGeneratorContext - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -class PDL1Generator extends AbstractGenerator { - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// fsa.generateFile('greetings.txt', 'People to greet: ' + -// resource.allContents -// .filter(Greeting) -// .map[name] -// .join(', ')) - } -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/scoping/PDL1ScopeProvider.java b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/scoping/PDL1ScopeProvider.java deleted file mode 100644 index b5443de..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/scoping/PDL1ScopeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - - -/** - * This class contains custom scoping description. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping - * on how and when to use it. - */ -public class PDL1ScopeProvider extends AbstractPDL1ScopeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/validation/PDL1Validator.java b/eclipse-workspace/fr.n7.pdl1/src/fr/n7/validation/PDL1Validator.java deleted file mode 100644 index 682e90b..0000000 --- a/eclipse-workspace/fr.n7.pdl1/src/fr/n7/validation/PDL1Validator.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - - -/** - * This class contains custom validation rules. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation - */ -public class PDL1Validator extends AbstractPDL1Validator { - -// public static final String INVALID_NAME = "invalidName"; -// -// @Check -// public void checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.getName().charAt(0))) { -// warning("Name should start with a capital", -// PDL1Package.Literals.GREETING__NAME, -// INVALID_NAME); -// } -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace b/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace deleted file mode 100644 index df953a9..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin b/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin deleted file mode 100644 index 594d9be..0000000 Binary files a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/PDL1Generator.java b/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/PDL1Generator.java deleted file mode 100644 index c032229..0000000 --- a/eclipse-workspace/fr.n7.pdl1/xtend-gen/fr/n7/generator/PDL1Generator.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.generator; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.generator.AbstractGenerator; -import org.eclipse.xtext.generator.IFileSystemAccess2; -import org.eclipse.xtext.generator.IGeneratorContext; - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -@SuppressWarnings("all") -public class PDL1Generator extends AbstractGenerator { - @Override - public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) { - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.feature/build.properties b/eclipse-workspace/fr.n7.pdl2.feature/build.properties deleted file mode 100644 index 64f93a9..0000000 --- a/eclipse-workspace/fr.n7.pdl2.feature/build.properties +++ /dev/null @@ -1 +0,0 @@ -bin.includes = feature.xml diff --git a/eclipse-workspace/fr.n7.pdl2.feature/feature.xml b/eclipse-workspace/fr.n7.pdl2.feature/feature.xml deleted file mode 100644 index f5aafd5..0000000 --- a/eclipse-workspace/fr.n7.pdl2.feature/feature.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - [Enter Feature Description here.] - - - - [Enter Copyright Description here.] - - - - [Enter License Description here.] - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2.ide/.project b/eclipse-workspace/fr.n7.pdl2.ide/.project deleted file mode 100644 index 700fb6a..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl2.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl2.ide/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl2.ide/META-INF/MANIFEST.MF deleted file mode 100644 index e706c30..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl2.ide -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl2.ide -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl2.ide; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl2, - org.eclipse.xtext.ide, - org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ide.contentassist.antlr.internal, - fr.n7.ide.contentassist.antlr diff --git a/eclipse-workspace/fr.n7.pdl2.ide/build.properties b/eclipse-workspace/fr.n7.pdl2.ide/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup deleted file mode 100644 index d72b2a0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup +++ /dev/null @@ -1 +0,0 @@ -fr.n7.ide.PDL2IdeSetup diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/AbstractPDL2IdeModule.java b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/AbstractPDL2IdeModule.java deleted file mode 100644 index f072a6f..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/AbstractPDL2IdeModule.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - -import com.google.inject.Binder; -import com.google.inject.name.Names; -import fr.n7.ide.contentassist.antlr.PDL2Parser; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL2Lexer; -import org.eclipse.xtext.ide.DefaultIdeModule; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher; -import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.refactoring.IRenameStrategy2; -import org.eclipse.xtext.ide.server.rename.IRenameService2; -import org.eclipse.xtext.ide.server.rename.RenameService2; - -/** - * Manual modifications go to {@link PDL2IdeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL2IdeModule extends DefaultIdeModule { - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalPDL2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return PDL2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL2Parser.java b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL2Parser.java deleted file mode 100644 index 156b2bf..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL2Parser.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import com.google.common.collect.ImmutableMap; -import com.google.inject.Inject; -import com.google.inject.Singleton; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL2Parser; -import fr.n7.services.PDL2GrammarAccess; -import java.util.Map; -import org.eclipse.xtext.AbstractElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; - -public class PDL2Parser extends AbstractContentAssistParser { - - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(PDL2GrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, PDL2GrammarAccess grammarAccess) { - builder.put(grammarAccess.getProcessElementAccess().getAlternatives(), "rule__ProcessElement__Alternatives"); - builder.put(grammarAccess.getWorkSequenceKindStartAccess().getAlternatives(), "rule__WorkSequenceKindStart__Alternatives"); - builder.put(grammarAccess.getWorkSequenceKindFinishAccess().getAlternatives(), "rule__WorkSequenceKindFinish__Alternatives"); - builder.put(grammarAccess.getProcessAccess().getGroup(), "rule__Process__Group__0"); - builder.put(grammarAccess.getWorkDefinitionAccess().getGroup(), "rule__WorkDefinition__Group__0"); - builder.put(grammarAccess.getWorkDefinitionAccess().getGroup_3(), "rule__WorkDefinition__Group_3__0"); - builder.put(grammarAccess.getWorkDefinitionAccess().getGroup_4(), "rule__WorkDefinition__Group_4__0"); - builder.put(grammarAccess.getDependanceStartAccess().getGroup(), "rule__DependanceStart__Group__0"); - builder.put(grammarAccess.getDependanceFinishAccess().getGroup(), "rule__DependanceFinish__Group__0"); - builder.put(grammarAccess.getGuidanceAccess().getGroup(), "rule__Guidance__Group__0"); - builder.put(grammarAccess.getProcessAccess().getNameAssignment_1(), "rule__Process__NameAssignment_1"); - builder.put(grammarAccess.getProcessAccess().getProcessElementsAssignment_3(), "rule__Process__ProcessElementsAssignment_3"); - builder.put(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1(), "rule__WorkDefinition__NameAssignment_1"); - builder.put(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2(), "rule__WorkDefinition__LinksToPredecessorsAssignment_3_2"); - builder.put(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2(), "rule__WorkDefinition__LinksToPredecessorsAssignment_4_2"); - builder.put(grammarAccess.getDependanceStartAccess().getPredecessorAssignment_0(), "rule__DependanceStart__PredecessorAssignment_0"); - builder.put(grammarAccess.getDependanceStartAccess().getLinkAssignment_1(), "rule__DependanceStart__LinkAssignment_1"); - builder.put(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartAssignment_0(), "rule__WorkSequenceKindStart__Started2StartAssignment_0"); - builder.put(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishAssignment_1(), "rule__WorkSequenceKindStart__Started2FinishAssignment_1"); - builder.put(grammarAccess.getDependanceFinishAccess().getPredecessorAssignment_0(), "rule__DependanceFinish__PredecessorAssignment_0"); - builder.put(grammarAccess.getDependanceFinishAccess().getLinkAssignment_1(), "rule__DependanceFinish__LinkAssignment_1"); - builder.put(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartAssignment_0(), "rule__WorkSequenceKindFinish__Finished2StartAssignment_0"); - builder.put(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishAssignment_1(), "rule__WorkSequenceKindFinish__Finished2FinishAssignment_1"); - builder.put(grammarAccess.getGuidanceAccess().getTexteAssignment_1(), "rule__Guidance__TexteAssignment_1"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private PDL2GrammarAccess grammarAccess; - - @Override - protected InternalPDL2Parser createParser() { - InternalPDL2Parser result = new InternalPDL2Parser(null); - result.setGrammarAccess(grammarAccess); - return result; - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } - - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } - - public PDL2GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL2ContentAssistParser.java b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL2ContentAssistParser.java deleted file mode 100644 index 4904cc8..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL2ContentAssistParser.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import java.util.Collection; -import java.util.Collections; -import org.eclipse.xtext.AbstractRule; -import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.util.PolymorphicDispatcher; - -public class PartialPDL2ContentAssistParser extends PDL2Parser { - - private AbstractRule rule; - - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } - - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.g b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.g deleted file mode 100644 index ff7f63c..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.g +++ /dev/null @@ -1,1196 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL2; - -options { - superClass=AbstractInternalContentAssistParser; -} - -@lexer::header { -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -} - -@parser::header { -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL2GrammarAccess; - -} -@parser::members { - private PDL2GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } -} - -// Entry rule entryRuleProcess -entryRuleProcess -: -{ before(grammarAccess.getProcessRule()); } - ruleProcess -{ after(grammarAccess.getProcessRule()); } - EOF -; - -// Rule Process -ruleProcess - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessAccess().getGroup()); } - (rule__Process__Group__0) - { after(grammarAccess.getProcessAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessElement -entryRuleProcessElement -: -{ before(grammarAccess.getProcessElementRule()); } - ruleProcessElement -{ after(grammarAccess.getProcessElementRule()); } - EOF -; - -// Rule ProcessElement -ruleProcessElement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessElementAccess().getAlternatives()); } - (rule__ProcessElement__Alternatives) - { after(grammarAccess.getProcessElementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition -: -{ before(grammarAccess.getWorkDefinitionRule()); } - ruleWorkDefinition -{ after(grammarAccess.getWorkDefinitionRule()); } - EOF -; - -// Rule WorkDefinition -ruleWorkDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkDefinitionAccess().getGroup()); } - (rule__WorkDefinition__Group__0) - { after(grammarAccess.getWorkDefinitionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDependanceStart -entryRuleDependanceStart -: -{ before(grammarAccess.getDependanceStartRule()); } - ruleDependanceStart -{ after(grammarAccess.getDependanceStartRule()); } - EOF -; - -// Rule DependanceStart -ruleDependanceStart - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependanceStartAccess().getGroup()); } - (rule__DependanceStart__Group__0) - { after(grammarAccess.getDependanceStartAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkSequenceKindStart -entryRuleWorkSequenceKindStart -: -{ before(grammarAccess.getWorkSequenceKindStartRule()); } - ruleWorkSequenceKindStart -{ after(grammarAccess.getWorkSequenceKindStartRule()); } - EOF -; - -// Rule WorkSequenceKindStart -ruleWorkSequenceKindStart - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getAlternatives()); } - (rule__WorkSequenceKindStart__Alternatives) - { after(grammarAccess.getWorkSequenceKindStartAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDependanceFinish -entryRuleDependanceFinish -: -{ before(grammarAccess.getDependanceFinishRule()); } - ruleDependanceFinish -{ after(grammarAccess.getDependanceFinishRule()); } - EOF -; - -// Rule DependanceFinish -ruleDependanceFinish - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependanceFinishAccess().getGroup()); } - (rule__DependanceFinish__Group__0) - { after(grammarAccess.getDependanceFinishAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkSequenceKindFinish -entryRuleWorkSequenceKindFinish -: -{ before(grammarAccess.getWorkSequenceKindFinishRule()); } - ruleWorkSequenceKindFinish -{ after(grammarAccess.getWorkSequenceKindFinishRule()); } - EOF -; - -// Rule WorkSequenceKindFinish -ruleWorkSequenceKindFinish - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getAlternatives()); } - (rule__WorkSequenceKindFinish__Alternatives) - { after(grammarAccess.getWorkSequenceKindFinishAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleGuidance -entryRuleGuidance -: -{ before(grammarAccess.getGuidanceRule()); } - ruleGuidance -{ after(grammarAccess.getGuidanceRule()); } - EOF -; - -// Rule Guidance -ruleGuidance - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getGuidanceAccess().getGroup()); } - (rule__Guidance__Group__0) - { after(grammarAccess.getGuidanceAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessElement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); } - ruleWorkDefinition - { after(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); } - ruleGuidance - { after(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindStart__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartAssignment_0()); } - (rule__WorkSequenceKindStart__Started2StartAssignment_0) - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartAssignment_0()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishAssignment_1()); } - (rule__WorkSequenceKindStart__Started2FinishAssignment_1) - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishAssignment_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindFinish__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartAssignment_0()); } - (rule__WorkSequenceKindFinish__Finished2StartAssignment_0) - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartAssignment_0()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishAssignment_1()); } - (rule__WorkSequenceKindFinish__Finished2FinishAssignment_1) - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishAssignment_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__0__Impl - rule__Process__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessKeyword_0()); } - 'process' - { after(grammarAccess.getProcessAccess().getProcessKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__1__Impl - rule__Process__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getNameAssignment_1()); } - (rule__Process__NameAssignment_1) - { after(grammarAccess.getProcessAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__2__Impl - rule__Process__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); } - '{' - { after(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__3__Impl - rule__Process__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } - (rule__Process__ProcessElementsAssignment_3)* - { after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); } - '}' - { after(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__0__Impl - rule__WorkDefinition__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); } - 'wd' - { after(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__1__Impl - rule__WorkDefinition__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); } - (rule__WorkDefinition__NameAssignment_1) - { after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__2__Impl - rule__WorkDefinition__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); } - '{' - { after(grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__3__Impl - rule__WorkDefinition__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getGroup_3()); } - (rule__WorkDefinition__Group_3__0)? - { after(grammarAccess.getWorkDefinitionAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__4__Impl - rule__WorkDefinition__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getGroup_4()); } - (rule__WorkDefinition__Group_4__0)? - { after(grammarAccess.getWorkDefinitionAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); } - '}' - { after(grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinition__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_3__0__Impl - rule__WorkDefinition__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); } - 'starts' - { after(grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_3__1__Impl - rule__WorkDefinition__Group_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); } - 'if' - { after(grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); } - (rule__WorkDefinition__LinksToPredecessorsAssignment_3_2) - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); } - ) - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); } - (rule__WorkDefinition__LinksToPredecessorsAssignment_3_2)* - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinition__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_4__0__Impl - rule__WorkDefinition__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); } - 'finishes' - { after(grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_4__1__Impl - rule__WorkDefinition__Group_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); } - 'if' - { after(grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); } - (rule__WorkDefinition__LinksToPredecessorsAssignment_4_2) - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); } - ) - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); } - (rule__WorkDefinition__LinksToPredecessorsAssignment_4_2)* - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependanceStart__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependanceStart__Group__0__Impl - rule__DependanceStart__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceStart__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependanceStartAccess().getPredecessorAssignment_0()); } - (rule__DependanceStart__PredecessorAssignment_0) - { after(grammarAccess.getDependanceStartAccess().getPredecessorAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceStart__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependanceStart__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceStart__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependanceStartAccess().getLinkAssignment_1()); } - (rule__DependanceStart__LinkAssignment_1) - { after(grammarAccess.getDependanceStartAccess().getLinkAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependanceFinish__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependanceFinish__Group__0__Impl - rule__DependanceFinish__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceFinish__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependanceFinishAccess().getPredecessorAssignment_0()); } - (rule__DependanceFinish__PredecessorAssignment_0) - { after(grammarAccess.getDependanceFinishAccess().getPredecessorAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceFinish__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependanceFinish__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceFinish__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependanceFinishAccess().getLinkAssignment_1()); } - (rule__DependanceFinish__LinkAssignment_1) - { after(grammarAccess.getDependanceFinishAccess().getLinkAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Guidance__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Guidance__Group__0__Impl - rule__Guidance__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); } - 'note' - { after(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Guidance__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); } - (rule__Guidance__TexteAssignment_1) - { after(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Process__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__ProcessElementsAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ruleProcessElement - { after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); } - ruleDependanceStart - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); } - ruleDependanceFinish - { after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceStart__PredecessorAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ( - { before(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - RULE_ID - { after(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - ) - { after(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceStart__LinkAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); } - ruleWorkSequenceKindStart - { after(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindStart__Started2StartAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); } - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); } - 'started' - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); } - ) - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindStart__Started2FinishAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); } - ( - { before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); } - 'finished' - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); } - ) - { after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceFinish__PredecessorAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ( - { before(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - RULE_ID - { after(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - ) - { after(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependanceFinish__LinkAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); } - ruleWorkSequenceKindFinish - { after(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindFinish__Finished2StartAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); } - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); } - 'started' - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); } - ) - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); } - ( - { before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); } - 'finished' - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); } - ) - { after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Guidance__TexteAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); } - RULE_STRING - { after(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.tokens b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.tokens deleted file mode 100644 index 19e78a9..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2.tokens +++ /dev/null @@ -1,27 +0,0 @@ -'finished'=20 -'finishes'=17 -'if'=16 -'note'=18 -'process'=11 -'started'=19 -'starts'=15 -'wd'=14 -'{'=12 -'}'=13 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=6 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 -T__20=20 diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Lexer.java b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Lexer.java deleted file mode 100644 index dc4c80d..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Lexer.java +++ /dev/null @@ -1,1061 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL2Lexer extends Lexer { - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - - // delegates - // delegators - - public InternalPDL2Lexer() {;} - public InternalPDL2Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL2Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL2.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:11:7: ( 'process' ) - // InternalPDL2.g:11:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:12:7: ( '{' ) - // InternalPDL2.g:12:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:13:7: ( '}' ) - // InternalPDL2.g:13:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:14:7: ( 'wd' ) - // InternalPDL2.g:14:9: 'wd' - { - match("wd"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:15:7: ( 'starts' ) - // InternalPDL2.g:15:9: 'starts' - { - match("starts"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:16:7: ( 'if' ) - // InternalPDL2.g:16:9: 'if' - { - match("if"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:17:7: ( 'finishes' ) - // InternalPDL2.g:17:9: 'finishes' - { - match("finishes"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:18:7: ( 'note' ) - // InternalPDL2.g:18:9: 'note' - { - match("note"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:19:7: ( 'started' ) - // InternalPDL2.g:19:9: 'started' - { - match("started"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:20:7: ( 'finished' ) - // InternalPDL2.g:20:9: 'finished' - { - match("finished"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1184:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL2.g:1184:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL2.g:1184:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL2.g:1184:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL2.g:1184:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL2.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1186:10: ( ( '0' .. '9' )+ ) - // InternalPDL2.g:1186:12: ( '0' .. '9' )+ - { - // InternalPDL2.g:1186:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL2.g:1186:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1188:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL2.g:1188:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL2.g:1188:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL2.g:1188:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL2.g:1188:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL2.g:1188:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL2.g:1188:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL2.g:1188:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL2.g:1188:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL2.g:1188:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL2.g:1188:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1190:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL2.g:1190:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL2.g:1190:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL2.g:1190:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1192:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL2.g:1192:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL2.g:1192:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL2.g:1192:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL2.g:1192:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL2.g:1192:41: ( '\\r' )? '\\n' - { - // InternalPDL2.g:1192:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL2.g:1192:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1194:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL2.g:1194:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL2.g:1194:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL2.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:1196:16: ( . ) - // InternalPDL2.g:1196:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL2.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=17; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL2.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL2.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL2.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL2.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL2.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL2.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL2.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL2.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL2.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL2.g:1:64: T__20 - { - mT__20(); - - } - break; - case 11 : - // InternalPDL2.g:1:70: RULE_ID - { - mRULE_ID(); - - } - break; - case 12 : - // InternalPDL2.g:1:78: RULE_INT - { - mRULE_INT(); - - } - break; - case 13 : - // InternalPDL2.g:1:87: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 14 : - // InternalPDL2.g:1:99: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 15 : - // InternalPDL2.g:1:115: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 16 : - // InternalPDL2.g:1:131: RULE_WS - { - mRULE_WS(); - - } - break; - case 17 : - // InternalPDL2.g:1:139: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\22\2\uffff\5\22\1\20\2\uffff\3\20\2\uffff\1\22\3\uffff\1\40\1\22\1\42\2\22\5\uffff\1\22\1\uffff\1\22\1\uffff\5\22\1\54\3\22\1\uffff\1\22\1\62\2\22\1\65\1\uffff\1\66\1\22\2\uffff\1\71\1\72\2\uffff"; - static final String DFA12_eofS = - "\73\uffff"; - static final String DFA12_minS = - "\1\0\1\162\2\uffff\1\144\1\164\1\146\1\151\1\157\1\101\2\uffff\2\0\1\52\2\uffff\1\157\3\uffff\1\60\1\141\1\60\1\156\1\164\5\uffff\1\143\1\uffff\1\162\1\uffff\1\151\2\145\1\164\1\163\1\60\1\163\1\145\1\150\1\uffff\1\163\1\60\1\144\1\145\1\60\1\uffff\1\60\1\144\2\uffff\2\60\2\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\162\2\uffff\1\144\1\164\1\146\1\151\1\157\1\172\2\uffff\2\uffff\1\57\2\uffff\1\157\3\uffff\1\172\1\141\1\172\1\156\1\164\5\uffff\1\143\1\uffff\1\162\1\uffff\1\151\2\145\1\164\1\163\1\172\2\163\1\150\1\uffff\1\163\1\172\1\144\1\145\1\172\1\uffff\1\172\1\163\2\uffff\2\172\2\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\1\3\6\uffff\1\13\1\14\3\uffff\1\20\1\21\1\uffff\1\13\1\2\1\3\5\uffff\1\14\1\15\1\16\1\17\1\20\1\uffff\1\4\1\uffff\1\6\11\uffff\1\10\5\uffff\1\5\2\uffff\1\1\1\11\2\uffff\1\7\1\12"; - static final String DFA12_specialS = - "\1\1\13\uffff\1\2\1\0\55\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\7\20\1\16\12\13\7\20\32\12\3\20\1\11\1\12\1\20\5\12\1\7\2\12\1\6\4\12\1\10\1\12\1\1\2\12\1\5\3\12\1\4\3\12\1\2\1\20\1\3\uff82\20", - "\1\21", - "", - "", - "\1\25", - "\1\26", - "\1\27", - "\1\30", - "\1\31", - "\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\0\33", - "\0\33", - "\1\34\4\uffff\1\35", - "", - "", - "\1\37", - "", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\41", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\43", - "\1\44", - "", - "", - "", - "", - "", - "\1\45", - "", - "\1\46", - "", - "\1\47", - "\1\50", - "\1\51", - "\1\52", - "\1\53", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\55", - "\1\57\15\uffff\1\56", - "\1\60", - "", - "\1\61", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\63", - "\1\64", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\70\16\uffff\1\67", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='\u0000' && LA12_13<='\uFFFF')) ) {s = 27;} - - else s = 16; - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_0 = input.LA(1); - - s = -1; - if ( (LA12_0=='p') ) {s = 1;} - - else if ( (LA12_0=='{') ) {s = 2;} - - else if ( (LA12_0=='}') ) {s = 3;} - - else if ( (LA12_0=='w') ) {s = 4;} - - else if ( (LA12_0=='s') ) {s = 5;} - - else if ( (LA12_0=='i') ) {s = 6;} - - else if ( (LA12_0=='f') ) {s = 7;} - - else if ( (LA12_0=='n') ) {s = 8;} - - else if ( (LA12_0=='^') ) {s = 9;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='m')||LA12_0=='o'||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='t' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 10;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 11;} - - else if ( (LA12_0=='\"') ) {s = 12;} - - else if ( (LA12_0=='\'') ) {s = 13;} - - else if ( (LA12_0=='/') ) {s = 14;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 15;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 16;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_12 = input.LA(1); - - s = -1; - if ( ((LA12_12>='\u0000' && LA12_12<='\uFFFF')) ) {s = 27;} - - else s = 16; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Parser.java b/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Parser.java deleted file mode 100644 index 7e734f8..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL2Parser.java +++ /dev/null @@ -1,3496 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL2GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL2Parser extends AbstractInternalContentAssistParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'process'", "'{'", "'}'", "'wd'", "'starts'", "'if'", "'finishes'", "'note'", "'started'", "'finished'" - }; - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - - // delegates - // delegators - - - public InternalPDL2Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL2Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL2Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL2.g"; } - - - private PDL2GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL2.g:53:1: entryRuleProcess : ruleProcess EOF ; - public final void entryRuleProcess() throws RecognitionException { - try { - // InternalPDL2.g:54:1: ( ruleProcess EOF ) - // InternalPDL2.g:55:1: ruleProcess EOF - { - before(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - ruleProcess(); - - state._fsp--; - - after(grammarAccess.getProcessRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL2.g:62:1: ruleProcess : ( ( rule__Process__Group__0 ) ) ; - public final void ruleProcess() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:66:2: ( ( ( rule__Process__Group__0 ) ) ) - // InternalPDL2.g:67:2: ( ( rule__Process__Group__0 ) ) - { - // InternalPDL2.g:67:2: ( ( rule__Process__Group__0 ) ) - // InternalPDL2.g:68:3: ( rule__Process__Group__0 ) - { - before(grammarAccess.getProcessAccess().getGroup()); - // InternalPDL2.g:69:3: ( rule__Process__Group__0 ) - // InternalPDL2.g:69:4: rule__Process__Group__0 - { - pushFollow(FOLLOW_2); - rule__Process__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL2.g:78:1: entryRuleProcessElement : ruleProcessElement EOF ; - public final void entryRuleProcessElement() throws RecognitionException { - try { - // InternalPDL2.g:79:1: ( ruleProcessElement EOF ) - // InternalPDL2.g:80:1: ruleProcessElement EOF - { - before(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessElementRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL2.g:87:1: ruleProcessElement : ( ( rule__ProcessElement__Alternatives ) ) ; - public final void ruleProcessElement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:91:2: ( ( ( rule__ProcessElement__Alternatives ) ) ) - // InternalPDL2.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - { - // InternalPDL2.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - // InternalPDL2.g:93:3: ( rule__ProcessElement__Alternatives ) - { - before(grammarAccess.getProcessElementAccess().getAlternatives()); - // InternalPDL2.g:94:3: ( rule__ProcessElement__Alternatives ) - // InternalPDL2.g:94:4: rule__ProcessElement__Alternatives - { - pushFollow(FOLLOW_2); - rule__ProcessElement__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessElementAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL2.g:103:1: entryRuleWorkDefinition : ruleWorkDefinition EOF ; - public final void entryRuleWorkDefinition() throws RecognitionException { - try { - // InternalPDL2.g:104:1: ( ruleWorkDefinition EOF ) - // InternalPDL2.g:105:1: ruleWorkDefinition EOF - { - before(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL2.g:112:1: ruleWorkDefinition : ( ( rule__WorkDefinition__Group__0 ) ) ; - public final void ruleWorkDefinition() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:116:2: ( ( ( rule__WorkDefinition__Group__0 ) ) ) - // InternalPDL2.g:117:2: ( ( rule__WorkDefinition__Group__0 ) ) - { - // InternalPDL2.g:117:2: ( ( rule__WorkDefinition__Group__0 ) ) - // InternalPDL2.g:118:3: ( rule__WorkDefinition__Group__0 ) - { - before(grammarAccess.getWorkDefinitionAccess().getGroup()); - // InternalPDL2.g:119:3: ( rule__WorkDefinition__Group__0 ) - // InternalPDL2.g:119:4: rule__WorkDefinition__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleDependanceStart" - // InternalPDL2.g:128:1: entryRuleDependanceStart : ruleDependanceStart EOF ; - public final void entryRuleDependanceStart() throws RecognitionException { - try { - // InternalPDL2.g:129:1: ( ruleDependanceStart EOF ) - // InternalPDL2.g:130:1: ruleDependanceStart EOF - { - before(grammarAccess.getDependanceStartRule()); - pushFollow(FOLLOW_1); - ruleDependanceStart(); - - state._fsp--; - - after(grammarAccess.getDependanceStartRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDependanceStart" - - - // $ANTLR start "ruleDependanceStart" - // InternalPDL2.g:137:1: ruleDependanceStart : ( ( rule__DependanceStart__Group__0 ) ) ; - public final void ruleDependanceStart() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:141:2: ( ( ( rule__DependanceStart__Group__0 ) ) ) - // InternalPDL2.g:142:2: ( ( rule__DependanceStart__Group__0 ) ) - { - // InternalPDL2.g:142:2: ( ( rule__DependanceStart__Group__0 ) ) - // InternalPDL2.g:143:3: ( rule__DependanceStart__Group__0 ) - { - before(grammarAccess.getDependanceStartAccess().getGroup()); - // InternalPDL2.g:144:3: ( rule__DependanceStart__Group__0 ) - // InternalPDL2.g:144:4: rule__DependanceStart__Group__0 - { - pushFollow(FOLLOW_2); - rule__DependanceStart__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceStartAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDependanceStart" - - - // $ANTLR start "entryRuleWorkSequenceKindStart" - // InternalPDL2.g:153:1: entryRuleWorkSequenceKindStart : ruleWorkSequenceKindStart EOF ; - public final void entryRuleWorkSequenceKindStart() throws RecognitionException { - try { - // InternalPDL2.g:154:1: ( ruleWorkSequenceKindStart EOF ) - // InternalPDL2.g:155:1: ruleWorkSequenceKindStart EOF - { - before(grammarAccess.getWorkSequenceKindStartRule()); - pushFollow(FOLLOW_1); - ruleWorkSequenceKindStart(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceKindStartRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkSequenceKindStart" - - - // $ANTLR start "ruleWorkSequenceKindStart" - // InternalPDL2.g:162:1: ruleWorkSequenceKindStart : ( ( rule__WorkSequenceKindStart__Alternatives ) ) ; - public final void ruleWorkSequenceKindStart() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:166:2: ( ( ( rule__WorkSequenceKindStart__Alternatives ) ) ) - // InternalPDL2.g:167:2: ( ( rule__WorkSequenceKindStart__Alternatives ) ) - { - // InternalPDL2.g:167:2: ( ( rule__WorkSequenceKindStart__Alternatives ) ) - // InternalPDL2.g:168:3: ( rule__WorkSequenceKindStart__Alternatives ) - { - before(grammarAccess.getWorkSequenceKindStartAccess().getAlternatives()); - // InternalPDL2.g:169:3: ( rule__WorkSequenceKindStart__Alternatives ) - // InternalPDL2.g:169:4: rule__WorkSequenceKindStart__Alternatives - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindStart__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindStartAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequenceKindStart" - - - // $ANTLR start "entryRuleDependanceFinish" - // InternalPDL2.g:178:1: entryRuleDependanceFinish : ruleDependanceFinish EOF ; - public final void entryRuleDependanceFinish() throws RecognitionException { - try { - // InternalPDL2.g:179:1: ( ruleDependanceFinish EOF ) - // InternalPDL2.g:180:1: ruleDependanceFinish EOF - { - before(grammarAccess.getDependanceFinishRule()); - pushFollow(FOLLOW_1); - ruleDependanceFinish(); - - state._fsp--; - - after(grammarAccess.getDependanceFinishRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDependanceFinish" - - - // $ANTLR start "ruleDependanceFinish" - // InternalPDL2.g:187:1: ruleDependanceFinish : ( ( rule__DependanceFinish__Group__0 ) ) ; - public final void ruleDependanceFinish() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:191:2: ( ( ( rule__DependanceFinish__Group__0 ) ) ) - // InternalPDL2.g:192:2: ( ( rule__DependanceFinish__Group__0 ) ) - { - // InternalPDL2.g:192:2: ( ( rule__DependanceFinish__Group__0 ) ) - // InternalPDL2.g:193:3: ( rule__DependanceFinish__Group__0 ) - { - before(grammarAccess.getDependanceFinishAccess().getGroup()); - // InternalPDL2.g:194:3: ( rule__DependanceFinish__Group__0 ) - // InternalPDL2.g:194:4: rule__DependanceFinish__Group__0 - { - pushFollow(FOLLOW_2); - rule__DependanceFinish__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceFinishAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDependanceFinish" - - - // $ANTLR start "entryRuleWorkSequenceKindFinish" - // InternalPDL2.g:203:1: entryRuleWorkSequenceKindFinish : ruleWorkSequenceKindFinish EOF ; - public final void entryRuleWorkSequenceKindFinish() throws RecognitionException { - try { - // InternalPDL2.g:204:1: ( ruleWorkSequenceKindFinish EOF ) - // InternalPDL2.g:205:1: ruleWorkSequenceKindFinish EOF - { - before(grammarAccess.getWorkSequenceKindFinishRule()); - pushFollow(FOLLOW_1); - ruleWorkSequenceKindFinish(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceKindFinishRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkSequenceKindFinish" - - - // $ANTLR start "ruleWorkSequenceKindFinish" - // InternalPDL2.g:212:1: ruleWorkSequenceKindFinish : ( ( rule__WorkSequenceKindFinish__Alternatives ) ) ; - public final void ruleWorkSequenceKindFinish() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:216:2: ( ( ( rule__WorkSequenceKindFinish__Alternatives ) ) ) - // InternalPDL2.g:217:2: ( ( rule__WorkSequenceKindFinish__Alternatives ) ) - { - // InternalPDL2.g:217:2: ( ( rule__WorkSequenceKindFinish__Alternatives ) ) - // InternalPDL2.g:218:3: ( rule__WorkSequenceKindFinish__Alternatives ) - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getAlternatives()); - // InternalPDL2.g:219:3: ( rule__WorkSequenceKindFinish__Alternatives ) - // InternalPDL2.g:219:4: rule__WorkSequenceKindFinish__Alternatives - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindFinish__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindFinishAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequenceKindFinish" - - - // $ANTLR start "entryRuleGuidance" - // InternalPDL2.g:228:1: entryRuleGuidance : ruleGuidance EOF ; - public final void entryRuleGuidance() throws RecognitionException { - try { - // InternalPDL2.g:229:1: ( ruleGuidance EOF ) - // InternalPDL2.g:230:1: ruleGuidance EOF - { - before(grammarAccess.getGuidanceRule()); - pushFollow(FOLLOW_1); - ruleGuidance(); - - state._fsp--; - - after(grammarAccess.getGuidanceRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleGuidance" - - - // $ANTLR start "ruleGuidance" - // InternalPDL2.g:237:1: ruleGuidance : ( ( rule__Guidance__Group__0 ) ) ; - public final void ruleGuidance() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:241:2: ( ( ( rule__Guidance__Group__0 ) ) ) - // InternalPDL2.g:242:2: ( ( rule__Guidance__Group__0 ) ) - { - // InternalPDL2.g:242:2: ( ( rule__Guidance__Group__0 ) ) - // InternalPDL2.g:243:3: ( rule__Guidance__Group__0 ) - { - before(grammarAccess.getGuidanceAccess().getGroup()); - // InternalPDL2.g:244:3: ( rule__Guidance__Group__0 ) - // InternalPDL2.g:244:4: rule__Guidance__Group__0 - { - pushFollow(FOLLOW_2); - rule__Guidance__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getGuidanceAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleGuidance" - - - // $ANTLR start "rule__ProcessElement__Alternatives" - // InternalPDL2.g:252:1: rule__ProcessElement__Alternatives : ( ( ruleWorkDefinition ) | ( ruleGuidance ) ); - public final void rule__ProcessElement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:256:1: ( ( ruleWorkDefinition ) | ( ruleGuidance ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==14) ) { - alt1=1; - } - else if ( (LA1_0==18) ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - switch (alt1) { - case 1 : - // InternalPDL2.g:257:2: ( ruleWorkDefinition ) - { - // InternalPDL2.g:257:2: ( ruleWorkDefinition ) - // InternalPDL2.g:258:3: ruleWorkDefinition - { - before(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalPDL2.g:263:2: ( ruleGuidance ) - { - // InternalPDL2.g:263:2: ( ruleGuidance ) - // InternalPDL2.g:264:3: ruleGuidance - { - before(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); - pushFollow(FOLLOW_2); - ruleGuidance(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessElement__Alternatives" - - - // $ANTLR start "rule__WorkSequenceKindStart__Alternatives" - // InternalPDL2.g:273:1: rule__WorkSequenceKindStart__Alternatives : ( ( ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) ) | ( ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) ) ); - public final void rule__WorkSequenceKindStart__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:277:1: ( ( ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) ) | ( ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) ) ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==19) ) { - alt2=1; - } - else if ( (LA2_0==20) ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - switch (alt2) { - case 1 : - // InternalPDL2.g:278:2: ( ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) ) - { - // InternalPDL2.g:278:2: ( ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) ) - // InternalPDL2.g:279:3: ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartAssignment_0()); - // InternalPDL2.g:280:3: ( rule__WorkSequenceKindStart__Started2StartAssignment_0 ) - // InternalPDL2.g:280:4: rule__WorkSequenceKindStart__Started2StartAssignment_0 - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindStart__Started2StartAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartAssignment_0()); - - } - - - } - break; - case 2 : - // InternalPDL2.g:284:2: ( ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) ) - { - // InternalPDL2.g:284:2: ( ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) ) - // InternalPDL2.g:285:3: ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishAssignment_1()); - // InternalPDL2.g:286:3: ( rule__WorkSequenceKindStart__Started2FinishAssignment_1 ) - // InternalPDL2.g:286:4: rule__WorkSequenceKindStart__Started2FinishAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindStart__Started2FinishAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishAssignment_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindStart__Alternatives" - - - // $ANTLR start "rule__WorkSequenceKindFinish__Alternatives" - // InternalPDL2.g:294:1: rule__WorkSequenceKindFinish__Alternatives : ( ( ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) ) | ( ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) ) ); - public final void rule__WorkSequenceKindFinish__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:298:1: ( ( ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) ) | ( ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) ) ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==19) ) { - alt3=1; - } - else if ( (LA3_0==20) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // InternalPDL2.g:299:2: ( ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) ) - { - // InternalPDL2.g:299:2: ( ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) ) - // InternalPDL2.g:300:3: ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartAssignment_0()); - // InternalPDL2.g:301:3: ( rule__WorkSequenceKindFinish__Finished2StartAssignment_0 ) - // InternalPDL2.g:301:4: rule__WorkSequenceKindFinish__Finished2StartAssignment_0 - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindFinish__Finished2StartAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartAssignment_0()); - - } - - - } - break; - case 2 : - // InternalPDL2.g:305:2: ( ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) ) - { - // InternalPDL2.g:305:2: ( ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) ) - // InternalPDL2.g:306:3: ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishAssignment_1()); - // InternalPDL2.g:307:3: ( rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 ) - // InternalPDL2.g:307:4: rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkSequenceKindFinish__Finished2FinishAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishAssignment_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindFinish__Alternatives" - - - // $ANTLR start "rule__Process__Group__0" - // InternalPDL2.g:315:1: rule__Process__Group__0 : rule__Process__Group__0__Impl rule__Process__Group__1 ; - public final void rule__Process__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:319:1: ( rule__Process__Group__0__Impl rule__Process__Group__1 ) - // InternalPDL2.g:320:2: rule__Process__Group__0__Impl rule__Process__Group__1 - { - pushFollow(FOLLOW_3); - rule__Process__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0" - - - // $ANTLR start "rule__Process__Group__0__Impl" - // InternalPDL2.g:327:1: rule__Process__Group__0__Impl : ( 'process' ) ; - public final void rule__Process__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:331:1: ( ( 'process' ) ) - // InternalPDL2.g:332:1: ( 'process' ) - { - // InternalPDL2.g:332:1: ( 'process' ) - // InternalPDL2.g:333:2: 'process' - { - before(grammarAccess.getProcessAccess().getProcessKeyword_0()); - match(input,11,FOLLOW_2); - after(grammarAccess.getProcessAccess().getProcessKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0__Impl" - - - // $ANTLR start "rule__Process__Group__1" - // InternalPDL2.g:342:1: rule__Process__Group__1 : rule__Process__Group__1__Impl rule__Process__Group__2 ; - public final void rule__Process__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:346:1: ( rule__Process__Group__1__Impl rule__Process__Group__2 ) - // InternalPDL2.g:347:2: rule__Process__Group__1__Impl rule__Process__Group__2 - { - pushFollow(FOLLOW_4); - rule__Process__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1" - - - // $ANTLR start "rule__Process__Group__1__Impl" - // InternalPDL2.g:354:1: rule__Process__Group__1__Impl : ( ( rule__Process__NameAssignment_1 ) ) ; - public final void rule__Process__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:358:1: ( ( ( rule__Process__NameAssignment_1 ) ) ) - // InternalPDL2.g:359:1: ( ( rule__Process__NameAssignment_1 ) ) - { - // InternalPDL2.g:359:1: ( ( rule__Process__NameAssignment_1 ) ) - // InternalPDL2.g:360:2: ( rule__Process__NameAssignment_1 ) - { - before(grammarAccess.getProcessAccess().getNameAssignment_1()); - // InternalPDL2.g:361:2: ( rule__Process__NameAssignment_1 ) - // InternalPDL2.g:361:3: rule__Process__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Process__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getNameAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1__Impl" - - - // $ANTLR start "rule__Process__Group__2" - // InternalPDL2.g:369:1: rule__Process__Group__2 : rule__Process__Group__2__Impl rule__Process__Group__3 ; - public final void rule__Process__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:373:1: ( rule__Process__Group__2__Impl rule__Process__Group__3 ) - // InternalPDL2.g:374:2: rule__Process__Group__2__Impl rule__Process__Group__3 - { - pushFollow(FOLLOW_5); - rule__Process__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2" - - - // $ANTLR start "rule__Process__Group__2__Impl" - // InternalPDL2.g:381:1: rule__Process__Group__2__Impl : ( '{' ) ; - public final void rule__Process__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:385:1: ( ( '{' ) ) - // InternalPDL2.g:386:1: ( '{' ) - { - // InternalPDL2.g:386:1: ( '{' ) - // InternalPDL2.g:387:2: '{' - { - before(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - match(input,12,FOLLOW_2); - after(grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2__Impl" - - - // $ANTLR start "rule__Process__Group__3" - // InternalPDL2.g:396:1: rule__Process__Group__3 : rule__Process__Group__3__Impl rule__Process__Group__4 ; - public final void rule__Process__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:400:1: ( rule__Process__Group__3__Impl rule__Process__Group__4 ) - // InternalPDL2.g:401:2: rule__Process__Group__3__Impl rule__Process__Group__4 - { - pushFollow(FOLLOW_5); - rule__Process__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3" - - - // $ANTLR start "rule__Process__Group__3__Impl" - // InternalPDL2.g:408:1: rule__Process__Group__3__Impl : ( ( rule__Process__ProcessElementsAssignment_3 )* ) ; - public final void rule__Process__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:412:1: ( ( ( rule__Process__ProcessElementsAssignment_3 )* ) ) - // InternalPDL2.g:413:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - { - // InternalPDL2.g:413:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - // InternalPDL2.g:414:2: ( rule__Process__ProcessElementsAssignment_3 )* - { - before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - // InternalPDL2.g:415:2: ( rule__Process__ProcessElementsAssignment_3 )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==14||LA4_0==18) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalPDL2.g:415:3: rule__Process__ProcessElementsAssignment_3 - { - pushFollow(FOLLOW_6); - rule__Process__ProcessElementsAssignment_3(); - - state._fsp--; - - - } - break; - - default : - break loop4; - } - } while (true); - - after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3__Impl" - - - // $ANTLR start "rule__Process__Group__4" - // InternalPDL2.g:423:1: rule__Process__Group__4 : rule__Process__Group__4__Impl ; - public final void rule__Process__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:427:1: ( rule__Process__Group__4__Impl ) - // InternalPDL2.g:428:2: rule__Process__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Process__Group__4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__4" - - - // $ANTLR start "rule__Process__Group__4__Impl" - // InternalPDL2.g:434:1: rule__Process__Group__4__Impl : ( '}' ) ; - public final void rule__Process__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:438:1: ( ( '}' ) ) - // InternalPDL2.g:439:1: ( '}' ) - { - // InternalPDL2.g:439:1: ( '}' ) - // InternalPDL2.g:440:2: '}' - { - before(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - match(input,13,FOLLOW_2); - after(grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__4__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__0" - // InternalPDL2.g:450:1: rule__WorkDefinition__Group__0 : rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ; - public final void rule__WorkDefinition__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:454:1: ( rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ) - // InternalPDL2.g:455:2: rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 - { - pushFollow(FOLLOW_3); - rule__WorkDefinition__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0" - - - // $ANTLR start "rule__WorkDefinition__Group__0__Impl" - // InternalPDL2.g:462:1: rule__WorkDefinition__Group__0__Impl : ( 'wd' ) ; - public final void rule__WorkDefinition__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:466:1: ( ( 'wd' ) ) - // InternalPDL2.g:467:1: ( 'wd' ) - { - // InternalPDL2.g:467:1: ( 'wd' ) - // InternalPDL2.g:468:2: 'wd' - { - before(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - match(input,14,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__1" - // InternalPDL2.g:477:1: rule__WorkDefinition__Group__1 : rule__WorkDefinition__Group__1__Impl rule__WorkDefinition__Group__2 ; - public final void rule__WorkDefinition__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:481:1: ( rule__WorkDefinition__Group__1__Impl rule__WorkDefinition__Group__2 ) - // InternalPDL2.g:482:2: rule__WorkDefinition__Group__1__Impl rule__WorkDefinition__Group__2 - { - pushFollow(FOLLOW_4); - rule__WorkDefinition__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1" - - - // $ANTLR start "rule__WorkDefinition__Group__1__Impl" - // InternalPDL2.g:489:1: rule__WorkDefinition__Group__1__Impl : ( ( rule__WorkDefinition__NameAssignment_1 ) ) ; - public final void rule__WorkDefinition__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:493:1: ( ( ( rule__WorkDefinition__NameAssignment_1 ) ) ) - // InternalPDL2.g:494:1: ( ( rule__WorkDefinition__NameAssignment_1 ) ) - { - // InternalPDL2.g:494:1: ( ( rule__WorkDefinition__NameAssignment_1 ) ) - // InternalPDL2.g:495:2: ( rule__WorkDefinition__NameAssignment_1 ) - { - before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); - // InternalPDL2.g:496:2: ( rule__WorkDefinition__NameAssignment_1 ) - // InternalPDL2.g:496:3: rule__WorkDefinition__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__2" - // InternalPDL2.g:504:1: rule__WorkDefinition__Group__2 : rule__WorkDefinition__Group__2__Impl rule__WorkDefinition__Group__3 ; - public final void rule__WorkDefinition__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:508:1: ( rule__WorkDefinition__Group__2__Impl rule__WorkDefinition__Group__3 ) - // InternalPDL2.g:509:2: rule__WorkDefinition__Group__2__Impl rule__WorkDefinition__Group__3 - { - pushFollow(FOLLOW_7); - rule__WorkDefinition__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__2" - - - // $ANTLR start "rule__WorkDefinition__Group__2__Impl" - // InternalPDL2.g:516:1: rule__WorkDefinition__Group__2__Impl : ( '{' ) ; - public final void rule__WorkDefinition__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:520:1: ( ( '{' ) ) - // InternalPDL2.g:521:1: ( '{' ) - { - // InternalPDL2.g:521:1: ( '{' ) - // InternalPDL2.g:522:2: '{' - { - before(grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); - match(input,12,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__2__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__3" - // InternalPDL2.g:531:1: rule__WorkDefinition__Group__3 : rule__WorkDefinition__Group__3__Impl rule__WorkDefinition__Group__4 ; - public final void rule__WorkDefinition__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:535:1: ( rule__WorkDefinition__Group__3__Impl rule__WorkDefinition__Group__4 ) - // InternalPDL2.g:536:2: rule__WorkDefinition__Group__3__Impl rule__WorkDefinition__Group__4 - { - pushFollow(FOLLOW_7); - rule__WorkDefinition__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__3" - - - // $ANTLR start "rule__WorkDefinition__Group__3__Impl" - // InternalPDL2.g:543:1: rule__WorkDefinition__Group__3__Impl : ( ( rule__WorkDefinition__Group_3__0 )? ) ; - public final void rule__WorkDefinition__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:547:1: ( ( ( rule__WorkDefinition__Group_3__0 )? ) ) - // InternalPDL2.g:548:1: ( ( rule__WorkDefinition__Group_3__0 )? ) - { - // InternalPDL2.g:548:1: ( ( rule__WorkDefinition__Group_3__0 )? ) - // InternalPDL2.g:549:2: ( rule__WorkDefinition__Group_3__0 )? - { - before(grammarAccess.getWorkDefinitionAccess().getGroup_3()); - // InternalPDL2.g:550:2: ( rule__WorkDefinition__Group_3__0 )? - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==15) ) { - alt5=1; - } - switch (alt5) { - case 1 : - // InternalPDL2.g:550:3: rule__WorkDefinition__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getWorkDefinitionAccess().getGroup_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__3__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__4" - // InternalPDL2.g:558:1: rule__WorkDefinition__Group__4 : rule__WorkDefinition__Group__4__Impl rule__WorkDefinition__Group__5 ; - public final void rule__WorkDefinition__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:562:1: ( rule__WorkDefinition__Group__4__Impl rule__WorkDefinition__Group__5 ) - // InternalPDL2.g:563:2: rule__WorkDefinition__Group__4__Impl rule__WorkDefinition__Group__5 - { - pushFollow(FOLLOW_7); - rule__WorkDefinition__Group__4__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__5(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__4" - - - // $ANTLR start "rule__WorkDefinition__Group__4__Impl" - // InternalPDL2.g:570:1: rule__WorkDefinition__Group__4__Impl : ( ( rule__WorkDefinition__Group_4__0 )? ) ; - public final void rule__WorkDefinition__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:574:1: ( ( ( rule__WorkDefinition__Group_4__0 )? ) ) - // InternalPDL2.g:575:1: ( ( rule__WorkDefinition__Group_4__0 )? ) - { - // InternalPDL2.g:575:1: ( ( rule__WorkDefinition__Group_4__0 )? ) - // InternalPDL2.g:576:2: ( rule__WorkDefinition__Group_4__0 )? - { - before(grammarAccess.getWorkDefinitionAccess().getGroup_4()); - // InternalPDL2.g:577:2: ( rule__WorkDefinition__Group_4__0 )? - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0==17) ) { - alt6=1; - } - switch (alt6) { - case 1 : - // InternalPDL2.g:577:3: rule__WorkDefinition__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getWorkDefinitionAccess().getGroup_4()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__4__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__5" - // InternalPDL2.g:585:1: rule__WorkDefinition__Group__5 : rule__WorkDefinition__Group__5__Impl ; - public final void rule__WorkDefinition__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:589:1: ( rule__WorkDefinition__Group__5__Impl ) - // InternalPDL2.g:590:2: rule__WorkDefinition__Group__5__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__5__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__5" - - - // $ANTLR start "rule__WorkDefinition__Group__5__Impl" - // InternalPDL2.g:596:1: rule__WorkDefinition__Group__5__Impl : ( '}' ) ; - public final void rule__WorkDefinition__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:600:1: ( ( '}' ) ) - // InternalPDL2.g:601:1: ( '}' ) - { - // InternalPDL2.g:601:1: ( '}' ) - // InternalPDL2.g:602:2: '}' - { - before(grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); - match(input,13,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__5__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_3__0" - // InternalPDL2.g:612:1: rule__WorkDefinition__Group_3__0 : rule__WorkDefinition__Group_3__0__Impl rule__WorkDefinition__Group_3__1 ; - public final void rule__WorkDefinition__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:616:1: ( rule__WorkDefinition__Group_3__0__Impl rule__WorkDefinition__Group_3__1 ) - // InternalPDL2.g:617:2: rule__WorkDefinition__Group_3__0__Impl rule__WorkDefinition__Group_3__1 - { - pushFollow(FOLLOW_8); - rule__WorkDefinition__Group_3__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_3__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__0" - - - // $ANTLR start "rule__WorkDefinition__Group_3__0__Impl" - // InternalPDL2.g:624:1: rule__WorkDefinition__Group_3__0__Impl : ( 'starts' ) ; - public final void rule__WorkDefinition__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:628:1: ( ( 'starts' ) ) - // InternalPDL2.g:629:1: ( 'starts' ) - { - // InternalPDL2.g:629:1: ( 'starts' ) - // InternalPDL2.g:630:2: 'starts' - { - before(grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); - match(input,15,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__0__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_3__1" - // InternalPDL2.g:639:1: rule__WorkDefinition__Group_3__1 : rule__WorkDefinition__Group_3__1__Impl rule__WorkDefinition__Group_3__2 ; - public final void rule__WorkDefinition__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:643:1: ( rule__WorkDefinition__Group_3__1__Impl rule__WorkDefinition__Group_3__2 ) - // InternalPDL2.g:644:2: rule__WorkDefinition__Group_3__1__Impl rule__WorkDefinition__Group_3__2 - { - pushFollow(FOLLOW_3); - rule__WorkDefinition__Group_3__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_3__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__1" - - - // $ANTLR start "rule__WorkDefinition__Group_3__1__Impl" - // InternalPDL2.g:651:1: rule__WorkDefinition__Group_3__1__Impl : ( 'if' ) ; - public final void rule__WorkDefinition__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:655:1: ( ( 'if' ) ) - // InternalPDL2.g:656:1: ( 'if' ) - { - // InternalPDL2.g:656:1: ( 'if' ) - // InternalPDL2.g:657:2: 'if' - { - before(grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); - match(input,16,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__1__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_3__2" - // InternalPDL2.g:666:1: rule__WorkDefinition__Group_3__2 : rule__WorkDefinition__Group_3__2__Impl ; - public final void rule__WorkDefinition__Group_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:670:1: ( rule__WorkDefinition__Group_3__2__Impl ) - // InternalPDL2.g:671:2: rule__WorkDefinition__Group_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_3__2__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__2" - - - // $ANTLR start "rule__WorkDefinition__Group_3__2__Impl" - // InternalPDL2.g:677:1: rule__WorkDefinition__Group_3__2__Impl : ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) ) ; - public final void rule__WorkDefinition__Group_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:681:1: ( ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) ) ) - // InternalPDL2.g:682:1: ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) ) - { - // InternalPDL2.g:682:1: ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) ) - // InternalPDL2.g:683:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) - { - // InternalPDL2.g:683:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) ) - // InternalPDL2.g:684:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); - // InternalPDL2.g:685:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 ) - // InternalPDL2.g:685:4: rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 - { - pushFollow(FOLLOW_9); - rule__WorkDefinition__LinksToPredecessorsAssignment_3_2(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); - - } - - // InternalPDL2.g:688:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* ) - // InternalPDL2.g:689:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); - // InternalPDL2.g:690:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==RULE_ID) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL2.g:690:4: rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 - { - pushFollow(FOLLOW_9); - rule__WorkDefinition__LinksToPredecessorsAssignment_3_2(); - - state._fsp--; - - - } - break; - - default : - break loop7; - } - } while (true); - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_3_2()); - - } - - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_3__2__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_4__0" - // InternalPDL2.g:700:1: rule__WorkDefinition__Group_4__0 : rule__WorkDefinition__Group_4__0__Impl rule__WorkDefinition__Group_4__1 ; - public final void rule__WorkDefinition__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:704:1: ( rule__WorkDefinition__Group_4__0__Impl rule__WorkDefinition__Group_4__1 ) - // InternalPDL2.g:705:2: rule__WorkDefinition__Group_4__0__Impl rule__WorkDefinition__Group_4__1 - { - pushFollow(FOLLOW_8); - rule__WorkDefinition__Group_4__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_4__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__0" - - - // $ANTLR start "rule__WorkDefinition__Group_4__0__Impl" - // InternalPDL2.g:712:1: rule__WorkDefinition__Group_4__0__Impl : ( 'finishes' ) ; - public final void rule__WorkDefinition__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:716:1: ( ( 'finishes' ) ) - // InternalPDL2.g:717:1: ( 'finishes' ) - { - // InternalPDL2.g:717:1: ( 'finishes' ) - // InternalPDL2.g:718:2: 'finishes' - { - before(grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); - match(input,17,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__0__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_4__1" - // InternalPDL2.g:727:1: rule__WorkDefinition__Group_4__1 : rule__WorkDefinition__Group_4__1__Impl rule__WorkDefinition__Group_4__2 ; - public final void rule__WorkDefinition__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:731:1: ( rule__WorkDefinition__Group_4__1__Impl rule__WorkDefinition__Group_4__2 ) - // InternalPDL2.g:732:2: rule__WorkDefinition__Group_4__1__Impl rule__WorkDefinition__Group_4__2 - { - pushFollow(FOLLOW_3); - rule__WorkDefinition__Group_4__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_4__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__1" - - - // $ANTLR start "rule__WorkDefinition__Group_4__1__Impl" - // InternalPDL2.g:739:1: rule__WorkDefinition__Group_4__1__Impl : ( 'if' ) ; - public final void rule__WorkDefinition__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:743:1: ( ( 'if' ) ) - // InternalPDL2.g:744:1: ( 'if' ) - { - // InternalPDL2.g:744:1: ( 'if' ) - // InternalPDL2.g:745:2: 'if' - { - before(grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); - match(input,16,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__1__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group_4__2" - // InternalPDL2.g:754:1: rule__WorkDefinition__Group_4__2 : rule__WorkDefinition__Group_4__2__Impl ; - public final void rule__WorkDefinition__Group_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:758:1: ( rule__WorkDefinition__Group_4__2__Impl ) - // InternalPDL2.g:759:2: rule__WorkDefinition__Group_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group_4__2__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__2" - - - // $ANTLR start "rule__WorkDefinition__Group_4__2__Impl" - // InternalPDL2.g:765:1: rule__WorkDefinition__Group_4__2__Impl : ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) ) ; - public final void rule__WorkDefinition__Group_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:769:1: ( ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) ) ) - // InternalPDL2.g:770:1: ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) ) - { - // InternalPDL2.g:770:1: ( ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) ) - // InternalPDL2.g:771:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) - { - // InternalPDL2.g:771:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) ) - // InternalPDL2.g:772:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); - // InternalPDL2.g:773:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 ) - // InternalPDL2.g:773:4: rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 - { - pushFollow(FOLLOW_9); - rule__WorkDefinition__LinksToPredecessorsAssignment_4_2(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); - - } - - // InternalPDL2.g:776:2: ( ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* ) - // InternalPDL2.g:777:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); - // InternalPDL2.g:778:3: ( rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0==RULE_ID) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL2.g:778:4: rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 - { - pushFollow(FOLLOW_9); - rule__WorkDefinition__LinksToPredecessorsAssignment_4_2(); - - state._fsp--; - - - } - break; - - default : - break loop8; - } - } while (true); - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsAssignment_4_2()); - - } - - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group_4__2__Impl" - - - // $ANTLR start "rule__DependanceStart__Group__0" - // InternalPDL2.g:788:1: rule__DependanceStart__Group__0 : rule__DependanceStart__Group__0__Impl rule__DependanceStart__Group__1 ; - public final void rule__DependanceStart__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:792:1: ( rule__DependanceStart__Group__0__Impl rule__DependanceStart__Group__1 ) - // InternalPDL2.g:793:2: rule__DependanceStart__Group__0__Impl rule__DependanceStart__Group__1 - { - pushFollow(FOLLOW_10); - rule__DependanceStart__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__DependanceStart__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__Group__0" - - - // $ANTLR start "rule__DependanceStart__Group__0__Impl" - // InternalPDL2.g:800:1: rule__DependanceStart__Group__0__Impl : ( ( rule__DependanceStart__PredecessorAssignment_0 ) ) ; - public final void rule__DependanceStart__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:804:1: ( ( ( rule__DependanceStart__PredecessorAssignment_0 ) ) ) - // InternalPDL2.g:805:1: ( ( rule__DependanceStart__PredecessorAssignment_0 ) ) - { - // InternalPDL2.g:805:1: ( ( rule__DependanceStart__PredecessorAssignment_0 ) ) - // InternalPDL2.g:806:2: ( rule__DependanceStart__PredecessorAssignment_0 ) - { - before(grammarAccess.getDependanceStartAccess().getPredecessorAssignment_0()); - // InternalPDL2.g:807:2: ( rule__DependanceStart__PredecessorAssignment_0 ) - // InternalPDL2.g:807:3: rule__DependanceStart__PredecessorAssignment_0 - { - pushFollow(FOLLOW_2); - rule__DependanceStart__PredecessorAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceStartAccess().getPredecessorAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__Group__0__Impl" - - - // $ANTLR start "rule__DependanceStart__Group__1" - // InternalPDL2.g:815:1: rule__DependanceStart__Group__1 : rule__DependanceStart__Group__1__Impl ; - public final void rule__DependanceStart__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:819:1: ( rule__DependanceStart__Group__1__Impl ) - // InternalPDL2.g:820:2: rule__DependanceStart__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependanceStart__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__Group__1" - - - // $ANTLR start "rule__DependanceStart__Group__1__Impl" - // InternalPDL2.g:826:1: rule__DependanceStart__Group__1__Impl : ( ( rule__DependanceStart__LinkAssignment_1 ) ) ; - public final void rule__DependanceStart__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:830:1: ( ( ( rule__DependanceStart__LinkAssignment_1 ) ) ) - // InternalPDL2.g:831:1: ( ( rule__DependanceStart__LinkAssignment_1 ) ) - { - // InternalPDL2.g:831:1: ( ( rule__DependanceStart__LinkAssignment_1 ) ) - // InternalPDL2.g:832:2: ( rule__DependanceStart__LinkAssignment_1 ) - { - before(grammarAccess.getDependanceStartAccess().getLinkAssignment_1()); - // InternalPDL2.g:833:2: ( rule__DependanceStart__LinkAssignment_1 ) - // InternalPDL2.g:833:3: rule__DependanceStart__LinkAssignment_1 - { - pushFollow(FOLLOW_2); - rule__DependanceStart__LinkAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceStartAccess().getLinkAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__Group__1__Impl" - - - // $ANTLR start "rule__DependanceFinish__Group__0" - // InternalPDL2.g:842:1: rule__DependanceFinish__Group__0 : rule__DependanceFinish__Group__0__Impl rule__DependanceFinish__Group__1 ; - public final void rule__DependanceFinish__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:846:1: ( rule__DependanceFinish__Group__0__Impl rule__DependanceFinish__Group__1 ) - // InternalPDL2.g:847:2: rule__DependanceFinish__Group__0__Impl rule__DependanceFinish__Group__1 - { - pushFollow(FOLLOW_10); - rule__DependanceFinish__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__DependanceFinish__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__Group__0" - - - // $ANTLR start "rule__DependanceFinish__Group__0__Impl" - // InternalPDL2.g:854:1: rule__DependanceFinish__Group__0__Impl : ( ( rule__DependanceFinish__PredecessorAssignment_0 ) ) ; - public final void rule__DependanceFinish__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:858:1: ( ( ( rule__DependanceFinish__PredecessorAssignment_0 ) ) ) - // InternalPDL2.g:859:1: ( ( rule__DependanceFinish__PredecessorAssignment_0 ) ) - { - // InternalPDL2.g:859:1: ( ( rule__DependanceFinish__PredecessorAssignment_0 ) ) - // InternalPDL2.g:860:2: ( rule__DependanceFinish__PredecessorAssignment_0 ) - { - before(grammarAccess.getDependanceFinishAccess().getPredecessorAssignment_0()); - // InternalPDL2.g:861:2: ( rule__DependanceFinish__PredecessorAssignment_0 ) - // InternalPDL2.g:861:3: rule__DependanceFinish__PredecessorAssignment_0 - { - pushFollow(FOLLOW_2); - rule__DependanceFinish__PredecessorAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceFinishAccess().getPredecessorAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__Group__0__Impl" - - - // $ANTLR start "rule__DependanceFinish__Group__1" - // InternalPDL2.g:869:1: rule__DependanceFinish__Group__1 : rule__DependanceFinish__Group__1__Impl ; - public final void rule__DependanceFinish__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:873:1: ( rule__DependanceFinish__Group__1__Impl ) - // InternalPDL2.g:874:2: rule__DependanceFinish__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependanceFinish__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__Group__1" - - - // $ANTLR start "rule__DependanceFinish__Group__1__Impl" - // InternalPDL2.g:880:1: rule__DependanceFinish__Group__1__Impl : ( ( rule__DependanceFinish__LinkAssignment_1 ) ) ; - public final void rule__DependanceFinish__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:884:1: ( ( ( rule__DependanceFinish__LinkAssignment_1 ) ) ) - // InternalPDL2.g:885:1: ( ( rule__DependanceFinish__LinkAssignment_1 ) ) - { - // InternalPDL2.g:885:1: ( ( rule__DependanceFinish__LinkAssignment_1 ) ) - // InternalPDL2.g:886:2: ( rule__DependanceFinish__LinkAssignment_1 ) - { - before(grammarAccess.getDependanceFinishAccess().getLinkAssignment_1()); - // InternalPDL2.g:887:2: ( rule__DependanceFinish__LinkAssignment_1 ) - // InternalPDL2.g:887:3: rule__DependanceFinish__LinkAssignment_1 - { - pushFollow(FOLLOW_2); - rule__DependanceFinish__LinkAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDependanceFinishAccess().getLinkAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__Group__1__Impl" - - - // $ANTLR start "rule__Guidance__Group__0" - // InternalPDL2.g:896:1: rule__Guidance__Group__0 : rule__Guidance__Group__0__Impl rule__Guidance__Group__1 ; - public final void rule__Guidance__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:900:1: ( rule__Guidance__Group__0__Impl rule__Guidance__Group__1 ) - // InternalPDL2.g:901:2: rule__Guidance__Group__0__Impl rule__Guidance__Group__1 - { - pushFollow(FOLLOW_11); - rule__Guidance__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Guidance__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__0" - - - // $ANTLR start "rule__Guidance__Group__0__Impl" - // InternalPDL2.g:908:1: rule__Guidance__Group__0__Impl : ( 'note' ) ; - public final void rule__Guidance__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:912:1: ( ( 'note' ) ) - // InternalPDL2.g:913:1: ( 'note' ) - { - // InternalPDL2.g:913:1: ( 'note' ) - // InternalPDL2.g:914:2: 'note' - { - before(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - match(input,18,FOLLOW_2); - after(grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__0__Impl" - - - // $ANTLR start "rule__Guidance__Group__1" - // InternalPDL2.g:923:1: rule__Guidance__Group__1 : rule__Guidance__Group__1__Impl ; - public final void rule__Guidance__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:927:1: ( rule__Guidance__Group__1__Impl ) - // InternalPDL2.g:928:2: rule__Guidance__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Guidance__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__1" - - - // $ANTLR start "rule__Guidance__Group__1__Impl" - // InternalPDL2.g:934:1: rule__Guidance__Group__1__Impl : ( ( rule__Guidance__TexteAssignment_1 ) ) ; - public final void rule__Guidance__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:938:1: ( ( ( rule__Guidance__TexteAssignment_1 ) ) ) - // InternalPDL2.g:939:1: ( ( rule__Guidance__TexteAssignment_1 ) ) - { - // InternalPDL2.g:939:1: ( ( rule__Guidance__TexteAssignment_1 ) ) - // InternalPDL2.g:940:2: ( rule__Guidance__TexteAssignment_1 ) - { - before(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); - // InternalPDL2.g:941:2: ( rule__Guidance__TexteAssignment_1 ) - // InternalPDL2.g:941:3: rule__Guidance__TexteAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Guidance__TexteAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getGuidanceAccess().getTexteAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__Group__1__Impl" - - - // $ANTLR start "rule__Process__NameAssignment_1" - // InternalPDL2.g:950:1: rule__Process__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__Process__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:954:1: ( ( RULE_ID ) ) - // InternalPDL2.g:955:2: ( RULE_ID ) - { - // InternalPDL2.g:955:2: ( RULE_ID ) - // InternalPDL2.g:956:3: RULE_ID - { - before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__NameAssignment_1" - - - // $ANTLR start "rule__Process__ProcessElementsAssignment_3" - // InternalPDL2.g:965:1: rule__Process__ProcessElementsAssignment_3 : ( ruleProcessElement ) ; - public final void rule__Process__ProcessElementsAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:969:1: ( ( ruleProcessElement ) ) - // InternalPDL2.g:970:2: ( ruleProcessElement ) - { - // InternalPDL2.g:970:2: ( ruleProcessElement ) - // InternalPDL2.g:971:3: ruleProcessElement - { - before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - pushFollow(FOLLOW_2); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__ProcessElementsAssignment_3" - - - // $ANTLR start "rule__WorkDefinition__NameAssignment_1" - // InternalPDL2.g:980:1: rule__WorkDefinition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__WorkDefinition__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:984:1: ( ( RULE_ID ) ) - // InternalPDL2.g:985:2: ( RULE_ID ) - { - // InternalPDL2.g:985:2: ( RULE_ID ) - // InternalPDL2.g:986:3: RULE_ID - { - before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__NameAssignment_1" - - - // $ANTLR start "rule__WorkDefinition__LinksToPredecessorsAssignment_3_2" - // InternalPDL2.g:995:1: rule__WorkDefinition__LinksToPredecessorsAssignment_3_2 : ( ruleDependanceStart ) ; - public final void rule__WorkDefinition__LinksToPredecessorsAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:999:1: ( ( ruleDependanceStart ) ) - // InternalPDL2.g:1000:2: ( ruleDependanceStart ) - { - // InternalPDL2.g:1000:2: ( ruleDependanceStart ) - // InternalPDL2.g:1001:3: ruleDependanceStart - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); - pushFollow(FOLLOW_2); - ruleDependanceStart(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__LinksToPredecessorsAssignment_3_2" - - - // $ANTLR start "rule__WorkDefinition__LinksToPredecessorsAssignment_4_2" - // InternalPDL2.g:1010:1: rule__WorkDefinition__LinksToPredecessorsAssignment_4_2 : ( ruleDependanceFinish ) ; - public final void rule__WorkDefinition__LinksToPredecessorsAssignment_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1014:1: ( ( ruleDependanceFinish ) ) - // InternalPDL2.g:1015:2: ( ruleDependanceFinish ) - { - // InternalPDL2.g:1015:2: ( ruleDependanceFinish ) - // InternalPDL2.g:1016:3: ruleDependanceFinish - { - before(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); - pushFollow(FOLLOW_2); - ruleDependanceFinish(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__LinksToPredecessorsAssignment_4_2" - - - // $ANTLR start "rule__DependanceStart__PredecessorAssignment_0" - // InternalPDL2.g:1025:1: rule__DependanceStart__PredecessorAssignment_0 : ( ( RULE_ID ) ) ; - public final void rule__DependanceStart__PredecessorAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1029:1: ( ( ( RULE_ID ) ) ) - // InternalPDL2.g:1030:2: ( ( RULE_ID ) ) - { - // InternalPDL2.g:1030:2: ( ( RULE_ID ) ) - // InternalPDL2.g:1031:3: ( RULE_ID ) - { - before(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - // InternalPDL2.g:1032:3: ( RULE_ID ) - // InternalPDL2.g:1033:4: RULE_ID - { - before(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - - } - - after(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__PredecessorAssignment_0" - - - // $ANTLR start "rule__DependanceStart__LinkAssignment_1" - // InternalPDL2.g:1044:1: rule__DependanceStart__LinkAssignment_1 : ( ruleWorkSequenceKindStart ) ; - public final void rule__DependanceStart__LinkAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1048:1: ( ( ruleWorkSequenceKindStart ) ) - // InternalPDL2.g:1049:2: ( ruleWorkSequenceKindStart ) - { - // InternalPDL2.g:1049:2: ( ruleWorkSequenceKindStart ) - // InternalPDL2.g:1050:3: ruleWorkSequenceKindStart - { - before(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleWorkSequenceKindStart(); - - state._fsp--; - - after(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceStart__LinkAssignment_1" - - - // $ANTLR start "rule__WorkSequenceKindStart__Started2StartAssignment_0" - // InternalPDL2.g:1059:1: rule__WorkSequenceKindStart__Started2StartAssignment_0 : ( ( 'started' ) ) ; - public final void rule__WorkSequenceKindStart__Started2StartAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1063:1: ( ( ( 'started' ) ) ) - // InternalPDL2.g:1064:2: ( ( 'started' ) ) - { - // InternalPDL2.g:1064:2: ( ( 'started' ) ) - // InternalPDL2.g:1065:3: ( 'started' ) - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - // InternalPDL2.g:1066:3: ( 'started' ) - // InternalPDL2.g:1067:4: 'started' - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - match(input,19,FOLLOW_2); - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - - } - - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindStart__Started2StartAssignment_0" - - - // $ANTLR start "rule__WorkSequenceKindStart__Started2FinishAssignment_1" - // InternalPDL2.g:1078:1: rule__WorkSequenceKindStart__Started2FinishAssignment_1 : ( ( 'finished' ) ) ; - public final void rule__WorkSequenceKindStart__Started2FinishAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1082:1: ( ( ( 'finished' ) ) ) - // InternalPDL2.g:1083:2: ( ( 'finished' ) ) - { - // InternalPDL2.g:1083:2: ( ( 'finished' ) ) - // InternalPDL2.g:1084:3: ( 'finished' ) - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - // InternalPDL2.g:1085:3: ( 'finished' ) - // InternalPDL2.g:1086:4: 'finished' - { - before(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - match(input,20,FOLLOW_2); - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - - } - - after(grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindStart__Started2FinishAssignment_1" - - - // $ANTLR start "rule__DependanceFinish__PredecessorAssignment_0" - // InternalPDL2.g:1097:1: rule__DependanceFinish__PredecessorAssignment_0 : ( ( RULE_ID ) ) ; - public final void rule__DependanceFinish__PredecessorAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1101:1: ( ( ( RULE_ID ) ) ) - // InternalPDL2.g:1102:2: ( ( RULE_ID ) ) - { - // InternalPDL2.g:1102:2: ( ( RULE_ID ) ) - // InternalPDL2.g:1103:3: ( RULE_ID ) - { - before(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - // InternalPDL2.g:1104:3: ( RULE_ID ) - // InternalPDL2.g:1105:4: RULE_ID - { - before(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - - } - - after(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__PredecessorAssignment_0" - - - // $ANTLR start "rule__DependanceFinish__LinkAssignment_1" - // InternalPDL2.g:1116:1: rule__DependanceFinish__LinkAssignment_1 : ( ruleWorkSequenceKindFinish ) ; - public final void rule__DependanceFinish__LinkAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1120:1: ( ( ruleWorkSequenceKindFinish ) ) - // InternalPDL2.g:1121:2: ( ruleWorkSequenceKindFinish ) - { - // InternalPDL2.g:1121:2: ( ruleWorkSequenceKindFinish ) - // InternalPDL2.g:1122:3: ruleWorkSequenceKindFinish - { - before(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleWorkSequenceKindFinish(); - - state._fsp--; - - after(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependanceFinish__LinkAssignment_1" - - - // $ANTLR start "rule__WorkSequenceKindFinish__Finished2StartAssignment_0" - // InternalPDL2.g:1131:1: rule__WorkSequenceKindFinish__Finished2StartAssignment_0 : ( ( 'started' ) ) ; - public final void rule__WorkSequenceKindFinish__Finished2StartAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1135:1: ( ( ( 'started' ) ) ) - // InternalPDL2.g:1136:2: ( ( 'started' ) ) - { - // InternalPDL2.g:1136:2: ( ( 'started' ) ) - // InternalPDL2.g:1137:3: ( 'started' ) - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - // InternalPDL2.g:1138:3: ( 'started' ) - // InternalPDL2.g:1139:4: 'started' - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - match(input,19,FOLLOW_2); - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - - } - - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindFinish__Finished2StartAssignment_0" - - - // $ANTLR start "rule__WorkSequenceKindFinish__Finished2FinishAssignment_1" - // InternalPDL2.g:1150:1: rule__WorkSequenceKindFinish__Finished2FinishAssignment_1 : ( ( 'finished' ) ) ; - public final void rule__WorkSequenceKindFinish__Finished2FinishAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1154:1: ( ( ( 'finished' ) ) ) - // InternalPDL2.g:1155:2: ( ( 'finished' ) ) - { - // InternalPDL2.g:1155:2: ( ( 'finished' ) ) - // InternalPDL2.g:1156:3: ( 'finished' ) - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - // InternalPDL2.g:1157:3: ( 'finished' ) - // InternalPDL2.g:1158:4: 'finished' - { - before(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - match(input,20,FOLLOW_2); - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - - } - - after(grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceKindFinish__Finished2FinishAssignment_1" - - - // $ANTLR start "rule__Guidance__TexteAssignment_1" - // InternalPDL2.g:1169:1: rule__Guidance__TexteAssignment_1 : ( RULE_STRING ) ; - public final void rule__Guidance__TexteAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL2.g:1173:1: ( ( RULE_STRING ) ) - // InternalPDL2.g:1174:2: ( RULE_STRING ) - { - // InternalPDL2.g:1174:2: ( RULE_STRING ) - // InternalPDL2.g:1175:3: RULE_STRING - { - before(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Guidance__TexteAssignment_1" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000046000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000044002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000000002A000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000180000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeModule.java b/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeModule.java deleted file mode 100644 index 5d0b0d6..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - - -/** - * Use this class to register ide components. - */ -public class PDL2IdeModule extends AbstractPDL2IdeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeSetup.java b/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeSetup.java deleted file mode 100644 index 4e66c73..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ide/src/fr/n7/ide/PDL2IdeSetup.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL2RuntimeModule; -import fr.n7.PDL2StandaloneSetup; -import org.eclipse.xtext.util.Modules2; - -/** - * Initialization support for running Xtext languages as language servers. - */ -public class PDL2IdeSetup extends PDL2StandaloneSetup { - - @Override - public Injector createInjector() { - return Guice.createInjector(Modules2.mixin(new PDL2RuntimeModule(), new PDL2IdeModule())); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.tests/.classpath b/eclipse-workspace/fr.n7.pdl2.tests/.classpath deleted file mode 100644 index 720219f..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2.tests/.project b/eclipse-workspace/fr.n7.pdl2.tests/.project deleted file mode 100644 index a5f1600..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl2.tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl2.tests/build.properties b/eclipse-workspace/fr.n7.pdl2.tests/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl2.tests/src-gen/fr/n7/tests/PDL2InjectorProvider.java b/eclipse-workspace/fr.n7.pdl2.tests/src-gen/fr/n7/tests/PDL2InjectorProvider.java deleted file mode 100644 index 3113ed7..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/src-gen/fr/n7/tests/PDL2InjectorProvider.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL2RuntimeModule; -import fr.n7.PDL2StandaloneSetup; -import org.eclipse.xtext.testing.GlobalRegistries; -import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.eclipse.xtext.testing.IRegistryConfigurator; - -public class PDL2InjectorProvider implements IInjectorProvider, IRegistryConfigurator { - - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; - - static { - GlobalRegistries.initializeDefaults(); - } - - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } - - protected Injector internalCreateInjector() { - return new PDL2StandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } - - protected PDL2RuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new PDL2RuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return PDL2InjectorProvider.class - .getClassLoader(); - } - }; - } - - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } - - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.tests/src/fr/n7/tests/PDL2ParsingTest.xtend b/eclipse-workspace/fr.n7.pdl2.tests/src/fr/n7/tests/PDL2ParsingTest.xtend deleted file mode 100644 index cc00872..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/src/fr/n7/tests/PDL2ParsingTest.xtend +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.extensions.InjectionExtension -import org.eclipse.xtext.testing.util.ParseHelper -import org.junit.jupiter.api.Assertions -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.^extension.ExtendWith - -@ExtendWith(InjectionExtension) -@InjectWith(PDL2InjectorProvider) -class PDL2ParsingTest { - @Inject - ParseHelper parseHelper - - @Test - def void loadModel() { - val result = parseHelper.parse(''' - Hello Xtext! - ''') - Assertions.assertNotNull(result) - val errors = result.eResource.errors - Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.java._trace deleted file mode 100644 index dd3fb79..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.xtendbin deleted file mode 100644 index 6467d73..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2.tests/test-bin/fr/n7/tests/.PDL2ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.java._trace deleted file mode 100644 index dd3fb79..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.xtendbin deleted file mode 100644 index 6467d73..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/.PDL2ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/PDL2ParsingTest.java b/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/PDL2ParsingTest.java deleted file mode 100644 index 14effe0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.tests/xtend-gen/fr/n7/tests/PDL2ParsingTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Inject; -import fr.n7.tests.PDL2InjectorProvider; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtend2.lib.StringConcatenation; -import org.eclipse.xtext.testing.InjectWith; -import org.eclipse.xtext.testing.extensions.InjectionExtension; -import org.eclipse.xtext.testing.util.ParseHelper; -import org.eclipse.xtext.xbase.lib.Exceptions; -import org.eclipse.xtext.xbase.lib.IterableExtensions; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -@ExtendWith(InjectionExtension.class) -@InjectWith(PDL2InjectorProvider.class) -@SuppressWarnings("all") -public class PDL2ParsingTest { - @Inject - private ParseHelper parseHelper; - - @Test - public void loadModel() { - try { - StringConcatenation _builder = new StringConcatenation(); - _builder.append("Hello Xtext!"); - _builder.newLine(); - final fr.n7.pDL2.Process result = this.parseHelper.parse(_builder); - Assertions.assertNotNull(result); - final EList errors = result.eResource().getErrors(); - boolean _isEmpty = errors.isEmpty(); - StringConcatenation _builder_1 = new StringConcatenation(); - _builder_1.append("Unexpected errors: "); - String _join = IterableExtensions.join(errors, ", "); - _builder_1.append(_join); - Assertions.assertTrue(_isEmpty, _builder_1.toString()); - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); - } - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/.classpath b/eclipse-workspace/fr.n7.pdl2.ui.tests/.classpath deleted file mode 100644 index 720219f..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/.project b/eclipse-workspace/fr.n7.pdl2.ui.tests/.project deleted file mode 100644 index 26a5c0e..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl2.ui.tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl2.ui.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 86386bf..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl2.ui.tests -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl2.ui.tests -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl2.ui.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl2.ui, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.junit, - org.eclipse.core.runtime, - org.eclipse.xtext.ui.testing, - org.eclipse.ui.workbench;resolution:=optional -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ui.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/build.properties b/eclipse-workspace/fr.n7.pdl2.ui.tests/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl2.ui.tests/src-gen/fr/n7/ui/tests/PDL2UiInjectorProvider.java b/eclipse-workspace/fr.n7.pdl2.ui.tests/src-gen/fr/n7/ui/tests/PDL2UiInjectorProvider.java deleted file mode 100644 index 5daea40..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui.tests/src-gen/fr/n7/ui/tests/PDL2UiInjectorProvider.java +++ /dev/null @@ -1,17 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.tests; - -import com.google.inject.Injector; -import fr.n7.pdl2.ui.internal.Pdl2Activator; -import org.eclipse.xtext.testing.IInjectorProvider; - -public class PDL2UiInjectorProvider implements IInjectorProvider { - - @Override - public Injector getInjector() { - return Pdl2Activator.getInstance().getInjector("fr.n7.PDL2"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/.project b/eclipse-workspace/fr.n7.pdl2.ui/.project deleted file mode 100644 index f78b3bb..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl2.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl2.ui/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl2.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 3405507..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,24 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl2.ui -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl2.ui -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl2.ui; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl2, - fr.n7.pdl2.ide, - org.eclipse.xtext.ui, - org.eclipse.xtext.ui.shared, - org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.5.0", - org.eclipse.ui, - org.eclipse.compare, - org.eclipse.xtext.builder -Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ui.contentassist, - fr.n7.ui.quickfix, - fr.n7.pdl2.ui.internal -Bundle-Activator: fr.n7.pdl2.ui.internal.Pdl2Activator diff --git a/eclipse-workspace/fr.n7.pdl2.ui/plugin.xml b/eclipse-workspace/fr.n7.pdl2.ui/plugin.xml deleted file mode 100644 index a1df8ad..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/plugin.xml +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/pdl2/ui/internal/Pdl2Activator.java b/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/pdl2/ui/internal/Pdl2Activator.java deleted file mode 100644 index 239a723..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/pdl2/ui/internal/Pdl2Activator.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.pdl2.ui.internal; - -import com.google.common.collect.Maps; -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL2RuntimeModule; -import fr.n7.ui.PDL2UiModule; -import java.util.Collections; -import java.util.Map; -import org.apache.log4j.Logger; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.ui.shared.SharedStateModule; -import org.eclipse.xtext.util.Modules2; -import org.osgi.framework.BundleContext; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class Pdl2Activator extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "fr.n7.pdl2.ui"; - public static final String FR_N7_PDL2 = "fr.n7.PDL2"; - - private static final Logger logger = Logger.getLogger(Pdl2Activator.class); - - private static Pdl2Activator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static Pdl2Activator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (FR_N7_PDL2.equals(grammar)) { - return new PDL2RuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (FR_N7_PDL2.equals(grammar)) { - return new PDL2UiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/AbstractPDL2UiModule.java b/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/AbstractPDL2UiModule.java deleted file mode 100644 index bcb04ed..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/AbstractPDL2UiModule.java +++ /dev/null @@ -1,293 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.ide.contentassist.antlr.PDL2Parser; -import fr.n7.ide.contentassist.antlr.PartialPDL2ContentAssistParser; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL2Lexer; -import fr.n7.ui.contentassist.PDL2ProposalProvider; -import fr.n7.ui.labeling.PDL2DescriptionLabelProvider; -import fr.n7.ui.labeling.PDL2LabelProvider; -import fr.n7.ui.outline.PDL2OutlineTreeProvider; -import fr.n7.ui.quickfix.PDL2QuickfixProvider; -import fr.n7.validation.PDL2ValidatorConfigurationBlock; -import org.eclipse.compare.IViewerCreator; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.builder.BuilderParticipant; -import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; -import org.eclipse.xtext.builder.IXtextBuilderParticipant; -import org.eclipse.xtext.builder.builderState.IBuilderState; -import org.eclipse.xtext.builder.clustering.CurrentDescriptions; -import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; -import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; -import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; -import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.ui.DefaultUiModule; -import org.eclipse.xtext.ui.UIBindings; -import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; -import org.eclipse.xtext.ui.compare.DefaultViewerCreator; -import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; -import org.eclipse.xtext.ui.editor.IXtextEditorCallback; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; -import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; -import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; -import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; -import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; -import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; -import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.IRenameStrategy; -import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; -import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; -import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; -import org.eclipse.xtext.ui.shared.Access; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -/** - * Manual modifications go to {@link PDL2UiModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL2UiModule extends DefaultUiModule { - - public AbstractPDL2UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalPDL2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(fr.n7.parser.antlr.internal.InternalPDL2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return PDL2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalPDL2Lexer.class).toProvider(LexerProvider.create(InternalPDL2Lexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindAbstractValidatorConfigurationBlock() { - return PDL2ValidatorConfigurationBlock.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return PDL2LabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(PDL2DescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return PDL2OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return PDL2OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return PDL2QuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return PDL2ProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialPDL2ContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("PDL2 Compare"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/PDL2ExecutableExtensionFactory.java b/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/PDL2ExecutableExtensionFactory.java deleted file mode 100644 index ecb5984..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/PDL2ExecutableExtensionFactory.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Injector; -import fr.n7.pdl2.ui.internal.Pdl2Activator; -import org.eclipse.core.runtime.Platform; -import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; -import org.osgi.framework.Bundle; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class PDL2ExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - - @Override - protected Bundle getBundle() { - return Platform.getBundle(Pdl2Activator.PLUGIN_ID); - } - - @Override - protected Injector getInjector() { - Pdl2Activator activator = Pdl2Activator.getInstance(); - return activator != null ? activator.getInjector(Pdl2Activator.FR_N7_PDL2) : null; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL2ProposalProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL2ProposalProvider.java deleted file mode 100644 index 48ed0c5..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL2ProposalProvider.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; - -/** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. - */ -public abstract class AbstractPDL2ProposalProvider extends TerminalsProposalProvider { - - public void completeProcess_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeProcess_ProcessElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkDefinition_LinksToPredecessors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependanceStart_Predecessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeDependanceStart_Link(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequenceKindStart_Started2Start(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeWorkSequenceKindStart_Started2Finish(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDependanceFinish_Predecessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeDependanceFinish_Link(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequenceKindFinish_Finished2Start(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeWorkSequenceKindFinish_Finished2Finish(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeGuidance_Texte(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - - public void complete_Process(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DependanceStart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequenceKindStart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DependanceFinish(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequenceKindFinish(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Guidance(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/validation/PDL2ValidatorConfigurationBlock.java b/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/validation/PDL2ValidatorConfigurationBlock.java deleted file mode 100644 index 27fee48..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src-gen/fr/n7/validation/PDL2ValidatorConfigurationBlock.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -@SuppressWarnings("restriction") -public class PDL2ValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { - - protected static final String SETTINGS_SECTION_NAME = "PDL2"; - - @Override - protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { - addComboBox(PDL2ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); - } - - @Override - public void dispose() { - storeSectionExpansionStates(getDialogSettings()); - super.dispose(); - } - - @Override - protected IDialogSettings getDialogSettings() { - IDialogSettings dialogSettings = super.getDialogSettings(); - IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); - if (section == null) { - return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); - } - return section; - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/PDL2UiModule.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/PDL2UiModule.java deleted file mode 100644 index b3bd008..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/PDL2UiModule.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import org.eclipse.ui.plugin.AbstractUIPlugin; - -/** - * Use this class to register components to be used within the Eclipse IDE. - */ -public class PDL2UiModule extends AbstractPDL2UiModule { - - public PDL2UiModule(AbstractUIPlugin plugin) { - super(plugin); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/contentassist/PDL2ProposalProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/contentassist/PDL2ProposalProvider.java deleted file mode 100644 index a8a61ef..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/contentassist/PDL2ProposalProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - - -/** - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist - * on how to customize the content assistant. - */ -public class PDL2ProposalProvider extends AbstractPDL2ProposalProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2DescriptionLabelProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2DescriptionLabelProvider.java deleted file mode 100644 index b446df1..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2DescriptionLabelProvider.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; - -/** - * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL2DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - - // Labels and icons can be computed like this: -// @Override -// public String text(IEObjectDescription ele) { -// return ele.getName().toString(); -// } -// -// @Override -// public String image(IEObjectDescription ele) { -// return ele.getEClass().getName() + ".gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2LabelProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2LabelProvider.java deleted file mode 100644 index 7b2729b..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/labeling/PDL2LabelProvider.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import com.google.inject.Inject; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; - -/** - * Provides labels for EObjects. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL2LabelProvider extends DefaultEObjectLabelProvider { - - @Inject - public PDL2LabelProvider(AdapterFactoryLabelProvider delegate) { - super(delegate); - } - - // Labels and icons can be computed like this: - -// String text(Greeting ele) { -// return "A greeting to " + ele.getName(); -// } -// -// String image(Greeting ele) { -// return "Greeting.gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/outline/PDL2OutlineTreeProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/outline/PDL2OutlineTreeProvider.java deleted file mode 100644 index a5e3a64..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/outline/PDL2OutlineTreeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.outline; - -import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider; - -/** - * Customization of the default outline structure. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline - */ -public class PDL2OutlineTreeProvider extends DefaultOutlineTreeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/quickfix/PDL2QuickfixProvider.java b/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/quickfix/PDL2QuickfixProvider.java deleted file mode 100644 index bb48626..0000000 --- a/eclipse-workspace/fr.n7.pdl2.ui/src/fr/n7/ui/quickfix/PDL2QuickfixProvider.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.quickfix; - -import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider; - -/** - * Custom quickfixes. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes - */ -public class PDL2QuickfixProvider extends DefaultQuickfixProvider { - -// @Fix(PDL2Validator.INVALID_NAME) -// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { -// public void apply(IModificationContext context) throws BadLocationException { -// IXtextDocument xtextDocument = context.getXtextDocument(); -// String firstLetter = xtextDocument.get(issue.getOffset(), 1); -// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); -// } -// }); -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl2/.antlr-generator-3.2.0-patch.jar b/eclipse-workspace/fr.n7.pdl2/.antlr-generator-3.2.0-patch.jar deleted file mode 100644 index 90516fd..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2/.antlr-generator-3.2.0-patch.jar and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2/.classpath b/eclipse-workspace/fr.n7.pdl2/.classpath deleted file mode 100644 index a613544..0000000 --- a/eclipse-workspace/fr.n7.pdl2/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2/.launch/Generate PDL2 (pdl2) Language Infrastructure.launch b/eclipse-workspace/fr.n7.pdl2/.launch/Generate PDL2 (pdl2) Language Infrastructure.launch deleted file mode 100644 index 6208f01..0000000 --- a/eclipse-workspace/fr.n7.pdl2/.launch/Generate PDL2 (pdl2) Language Infrastructure.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2/.project b/eclipse-workspace/fr.n7.pdl2/.project deleted file mode 100644 index 9fffd3e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl2 - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl2/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl2/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl2/META-INF/MANIFEST.MF deleted file mode 100644 index 32c0ef6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/META-INF/MANIFEST.MF +++ /dev/null @@ -1,29 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl2 -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl2 -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl2; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: org.eclipse.xtext, - org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", - org.eclipse.emf.ecore, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", - org.eclipse.xtext.util, - org.eclipse.emf.common, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.services, - fr.n7.pDL2.util, - fr.n7.parser.antlr.internal, - fr.n7.scoping, - fr.n7.validation, - fr.n7, - fr.n7.pDL2.impl, - fr.n7.pDL2, - fr.n7.serializer, - fr.n7.parser.antlr, - fr.n7.generator -Import-Package: org.apache.log4j diff --git a/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.ecore b/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.ecore deleted file mode 100644 index 7f78426..0000000 --- a/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.ecore +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.genmodel b/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.genmodel deleted file mode 100644 index f548659..0000000 --- a/eclipse-workspace/fr.n7.pdl2/model/generated/PDL2.genmodel +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2/plugin.xml b/eclipse-workspace/fr.n7.pdl2/plugin.xml deleted file mode 100644 index e7c9533..0000000 --- a/eclipse-workspace/fr.n7.pdl2/plugin.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/AbstractPDL2RuntimeModule.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/AbstractPDL2RuntimeModule.java deleted file mode 100644 index b9f407f..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/AbstractPDL2RuntimeModule.java +++ /dev/null @@ -1,201 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.generator.PDL2Generator; -import fr.n7.parser.antlr.PDL2AntlrTokenFileProvider; -import fr.n7.parser.antlr.PDL2Parser; -import fr.n7.parser.antlr.internal.InternalPDL2Lexer; -import fr.n7.scoping.PDL2ScopeProvider; -import fr.n7.serializer.PDL2SemanticSequencer; -import fr.n7.serializer.PDL2SyntacticSequencer; -import fr.n7.services.PDL2GrammarAccess; -import fr.n7.validation.PDL2ConfigurableIssueCodesProvider; -import fr.n7.validation.PDL2Validator; -import java.util.Properties; -import org.eclipse.xtext.Constants; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.generator.IGenerator2; -import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; -import org.eclipse.xtext.naming.IQualifiedNameProvider; -import org.eclipse.xtext.parser.IParser; -import org.eclipse.xtext.parser.ITokenToStringConverter; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.Lexer; -import org.eclipse.xtext.parser.antlr.LexerBindings; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IContainer; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; -import org.eclipse.xtext.resource.containers.StateBasedContainerManager; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; -import org.eclipse.xtext.scoping.IGlobalScopeProvider; -import org.eclipse.xtext.scoping.IScopeProvider; -import org.eclipse.xtext.scoping.IgnoreCaseLinking; -import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; -import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; -import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; -import org.eclipse.xtext.serializer.ISerializer; -import org.eclipse.xtext.serializer.impl.Serializer; -import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; -import org.eclipse.xtext.service.DefaultRuntimeModule; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; - -/** - * Manual modifications go to {@link PDL2RuntimeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL2RuntimeModule extends DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "fr/n7/PDL2.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("fr.n7.PDL2"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("pdl2"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return PDL2GrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return PDL2SemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return PDL2SyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return PDL2Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return PDL2AntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalPDL2Lexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalPDL2Lexer() { - return LexerProvider.create(InternalPDL2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalPDL2Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindPDL2Validator() { - return PDL2Validator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindConfigurableIssueCodesProvider() { - return PDL2ConfigurableIssueCodesProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return PDL2ScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return PDL2Generator.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2.xtextbin b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2.xtextbin deleted file mode 100644 index be15aa4..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2.xtextbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2StandaloneSetupGenerated.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2StandaloneSetupGenerated.java deleted file mode 100644 index c1ae266..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/PDL2StandaloneSetupGenerated.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.pDL2.PDL2Package; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; -import org.eclipse.xtext.resource.IResourceFactory; -import org.eclipse.xtext.resource.IResourceServiceProvider; - -@SuppressWarnings("all") -public class PDL2StandaloneSetupGenerated implements ISetup { - - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new PDL2RuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.n7.fr/PDL2")) { - EPackage.Registry.INSTANCE.put("http://www.n7.fr/PDL2", PDL2Package.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl2", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl2", serviceProvider); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceFinish.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceFinish.java deleted file mode 100644 index a2899c6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceFinish.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Dependance Finish'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.DependanceFinish#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL2.DependanceFinish#getLink Link}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getDependanceFinish() - * @model - * @generated - */ -public interface DependanceFinish extends EObject -{ - /** - * Returns the value of the 'Predecessor' reference. - * - * - * @return the value of the 'Predecessor' reference. - * @see #setPredecessor(WorkDefinition) - * @see fr.n7.pDL2.PDL2Package#getDependanceFinish_Predecessor() - * @model - * @generated - */ - WorkDefinition getPredecessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.DependanceFinish#getPredecessor Predecessor}' reference. - * - * - * @param value the new value of the 'Predecessor' reference. - * @see #getPredecessor() - * @generated - */ - void setPredecessor(WorkDefinition value); - - /** - * Returns the value of the 'Link' containment reference. - * - * - * @return the value of the 'Link' containment reference. - * @see #setLink(WorkSequenceKindFinish) - * @see fr.n7.pDL2.PDL2Package#getDependanceFinish_Link() - * @model containment="true" - * @generated - */ - WorkSequenceKindFinish getLink(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.DependanceFinish#getLink Link}' containment reference. - * - * - * @param value the new value of the 'Link' containment reference. - * @see #getLink() - * @generated - */ - void setLink(WorkSequenceKindFinish value); - -} // DependanceFinish diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceStart.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceStart.java deleted file mode 100644 index 95c9066..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/DependanceStart.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Dependance Start'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.DependanceStart#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL2.DependanceStart#getLink Link}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getDependanceStart() - * @model - * @generated - */ -public interface DependanceStart extends EObject -{ - /** - * Returns the value of the 'Predecessor' reference. - * - * - * @return the value of the 'Predecessor' reference. - * @see #setPredecessor(WorkDefinition) - * @see fr.n7.pDL2.PDL2Package#getDependanceStart_Predecessor() - * @model - * @generated - */ - WorkDefinition getPredecessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.DependanceStart#getPredecessor Predecessor}' reference. - * - * - * @param value the new value of the 'Predecessor' reference. - * @see #getPredecessor() - * @generated - */ - void setPredecessor(WorkDefinition value); - - /** - * Returns the value of the 'Link' containment reference. - * - * - * @return the value of the 'Link' containment reference. - * @see #setLink(WorkSequenceKindStart) - * @see fr.n7.pDL2.PDL2Package#getDependanceStart_Link() - * @model containment="true" - * @generated - */ - WorkSequenceKindStart getLink(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.DependanceStart#getLink Link}' containment reference. - * - * - * @param value the new value of the 'Link' containment reference. - * @see #getLink() - * @generated - */ - void setLink(WorkSequenceKindStart value); - -} // DependanceStart diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Guidance.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Guidance.java deleted file mode 100644 index de1e56e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Guidance.java +++ /dev/null @@ -1,47 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - - -/** - * - * A representation of the model object 'Guidance'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.Guidance#getTexte Texte}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getGuidance() - * @model - * @generated - */ -public interface Guidance extends ProcessElement -{ - /** - * Returns the value of the 'Texte' attribute. - * - * - * @return the value of the 'Texte' attribute. - * @see #setTexte(String) - * @see fr.n7.pDL2.PDL2Package#getGuidance_Texte() - * @model - * @generated - */ - String getTexte(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.Guidance#getTexte Texte}' attribute. - * - * - * @param value the new value of the 'Texte' attribute. - * @see #getTexte() - * @generated - */ - void setTexte(String value); - -} // Guidance diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Factory.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Factory.java deleted file mode 100644 index 08c787e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Factory.java +++ /dev/null @@ -1,107 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see fr.n7.pDL2.PDL2Package - * @generated - */ -public interface PDL2Factory extends EFactory -{ - /** - * The singleton instance of the factory. - * - * - * @generated - */ - PDL2Factory eINSTANCE = fr.n7.pDL2.impl.PDL2FactoryImpl.init(); - - /** - * Returns a new object of class 'Process'. - * - * - * @return a new object of class 'Process'. - * @generated - */ - Process createProcess(); - - /** - * Returns a new object of class 'Process Element'. - * - * - * @return a new object of class 'Process Element'. - * @generated - */ - ProcessElement createProcessElement(); - - /** - * Returns a new object of class 'Work Definition'. - * - * - * @return a new object of class 'Work Definition'. - * @generated - */ - WorkDefinition createWorkDefinition(); - - /** - * Returns a new object of class 'Dependance Start'. - * - * - * @return a new object of class 'Dependance Start'. - * @generated - */ - DependanceStart createDependanceStart(); - - /** - * Returns a new object of class 'Work Sequence Kind Start'. - * - * - * @return a new object of class 'Work Sequence Kind Start'. - * @generated - */ - WorkSequenceKindStart createWorkSequenceKindStart(); - - /** - * Returns a new object of class 'Dependance Finish'. - * - * - * @return a new object of class 'Dependance Finish'. - * @generated - */ - DependanceFinish createDependanceFinish(); - - /** - * Returns a new object of class 'Work Sequence Kind Finish'. - * - * - * @return a new object of class 'Work Sequence Kind Finish'. - * @generated - */ - WorkSequenceKindFinish createWorkSequenceKindFinish(); - - /** - * Returns a new object of class 'Guidance'. - * - * - * @return a new object of class 'Guidance'. - * @generated - */ - Guidance createGuidance(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - PDL2Package getPDL2Package(); - -} //PDL2Factory diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Package.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Package.java deleted file mode 100644 index f73f9b3..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/PDL2Package.java +++ /dev/null @@ -1,762 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see fr.n7.pDL2.PDL2Factory - * @model kind="package" - * @generated - */ -public interface PDL2Package extends EPackage -{ - /** - * The package name. - * - * - * @generated - */ - String eNAME = "pDL2"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.n7.fr/PDL2"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "pDL2"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - PDL2Package eINSTANCE = fr.n7.pDL2.impl.PDL2PackageImpl.init(); - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL2.impl.ProcessImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getProcess() - * @generated - */ - int PROCESS = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PROCESS__NAME = 0; - - /** - * The feature id for the 'Process Elements' containment reference list. - * - * - * @generated - * @ordered - */ - int PROCESS__PROCESS_ELEMENTS = 1; - - /** - * The number of structural features of the 'Process' class. - * - * - * @generated - * @ordered - */ - int PROCESS_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL2.impl.ProcessElementImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getProcessElement() - * @generated - */ - int PROCESS_ELEMENT = 1; - - /** - * The number of structural features of the 'Process Element' class. - * - * - * @generated - * @ordered - */ - int PROCESS_ELEMENT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL2.impl.WorkDefinitionImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkDefinition() - * @generated - */ - int WORK_DEFINITION = 2; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Links To Predecessors' containment reference list. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION__LINKS_TO_PREDECESSORS = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The number of structural features of the 'Work Definition' class. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.DependanceStartImpl Dependance Start}' class. - * - * - * @see fr.n7.pDL2.impl.DependanceStartImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getDependanceStart() - * @generated - */ - int DEPENDANCE_START = 3; - - /** - * The feature id for the 'Predecessor' reference. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_START__PREDECESSOR = 0; - - /** - * The feature id for the 'Link' containment reference. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_START__LINK = 1; - - /** - * The number of structural features of the 'Dependance Start' class. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_START_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.WorkSequenceKindStartImpl Work Sequence Kind Start}' class. - * - * - * @see fr.n7.pDL2.impl.WorkSequenceKindStartImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkSequenceKindStart() - * @generated - */ - int WORK_SEQUENCE_KIND_START = 4; - - /** - * The feature id for the 'Started2 Start' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_START__STARTED2_START = 0; - - /** - * The feature id for the 'Started2 Finish' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_START__STARTED2_FINISH = 1; - - /** - * The number of structural features of the 'Work Sequence Kind Start' class. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_START_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.DependanceFinishImpl Dependance Finish}' class. - * - * - * @see fr.n7.pDL2.impl.DependanceFinishImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getDependanceFinish() - * @generated - */ - int DEPENDANCE_FINISH = 5; - - /** - * The feature id for the 'Predecessor' reference. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_FINISH__PREDECESSOR = 0; - - /** - * The feature id for the 'Link' containment reference. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_FINISH__LINK = 1; - - /** - * The number of structural features of the 'Dependance Finish' class. - * - * - * @generated - * @ordered - */ - int DEPENDANCE_FINISH_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.WorkSequenceKindFinishImpl Work Sequence Kind Finish}' class. - * - * - * @see fr.n7.pDL2.impl.WorkSequenceKindFinishImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkSequenceKindFinish() - * @generated - */ - int WORK_SEQUENCE_KIND_FINISH = 6; - - /** - * The feature id for the 'Finished2 Start' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_FINISH__FINISHED2_START = 0; - - /** - * The feature id for the 'Finished2 Finish' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH = 1; - - /** - * The number of structural features of the 'Work Sequence Kind Finish' class. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_KIND_FINISH_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL2.impl.GuidanceImpl Guidance}' class. - * - * - * @see fr.n7.pDL2.impl.GuidanceImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getGuidance() - * @generated - */ - int GUIDANCE = 7; - - /** - * The feature id for the 'Texte' attribute. - * - * - * @generated - * @ordered - */ - int GUIDANCE__TEXTE = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Guidance' class. - * - * - * @generated - * @ordered - */ - int GUIDANCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.Process Process}'. - * - * - * @return the meta object for class 'Process'. - * @see fr.n7.pDL2.Process - * @generated - */ - EClass getProcess(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.Process#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL2.Process#getName() - * @see #getProcess() - * @generated - */ - EAttribute getProcess_Name(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL2.Process#getProcessElements Process Elements}'. - * - * - * @return the meta object for the containment reference list 'Process Elements'. - * @see fr.n7.pDL2.Process#getProcessElements() - * @see #getProcess() - * @generated - */ - EReference getProcess_ProcessElements(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.ProcessElement Process Element}'. - * - * - * @return the meta object for class 'Process Element'. - * @see fr.n7.pDL2.ProcessElement - * @generated - */ - EClass getProcessElement(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.WorkDefinition Work Definition}'. - * - * - * @return the meta object for class 'Work Definition'. - * @see fr.n7.pDL2.WorkDefinition - * @generated - */ - EClass getWorkDefinition(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.WorkDefinition#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL2.WorkDefinition#getName() - * @see #getWorkDefinition() - * @generated - */ - EAttribute getWorkDefinition_Name(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL2.WorkDefinition#getLinksToPredecessors Links To Predecessors}'. - * - * - * @return the meta object for the containment reference list 'Links To Predecessors'. - * @see fr.n7.pDL2.WorkDefinition#getLinksToPredecessors() - * @see #getWorkDefinition() - * @generated - */ - EReference getWorkDefinition_LinksToPredecessors(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.DependanceStart Dependance Start}'. - * - * - * @return the meta object for class 'Dependance Start'. - * @see fr.n7.pDL2.DependanceStart - * @generated - */ - EClass getDependanceStart(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL2.DependanceStart#getPredecessor Predecessor}'. - * - * - * @return the meta object for the reference 'Predecessor'. - * @see fr.n7.pDL2.DependanceStart#getPredecessor() - * @see #getDependanceStart() - * @generated - */ - EReference getDependanceStart_Predecessor(); - - /** - * Returns the meta object for the containment reference '{@link fr.n7.pDL2.DependanceStart#getLink Link}'. - * - * - * @return the meta object for the containment reference 'Link'. - * @see fr.n7.pDL2.DependanceStart#getLink() - * @see #getDependanceStart() - * @generated - */ - EReference getDependanceStart_Link(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.WorkSequenceKindStart Work Sequence Kind Start}'. - * - * - * @return the meta object for class 'Work Sequence Kind Start'. - * @see fr.n7.pDL2.WorkSequenceKindStart - * @generated - */ - EClass getWorkSequenceKindStart(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Start Started2 Start}'. - * - * - * @return the meta object for the attribute 'Started2 Start'. - * @see fr.n7.pDL2.WorkSequenceKindStart#getStarted2Start() - * @see #getWorkSequenceKindStart() - * @generated - */ - EAttribute getWorkSequenceKindStart_Started2Start(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Finish Started2 Finish}'. - * - * - * @return the meta object for the attribute 'Started2 Finish'. - * @see fr.n7.pDL2.WorkSequenceKindStart#getStarted2Finish() - * @see #getWorkSequenceKindStart() - * @generated - */ - EAttribute getWorkSequenceKindStart_Started2Finish(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.DependanceFinish Dependance Finish}'. - * - * - * @return the meta object for class 'Dependance Finish'. - * @see fr.n7.pDL2.DependanceFinish - * @generated - */ - EClass getDependanceFinish(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL2.DependanceFinish#getPredecessor Predecessor}'. - * - * - * @return the meta object for the reference 'Predecessor'. - * @see fr.n7.pDL2.DependanceFinish#getPredecessor() - * @see #getDependanceFinish() - * @generated - */ - EReference getDependanceFinish_Predecessor(); - - /** - * Returns the meta object for the containment reference '{@link fr.n7.pDL2.DependanceFinish#getLink Link}'. - * - * - * @return the meta object for the containment reference 'Link'. - * @see fr.n7.pDL2.DependanceFinish#getLink() - * @see #getDependanceFinish() - * @generated - */ - EReference getDependanceFinish_Link(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.WorkSequenceKindFinish Work Sequence Kind Finish}'. - * - * - * @return the meta object for class 'Work Sequence Kind Finish'. - * @see fr.n7.pDL2.WorkSequenceKindFinish - * @generated - */ - EClass getWorkSequenceKindFinish(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Start Finished2 Start}'. - * - * - * @return the meta object for the attribute 'Finished2 Start'. - * @see fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Start() - * @see #getWorkSequenceKindFinish() - * @generated - */ - EAttribute getWorkSequenceKindFinish_Finished2Start(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Finish Finished2 Finish}'. - * - * - * @return the meta object for the attribute 'Finished2 Finish'. - * @see fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Finish() - * @see #getWorkSequenceKindFinish() - * @generated - */ - EAttribute getWorkSequenceKindFinish_Finished2Finish(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL2.Guidance Guidance}'. - * - * - * @return the meta object for class 'Guidance'. - * @see fr.n7.pDL2.Guidance - * @generated - */ - EClass getGuidance(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL2.Guidance#getTexte Texte}'. - * - * - * @return the meta object for the attribute 'Texte'. - * @see fr.n7.pDL2.Guidance#getTexte() - * @see #getGuidance() - * @generated - */ - EAttribute getGuidance_Texte(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - PDL2Factory getPDL2Factory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals - { - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL2.impl.ProcessImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getProcess() - * @generated - */ - EClass PROCESS = eINSTANCE.getProcess(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); - - /** - * The meta object literal for the 'Process Elements' containment reference list feature. - * - * - * @generated - */ - EReference PROCESS__PROCESS_ELEMENTS = eINSTANCE.getProcess_ProcessElements(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL2.impl.ProcessElementImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getProcessElement() - * @generated - */ - EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL2.impl.WorkDefinitionImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkDefinition() - * @generated - */ - EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute WORK_DEFINITION__NAME = eINSTANCE.getWorkDefinition_Name(); - - /** - * The meta object literal for the 'Links To Predecessors' containment reference list feature. - * - * - * @generated - */ - EReference WORK_DEFINITION__LINKS_TO_PREDECESSORS = eINSTANCE.getWorkDefinition_LinksToPredecessors(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.DependanceStartImpl Dependance Start}' class. - * - * - * @see fr.n7.pDL2.impl.DependanceStartImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getDependanceStart() - * @generated - */ - EClass DEPENDANCE_START = eINSTANCE.getDependanceStart(); - - /** - * The meta object literal for the 'Predecessor' reference feature. - * - * - * @generated - */ - EReference DEPENDANCE_START__PREDECESSOR = eINSTANCE.getDependanceStart_Predecessor(); - - /** - * The meta object literal for the 'Link' containment reference feature. - * - * - * @generated - */ - EReference DEPENDANCE_START__LINK = eINSTANCE.getDependanceStart_Link(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.WorkSequenceKindStartImpl Work Sequence Kind Start}' class. - * - * - * @see fr.n7.pDL2.impl.WorkSequenceKindStartImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkSequenceKindStart() - * @generated - */ - EClass WORK_SEQUENCE_KIND_START = eINSTANCE.getWorkSequenceKindStart(); - - /** - * The meta object literal for the 'Started2 Start' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE_KIND_START__STARTED2_START = eINSTANCE.getWorkSequenceKindStart_Started2Start(); - - /** - * The meta object literal for the 'Started2 Finish' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE_KIND_START__STARTED2_FINISH = eINSTANCE.getWorkSequenceKindStart_Started2Finish(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.DependanceFinishImpl Dependance Finish}' class. - * - * - * @see fr.n7.pDL2.impl.DependanceFinishImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getDependanceFinish() - * @generated - */ - EClass DEPENDANCE_FINISH = eINSTANCE.getDependanceFinish(); - - /** - * The meta object literal for the 'Predecessor' reference feature. - * - * - * @generated - */ - EReference DEPENDANCE_FINISH__PREDECESSOR = eINSTANCE.getDependanceFinish_Predecessor(); - - /** - * The meta object literal for the 'Link' containment reference feature. - * - * - * @generated - */ - EReference DEPENDANCE_FINISH__LINK = eINSTANCE.getDependanceFinish_Link(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.WorkSequenceKindFinishImpl Work Sequence Kind Finish}' class. - * - * - * @see fr.n7.pDL2.impl.WorkSequenceKindFinishImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getWorkSequenceKindFinish() - * @generated - */ - EClass WORK_SEQUENCE_KIND_FINISH = eINSTANCE.getWorkSequenceKindFinish(); - - /** - * The meta object literal for the 'Finished2 Start' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE_KIND_FINISH__FINISHED2_START = eINSTANCE.getWorkSequenceKindFinish_Finished2Start(); - - /** - * The meta object literal for the 'Finished2 Finish' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH = eINSTANCE.getWorkSequenceKindFinish_Finished2Finish(); - - /** - * The meta object literal for the '{@link fr.n7.pDL2.impl.GuidanceImpl Guidance}' class. - * - * - * @see fr.n7.pDL2.impl.GuidanceImpl - * @see fr.n7.pDL2.impl.PDL2PackageImpl#getGuidance() - * @generated - */ - EClass GUIDANCE = eINSTANCE.getGuidance(); - - /** - * The meta object literal for the 'Texte' attribute feature. - * - * - * @generated - */ - EAttribute GUIDANCE__TEXTE = eINSTANCE.getGuidance_Texte(); - - } - -} //PDL2Package diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Process.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Process.java deleted file mode 100644 index eacd92c..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/Process.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.Process#getName Name}
  • - *
  • {@link fr.n7.pDL2.Process#getProcessElements Process Elements}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getProcess() - * @model - * @generated - */ -public interface Process extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL2.PDL2Package#getProcess_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.Process#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Process Elements' containment reference list. - * The list contents are of type {@link fr.n7.pDL2.ProcessElement}. - * - * - * @return the value of the 'Process Elements' containment reference list. - * @see fr.n7.pDL2.PDL2Package#getProcess_ProcessElements() - * @model containment="true" - * @generated - */ - EList getProcessElements(); - -} // Process diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/ProcessElement.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/ProcessElement.java deleted file mode 100644 index 933e82b..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/ProcessElement.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process Element'. - * - * - * - * @see fr.n7.pDL2.PDL2Package#getProcessElement() - * @model - * @generated - */ -public interface ProcessElement extends EObject -{ -} // ProcessElement diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkDefinition.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkDefinition.java deleted file mode 100644 index 647808c..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkDefinition.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Work Definition'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.WorkDefinition#getName Name}
  • - *
  • {@link fr.n7.pDL2.WorkDefinition#getLinksToPredecessors Links To Predecessors}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getWorkDefinition() - * @model - * @generated - */ -public interface WorkDefinition extends ProcessElement -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL2.PDL2Package#getWorkDefinition_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.WorkDefinition#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Links To Predecessors' containment reference list. - * The list contents are of type {@link org.eclipse.emf.ecore.EObject}. - * - * - * @return the value of the 'Links To Predecessors' containment reference list. - * @see fr.n7.pDL2.PDL2Package#getWorkDefinition_LinksToPredecessors() - * @model containment="true" - * @generated - */ - EList getLinksToPredecessors(); - -} // WorkDefinition diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindFinish.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindFinish.java deleted file mode 100644 index 227ead6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindFinish.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Work Sequence Kind Finish'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Start Finished2 Start}
  • - *
  • {@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Finish Finished2 Finish}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindFinish() - * @model - * @generated - */ -public interface WorkSequenceKindFinish extends EObject -{ - /** - * Returns the value of the 'Finished2 Start' attribute. - * - * - * @return the value of the 'Finished2 Start' attribute. - * @see #setFinished2Start(String) - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindFinish_Finished2Start() - * @model - * @generated - */ - String getFinished2Start(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Start Finished2 Start}' attribute. - * - * - * @param value the new value of the 'Finished2 Start' attribute. - * @see #getFinished2Start() - * @generated - */ - void setFinished2Start(String value); - - /** - * Returns the value of the 'Finished2 Finish' attribute. - * - * - * @return the value of the 'Finished2 Finish' attribute. - * @see #setFinished2Finish(String) - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindFinish_Finished2Finish() - * @model - * @generated - */ - String getFinished2Finish(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.WorkSequenceKindFinish#getFinished2Finish Finished2 Finish}' attribute. - * - * - * @param value the new value of the 'Finished2 Finish' attribute. - * @see #getFinished2Finish() - * @generated - */ - void setFinished2Finish(String value); - -} // WorkSequenceKindFinish diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindStart.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindStart.java deleted file mode 100644 index b2fcfb5..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/WorkSequenceKindStart.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Work Sequence Kind Start'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Start Started2 Start}
  • - *
  • {@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Finish Started2 Finish}
  • - *
- * - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindStart() - * @model - * @generated - */ -public interface WorkSequenceKindStart extends EObject -{ - /** - * Returns the value of the 'Started2 Start' attribute. - * - * - * @return the value of the 'Started2 Start' attribute. - * @see #setStarted2Start(String) - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindStart_Started2Start() - * @model - * @generated - */ - String getStarted2Start(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Start Started2 Start}' attribute. - * - * - * @param value the new value of the 'Started2 Start' attribute. - * @see #getStarted2Start() - * @generated - */ - void setStarted2Start(String value); - - /** - * Returns the value of the 'Started2 Finish' attribute. - * - * - * @return the value of the 'Started2 Finish' attribute. - * @see #setStarted2Finish(String) - * @see fr.n7.pDL2.PDL2Package#getWorkSequenceKindStart_Started2Finish() - * @model - * @generated - */ - String getStarted2Finish(); - - /** - * Sets the value of the '{@link fr.n7.pDL2.WorkSequenceKindStart#getStarted2Finish Started2 Finish}' attribute. - * - * - * @param value the new value of the 'Started2 Finish' attribute. - * @see #getStarted2Finish() - * @generated - */ - void setStarted2Finish(String value); - -} // WorkSequenceKindStart diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceFinishImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceFinishImpl.java deleted file mode 100644 index b4333eb..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceFinishImpl.java +++ /dev/null @@ -1,265 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Dependance Finish'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.DependanceFinishImpl#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL2.impl.DependanceFinishImpl#getLink Link}
  • - *
- * - * @generated - */ -public class DependanceFinishImpl extends MinimalEObjectImpl.Container implements DependanceFinish -{ - /** - * The cached value of the '{@link #getPredecessor() Predecessor}' reference. - * - * - * @see #getPredecessor() - * @generated - * @ordered - */ - protected WorkDefinition predecessor; - - /** - * The cached value of the '{@link #getLink() Link}' containment reference. - * - * - * @see #getLink() - * @generated - * @ordered - */ - protected WorkSequenceKindFinish link; - - /** - * - * - * @generated - */ - protected DependanceFinishImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.DEPENDANCE_FINISH; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getPredecessor() - { - if (predecessor != null && predecessor.eIsProxy()) - { - InternalEObject oldPredecessor = (InternalEObject)predecessor; - predecessor = (WorkDefinition)eResolveProxy(oldPredecessor); - if (predecessor != oldPredecessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL2Package.DEPENDANCE_FINISH__PREDECESSOR, oldPredecessor, predecessor)); - } - } - return predecessor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetPredecessor() - { - return predecessor; - } - - /** - * - * - * @generated - */ - @Override - public void setPredecessor(WorkDefinition newPredecessor) - { - WorkDefinition oldPredecessor = predecessor; - predecessor = newPredecessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_FINISH__PREDECESSOR, oldPredecessor, predecessor)); - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceKindFinish getLink() - { - return link; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetLink(WorkSequenceKindFinish newLink, NotificationChain msgs) - { - WorkSequenceKindFinish oldLink = link; - link = newLink; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_FINISH__LINK, oldLink, newLink); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setLink(WorkSequenceKindFinish newLink) - { - if (newLink != link) - { - NotificationChain msgs = null; - if (link != null) - msgs = ((InternalEObject)link).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PDL2Package.DEPENDANCE_FINISH__LINK, null, msgs); - if (newLink != null) - msgs = ((InternalEObject)newLink).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PDL2Package.DEPENDANCE_FINISH__LINK, null, msgs); - msgs = basicSetLink(newLink, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_FINISH__LINK, newLink, newLink)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_FINISH__LINK: - return basicSetLink(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_FINISH__PREDECESSOR: - if (resolve) return getPredecessor(); - return basicGetPredecessor(); - case PDL2Package.DEPENDANCE_FINISH__LINK: - return getLink(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_FINISH__PREDECESSOR: - setPredecessor((WorkDefinition)newValue); - return; - case PDL2Package.DEPENDANCE_FINISH__LINK: - setLink((WorkSequenceKindFinish)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_FINISH__PREDECESSOR: - setPredecessor((WorkDefinition)null); - return; - case PDL2Package.DEPENDANCE_FINISH__LINK: - setLink((WorkSequenceKindFinish)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_FINISH__PREDECESSOR: - return predecessor != null; - case PDL2Package.DEPENDANCE_FINISH__LINK: - return link != null; - } - return super.eIsSet(featureID); - } - -} //DependanceFinishImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceStartImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceStartImpl.java deleted file mode 100644 index f44cc41..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/DependanceStartImpl.java +++ /dev/null @@ -1,265 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Dependance Start'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.DependanceStartImpl#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL2.impl.DependanceStartImpl#getLink Link}
  • - *
- * - * @generated - */ -public class DependanceStartImpl extends MinimalEObjectImpl.Container implements DependanceStart -{ - /** - * The cached value of the '{@link #getPredecessor() Predecessor}' reference. - * - * - * @see #getPredecessor() - * @generated - * @ordered - */ - protected WorkDefinition predecessor; - - /** - * The cached value of the '{@link #getLink() Link}' containment reference. - * - * - * @see #getLink() - * @generated - * @ordered - */ - protected WorkSequenceKindStart link; - - /** - * - * - * @generated - */ - protected DependanceStartImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.DEPENDANCE_START; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getPredecessor() - { - if (predecessor != null && predecessor.eIsProxy()) - { - InternalEObject oldPredecessor = (InternalEObject)predecessor; - predecessor = (WorkDefinition)eResolveProxy(oldPredecessor); - if (predecessor != oldPredecessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL2Package.DEPENDANCE_START__PREDECESSOR, oldPredecessor, predecessor)); - } - } - return predecessor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetPredecessor() - { - return predecessor; - } - - /** - * - * - * @generated - */ - @Override - public void setPredecessor(WorkDefinition newPredecessor) - { - WorkDefinition oldPredecessor = predecessor; - predecessor = newPredecessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_START__PREDECESSOR, oldPredecessor, predecessor)); - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceKindStart getLink() - { - return link; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetLink(WorkSequenceKindStart newLink, NotificationChain msgs) - { - WorkSequenceKindStart oldLink = link; - link = newLink; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_START__LINK, oldLink, newLink); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setLink(WorkSequenceKindStart newLink) - { - if (newLink != link) - { - NotificationChain msgs = null; - if (link != null) - msgs = ((InternalEObject)link).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PDL2Package.DEPENDANCE_START__LINK, null, msgs); - if (newLink != null) - msgs = ((InternalEObject)newLink).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PDL2Package.DEPENDANCE_START__LINK, null, msgs); - msgs = basicSetLink(newLink, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.DEPENDANCE_START__LINK, newLink, newLink)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_START__LINK: - return basicSetLink(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_START__PREDECESSOR: - if (resolve) return getPredecessor(); - return basicGetPredecessor(); - case PDL2Package.DEPENDANCE_START__LINK: - return getLink(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_START__PREDECESSOR: - setPredecessor((WorkDefinition)newValue); - return; - case PDL2Package.DEPENDANCE_START__LINK: - setLink((WorkSequenceKindStart)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_START__PREDECESSOR: - setPredecessor((WorkDefinition)null); - return; - case PDL2Package.DEPENDANCE_START__LINK: - setLink((WorkSequenceKindStart)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.DEPENDANCE_START__PREDECESSOR: - return predecessor != null; - case PDL2Package.DEPENDANCE_START__LINK: - return link != null; - } - return super.eIsSet(featureID); - } - -} //DependanceStartImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/GuidanceImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/GuidanceImpl.java deleted file mode 100644 index a04b119..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/GuidanceImpl.java +++ /dev/null @@ -1,179 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Package; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Guidance'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.GuidanceImpl#getTexte Texte}
  • - *
- * - * @generated - */ -public class GuidanceImpl extends ProcessElementImpl implements Guidance -{ - /** - * The default value of the '{@link #getTexte() Texte}' attribute. - * - * - * @see #getTexte() - * @generated - * @ordered - */ - protected static final String TEXTE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTexte() Texte}' attribute. - * - * - * @see #getTexte() - * @generated - * @ordered - */ - protected String texte = TEXTE_EDEFAULT; - - /** - * - * - * @generated - */ - protected GuidanceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.GUIDANCE; - } - - /** - * - * - * @generated - */ - @Override - public String getTexte() - { - return texte; - } - - /** - * - * - * @generated - */ - @Override - public void setTexte(String newTexte) - { - String oldTexte = texte; - texte = newTexte; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.GUIDANCE__TEXTE, oldTexte, texte)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.GUIDANCE__TEXTE: - return getTexte(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.GUIDANCE__TEXTE: - setTexte((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.GUIDANCE__TEXTE: - setTexte(TEXTE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.GUIDANCE__TEXTE: - return TEXTE_EDEFAULT == null ? texte != null : !TEXTE_EDEFAULT.equals(texte); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (texte: "); - result.append(texte); - result.append(')'); - return result.toString(); - } - -} //GuidanceImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2FactoryImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2FactoryImpl.java deleted file mode 100644 index c0d4911..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2FactoryImpl.java +++ /dev/null @@ -1,208 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Factory; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class PDL2FactoryImpl extends EFactoryImpl implements PDL2Factory -{ - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static PDL2Factory init() - { - try - { - PDL2Factory thePDL2Factory = (PDL2Factory)EPackage.Registry.INSTANCE.getEFactory(PDL2Package.eNS_URI); - if (thePDL2Factory != null) - { - return thePDL2Factory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new PDL2FactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public PDL2FactoryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case PDL2Package.PROCESS: return createProcess(); - case PDL2Package.PROCESS_ELEMENT: return createProcessElement(); - case PDL2Package.WORK_DEFINITION: return createWorkDefinition(); - case PDL2Package.DEPENDANCE_START: return createDependanceStart(); - case PDL2Package.WORK_SEQUENCE_KIND_START: return createWorkSequenceKindStart(); - case PDL2Package.DEPENDANCE_FINISH: return createDependanceFinish(); - case PDL2Package.WORK_SEQUENCE_KIND_FINISH: return createWorkSequenceKindFinish(); - case PDL2Package.GUIDANCE: return createGuidance(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public fr.n7.pDL2.Process createProcess() - { - ProcessImpl process = new ProcessImpl(); - return process; - } - - /** - * - * - * @generated - */ - @Override - public ProcessElement createProcessElement() - { - ProcessElementImpl processElement = new ProcessElementImpl(); - return processElement; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition createWorkDefinition() - { - WorkDefinitionImpl workDefinition = new WorkDefinitionImpl(); - return workDefinition; - } - - /** - * - * - * @generated - */ - @Override - public DependanceStart createDependanceStart() - { - DependanceStartImpl dependanceStart = new DependanceStartImpl(); - return dependanceStart; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceKindStart createWorkSequenceKindStart() - { - WorkSequenceKindStartImpl workSequenceKindStart = new WorkSequenceKindStartImpl(); - return workSequenceKindStart; - } - - /** - * - * - * @generated - */ - @Override - public DependanceFinish createDependanceFinish() - { - DependanceFinishImpl dependanceFinish = new DependanceFinishImpl(); - return dependanceFinish; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceKindFinish createWorkSequenceKindFinish() - { - WorkSequenceKindFinishImpl workSequenceKindFinish = new WorkSequenceKindFinishImpl(); - return workSequenceKindFinish; - } - - /** - * - * - * @generated - */ - @Override - public Guidance createGuidance() - { - GuidanceImpl guidance = new GuidanceImpl(); - return guidance; - } - - /** - * - * - * @generated - */ - @Override - public PDL2Package getPDL2Package() - { - return (PDL2Package)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static PDL2Package getPackage() - { - return PDL2Package.eINSTANCE; - } - -} //PDL2FactoryImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2PackageImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2PackageImpl.java deleted file mode 100644 index f649ceb..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/PDL2PackageImpl.java +++ /dev/null @@ -1,508 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Factory; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class PDL2PackageImpl extends EPackageImpl implements PDL2Package -{ - /** - * - * - * @generated - */ - private EClass processEClass = null; - - /** - * - * - * @generated - */ - private EClass processElementEClass = null; - - /** - * - * - * @generated - */ - private EClass workDefinitionEClass = null; - - /** - * - * - * @generated - */ - private EClass dependanceStartEClass = null; - - /** - * - * - * @generated - */ - private EClass workSequenceKindStartEClass = null; - - /** - * - * - * @generated - */ - private EClass dependanceFinishEClass = null; - - /** - * - * - * @generated - */ - private EClass workSequenceKindFinishEClass = null; - - /** - * - * - * @generated - */ - private EClass guidanceEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see fr.n7.pDL2.PDL2Package#eNS_URI - * @see #init() - * @generated - */ - private PDL2PackageImpl() - { - super(eNS_URI, PDL2Factory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link PDL2Package#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static PDL2Package init() - { - if (isInited) return (PDL2Package)EPackage.Registry.INSTANCE.getEPackage(PDL2Package.eNS_URI); - - // Obtain or create and register package - Object registeredPDL2Package = EPackage.Registry.INSTANCE.get(eNS_URI); - PDL2PackageImpl thePDL2Package = registeredPDL2Package instanceof PDL2PackageImpl ? (PDL2PackageImpl)registeredPDL2Package : new PDL2PackageImpl(); - - isInited = true; - - // Create package meta-data objects - thePDL2Package.createPackageContents(); - - // Initialize created meta-data - thePDL2Package.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - thePDL2Package.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(PDL2Package.eNS_URI, thePDL2Package); - return thePDL2Package; - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcess() - { - return processEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getProcess_Name() - { - return (EAttribute)processEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getProcess_ProcessElements() - { - return (EReference)processEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcessElement() - { - return processElementEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkDefinition() - { - return workDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkDefinition_Name() - { - return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkDefinition_LinksToPredecessors() - { - return (EReference)workDefinitionEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getDependanceStart() - { - return dependanceStartEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getDependanceStart_Predecessor() - { - return (EReference)dependanceStartEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getDependanceStart_Link() - { - return (EReference)dependanceStartEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkSequenceKindStart() - { - return workSequenceKindStartEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequenceKindStart_Started2Start() - { - return (EAttribute)workSequenceKindStartEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequenceKindStart_Started2Finish() - { - return (EAttribute)workSequenceKindStartEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getDependanceFinish() - { - return dependanceFinishEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getDependanceFinish_Predecessor() - { - return (EReference)dependanceFinishEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getDependanceFinish_Link() - { - return (EReference)dependanceFinishEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkSequenceKindFinish() - { - return workSequenceKindFinishEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequenceKindFinish_Finished2Start() - { - return (EAttribute)workSequenceKindFinishEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequenceKindFinish_Finished2Finish() - { - return (EAttribute)workSequenceKindFinishEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getGuidance() - { - return guidanceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getGuidance_Texte() - { - return (EAttribute)guidanceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public PDL2Factory getPDL2Factory() - { - return (PDL2Factory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - processEClass = createEClass(PROCESS); - createEAttribute(processEClass, PROCESS__NAME); - createEReference(processEClass, PROCESS__PROCESS_ELEMENTS); - - processElementEClass = createEClass(PROCESS_ELEMENT); - - workDefinitionEClass = createEClass(WORK_DEFINITION); - createEAttribute(workDefinitionEClass, WORK_DEFINITION__NAME); - createEReference(workDefinitionEClass, WORK_DEFINITION__LINKS_TO_PREDECESSORS); - - dependanceStartEClass = createEClass(DEPENDANCE_START); - createEReference(dependanceStartEClass, DEPENDANCE_START__PREDECESSOR); - createEReference(dependanceStartEClass, DEPENDANCE_START__LINK); - - workSequenceKindStartEClass = createEClass(WORK_SEQUENCE_KIND_START); - createEAttribute(workSequenceKindStartEClass, WORK_SEQUENCE_KIND_START__STARTED2_START); - createEAttribute(workSequenceKindStartEClass, WORK_SEQUENCE_KIND_START__STARTED2_FINISH); - - dependanceFinishEClass = createEClass(DEPENDANCE_FINISH); - createEReference(dependanceFinishEClass, DEPENDANCE_FINISH__PREDECESSOR); - createEReference(dependanceFinishEClass, DEPENDANCE_FINISH__LINK); - - workSequenceKindFinishEClass = createEClass(WORK_SEQUENCE_KIND_FINISH); - createEAttribute(workSequenceKindFinishEClass, WORK_SEQUENCE_KIND_FINISH__FINISHED2_START); - createEAttribute(workSequenceKindFinishEClass, WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH); - - guidanceEClass = createEClass(GUIDANCE); - createEAttribute(guidanceEClass, GUIDANCE__TEXTE); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - workDefinitionEClass.getESuperTypes().add(this.getProcessElement()); - guidanceEClass.getESuperTypes().add(this.getProcessElement()); - - // Initialize classes and features; add operations and parameters - initEClass(processEClass, fr.n7.pDL2.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 0, 1, fr.n7.pDL2.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getProcess_ProcessElements(), this.getProcessElement(), null, "processElements", null, 0, -1, fr.n7.pDL2.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(processElementEClass, ProcessElement.class, "ProcessElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getWorkDefinition_LinksToPredecessors(), ecorePackage.getEObject(), null, "linksToPredecessors", null, 0, -1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(dependanceStartEClass, DependanceStart.class, "DependanceStart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDependanceStart_Predecessor(), this.getWorkDefinition(), null, "predecessor", null, 0, 1, DependanceStart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDependanceStart_Link(), this.getWorkSequenceKindStart(), null, "link", null, 0, 1, DependanceStart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workSequenceKindStartEClass, WorkSequenceKindStart.class, "WorkSequenceKindStart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkSequenceKindStart_Started2Start(), ecorePackage.getEString(), "Started2Start", null, 0, 1, WorkSequenceKindStart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getWorkSequenceKindStart_Started2Finish(), ecorePackage.getEString(), "Started2Finish", null, 0, 1, WorkSequenceKindStart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(dependanceFinishEClass, DependanceFinish.class, "DependanceFinish", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDependanceFinish_Predecessor(), this.getWorkDefinition(), null, "predecessor", null, 0, 1, DependanceFinish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDependanceFinish_Link(), this.getWorkSequenceKindFinish(), null, "link", null, 0, 1, DependanceFinish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workSequenceKindFinishEClass, WorkSequenceKindFinish.class, "WorkSequenceKindFinish", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkSequenceKindFinish_Finished2Start(), ecorePackage.getEString(), "Finished2Start", null, 0, 1, WorkSequenceKindFinish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getWorkSequenceKindFinish_Finished2Finish(), ecorePackage.getEString(), "Finished2Finish", null, 0, 1, WorkSequenceKindFinish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(guidanceEClass, Guidance.class, "Guidance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getGuidance_Texte(), ecorePackage.getEString(), "texte", null, 0, 1, Guidance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - } - -} //PDL2PackageImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessElementImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessElementImpl.java deleted file mode 100644 index f8513c3..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessElementImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Process Element'. - * - * - * @generated - */ -public class ProcessElementImpl extends MinimalEObjectImpl.Container implements ProcessElement -{ - /** - * - * - * @generated - */ - protected ProcessElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.PROCESS_ELEMENT; - } - -} //ProcessElementImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessImpl.java deleted file mode 100644 index 9034397..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/ProcessImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Process'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.ProcessImpl#getName Name}
  • - *
  • {@link fr.n7.pDL2.impl.ProcessImpl#getProcessElements Process Elements}
  • - *
- * - * @generated - */ -public class ProcessImpl extends MinimalEObjectImpl.Container implements fr.n7.pDL2.Process -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getProcessElements() Process Elements}' containment reference list. - * - * - * @see #getProcessElements() - * @generated - * @ordered - */ - protected EList processElements; - - /** - * - * - * @generated - */ - protected ProcessImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.PROCESS; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.PROCESS__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getProcessElements() - { - if (processElements == null) - { - processElements = new EObjectContainmentEList(ProcessElement.class, this, PDL2Package.PROCESS__PROCESS_ELEMENTS); - } - return processElements; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL2Package.PROCESS__PROCESS_ELEMENTS: - return ((InternalEList)getProcessElements()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.PROCESS__NAME: - return getName(); - case PDL2Package.PROCESS__PROCESS_ELEMENTS: - return getProcessElements(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.PROCESS__NAME: - setName((String)newValue); - return; - case PDL2Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - getProcessElements().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.PROCESS__NAME: - setName(NAME_EDEFAULT); - return; - case PDL2Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.PROCESS__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case PDL2Package.PROCESS__PROCESS_ELEMENTS: - return processElements != null && !processElements.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //ProcessImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkDefinitionImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkDefinitionImpl.java deleted file mode 100644 index 64c506e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkDefinitionImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkDefinition; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Work Definition'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.WorkDefinitionImpl#getName Name}
  • - *
  • {@link fr.n7.pDL2.impl.WorkDefinitionImpl#getLinksToPredecessors Links To Predecessors}
  • - *
- * - * @generated - */ -public class WorkDefinitionImpl extends ProcessElementImpl implements WorkDefinition -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getLinksToPredecessors() Links To Predecessors}' containment reference list. - * - * - * @see #getLinksToPredecessors() - * @generated - * @ordered - */ - protected EList linksToPredecessors; - - /** - * - * - * @generated - */ - protected WorkDefinitionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.WORK_DEFINITION; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.WORK_DEFINITION__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getLinksToPredecessors() - { - if (linksToPredecessors == null) - { - linksToPredecessors = new EObjectContainmentEList(EObject.class, this, PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS); - } - return linksToPredecessors; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS: - return ((InternalEList)getLinksToPredecessors()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.WORK_DEFINITION__NAME: - return getName(); - case PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS: - return getLinksToPredecessors(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.WORK_DEFINITION__NAME: - setName((String)newValue); - return; - case PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS: - getLinksToPredecessors().clear(); - getLinksToPredecessors().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_DEFINITION__NAME: - setName(NAME_EDEFAULT); - return; - case PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS: - getLinksToPredecessors().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_DEFINITION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case PDL2Package.WORK_DEFINITION__LINKS_TO_PREDECESSORS: - return linksToPredecessors != null && !linksToPredecessors.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //WorkDefinitionImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindFinishImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindFinishImpl.java deleted file mode 100644 index 26eb1e3..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindFinishImpl.java +++ /dev/null @@ -1,238 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkSequenceKindFinish; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Work Sequence Kind Finish'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.WorkSequenceKindFinishImpl#getFinished2Start Finished2 Start}
  • - *
  • {@link fr.n7.pDL2.impl.WorkSequenceKindFinishImpl#getFinished2Finish Finished2 Finish}
  • - *
- * - * @generated - */ -public class WorkSequenceKindFinishImpl extends MinimalEObjectImpl.Container implements WorkSequenceKindFinish -{ - /** - * The default value of the '{@link #getFinished2Start() Finished2 Start}' attribute. - * - * - * @see #getFinished2Start() - * @generated - * @ordered - */ - protected static final String FINISHED2_START_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFinished2Start() Finished2 Start}' attribute. - * - * - * @see #getFinished2Start() - * @generated - * @ordered - */ - protected String finished2Start = FINISHED2_START_EDEFAULT; - - /** - * The default value of the '{@link #getFinished2Finish() Finished2 Finish}' attribute. - * - * - * @see #getFinished2Finish() - * @generated - * @ordered - */ - protected static final String FINISHED2_FINISH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFinished2Finish() Finished2 Finish}' attribute. - * - * - * @see #getFinished2Finish() - * @generated - * @ordered - */ - protected String finished2Finish = FINISHED2_FINISH_EDEFAULT; - - /** - * - * - * @generated - */ - protected WorkSequenceKindFinishImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.WORK_SEQUENCE_KIND_FINISH; - } - - /** - * - * - * @generated - */ - @Override - public String getFinished2Start() - { - return finished2Start; - } - - /** - * - * - * @generated - */ - @Override - public void setFinished2Start(String newFinished2Start) - { - String oldFinished2Start = finished2Start; - finished2Start = newFinished2Start; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_START, oldFinished2Start, finished2Start)); - } - - /** - * - * - * @generated - */ - @Override - public String getFinished2Finish() - { - return finished2Finish; - } - - /** - * - * - * @generated - */ - @Override - public void setFinished2Finish(String newFinished2Finish) - { - String oldFinished2Finish = finished2Finish; - finished2Finish = newFinished2Finish; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH, oldFinished2Finish, finished2Finish)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_START: - return getFinished2Start(); - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH: - return getFinished2Finish(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_START: - setFinished2Start((String)newValue); - return; - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH: - setFinished2Finish((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_START: - setFinished2Start(FINISHED2_START_EDEFAULT); - return; - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH: - setFinished2Finish(FINISHED2_FINISH_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_START: - return FINISHED2_START_EDEFAULT == null ? finished2Start != null : !FINISHED2_START_EDEFAULT.equals(finished2Start); - case PDL2Package.WORK_SEQUENCE_KIND_FINISH__FINISHED2_FINISH: - return FINISHED2_FINISH_EDEFAULT == null ? finished2Finish != null : !FINISHED2_FINISH_EDEFAULT.equals(finished2Finish); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Finished2Start: "); - result.append(finished2Start); - result.append(", Finished2Finish: "); - result.append(finished2Finish); - result.append(')'); - return result.toString(); - } - -} //WorkSequenceKindFinishImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindStartImpl.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindStartImpl.java deleted file mode 100644 index bf0a1e6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/impl/WorkSequenceKindStartImpl.java +++ /dev/null @@ -1,238 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.impl; - -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Work Sequence Kind Start'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL2.impl.WorkSequenceKindStartImpl#getStarted2Start Started2 Start}
  • - *
  • {@link fr.n7.pDL2.impl.WorkSequenceKindStartImpl#getStarted2Finish Started2 Finish}
  • - *
- * - * @generated - */ -public class WorkSequenceKindStartImpl extends MinimalEObjectImpl.Container implements WorkSequenceKindStart -{ - /** - * The default value of the '{@link #getStarted2Start() Started2 Start}' attribute. - * - * - * @see #getStarted2Start() - * @generated - * @ordered - */ - protected static final String STARTED2_START_EDEFAULT = null; - - /** - * The cached value of the '{@link #getStarted2Start() Started2 Start}' attribute. - * - * - * @see #getStarted2Start() - * @generated - * @ordered - */ - protected String started2Start = STARTED2_START_EDEFAULT; - - /** - * The default value of the '{@link #getStarted2Finish() Started2 Finish}' attribute. - * - * - * @see #getStarted2Finish() - * @generated - * @ordered - */ - protected static final String STARTED2_FINISH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getStarted2Finish() Started2 Finish}' attribute. - * - * - * @see #getStarted2Finish() - * @generated - * @ordered - */ - protected String started2Finish = STARTED2_FINISH_EDEFAULT; - - /** - * - * - * @generated - */ - protected WorkSequenceKindStartImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL2Package.Literals.WORK_SEQUENCE_KIND_START; - } - - /** - * - * - * @generated - */ - @Override - public String getStarted2Start() - { - return started2Start; - } - - /** - * - * - * @generated - */ - @Override - public void setStarted2Start(String newStarted2Start) - { - String oldStarted2Start = started2Start; - started2Start = newStarted2Start; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_START, oldStarted2Start, started2Start)); - } - - /** - * - * - * @generated - */ - @Override - public String getStarted2Finish() - { - return started2Finish; - } - - /** - * - * - * @generated - */ - @Override - public void setStarted2Finish(String newStarted2Finish) - { - String oldStarted2Finish = started2Finish; - started2Finish = newStarted2Finish; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_FINISH, oldStarted2Finish, started2Finish)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_START: - return getStarted2Start(); - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_FINISH: - return getStarted2Finish(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_START: - setStarted2Start((String)newValue); - return; - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_FINISH: - setStarted2Finish((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_START: - setStarted2Start(STARTED2_START_EDEFAULT); - return; - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_FINISH: - setStarted2Finish(STARTED2_FINISH_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_START: - return STARTED2_START_EDEFAULT == null ? started2Start != null : !STARTED2_START_EDEFAULT.equals(started2Start); - case PDL2Package.WORK_SEQUENCE_KIND_START__STARTED2_FINISH: - return STARTED2_FINISH_EDEFAULT == null ? started2Finish != null : !STARTED2_FINISH_EDEFAULT.equals(started2Finish); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (Started2Start: "); - result.append(started2Start); - result.append(", Started2Finish: "); - result.append(started2Finish); - result.append(')'); - return result.toString(); - } - -} //WorkSequenceKindStartImpl diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2AdapterFactory.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2AdapterFactory.java deleted file mode 100644 index 6b2efa3..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2AdapterFactory.java +++ /dev/null @@ -1,280 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.util; - -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see fr.n7.pDL2.PDL2Package - * @generated - */ -public class PDL2AdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * - * - * @generated - */ - protected static PDL2Package modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public PDL2AdapterFactory() - { - if (modelPackage == null) - { - modelPackage = PDL2Package.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected PDL2Switch modelSwitch = - new PDL2Switch() - { - @Override - public Adapter caseProcess(fr.n7.pDL2.Process object) - { - return createProcessAdapter(); - } - @Override - public Adapter caseProcessElement(ProcessElement object) - { - return createProcessElementAdapter(); - } - @Override - public Adapter caseWorkDefinition(WorkDefinition object) - { - return createWorkDefinitionAdapter(); - } - @Override - public Adapter caseDependanceStart(DependanceStart object) - { - return createDependanceStartAdapter(); - } - @Override - public Adapter caseWorkSequenceKindStart(WorkSequenceKindStart object) - { - return createWorkSequenceKindStartAdapter(); - } - @Override - public Adapter caseDependanceFinish(DependanceFinish object) - { - return createDependanceFinishAdapter(); - } - @Override - public Adapter caseWorkSequenceKindFinish(WorkSequenceKindFinish object) - { - return createWorkSequenceKindFinishAdapter(); - } - @Override - public Adapter caseGuidance(Guidance object) - { - return createGuidanceAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.Process Process}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.Process - * @generated - */ - public Adapter createProcessAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.ProcessElement Process Element}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.ProcessElement - * @generated - */ - public Adapter createProcessElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.WorkDefinition Work Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.WorkDefinition - * @generated - */ - public Adapter createWorkDefinitionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.DependanceStart Dependance Start}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.DependanceStart - * @generated - */ - public Adapter createDependanceStartAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.WorkSequenceKindStart Work Sequence Kind Start}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.WorkSequenceKindStart - * @generated - */ - public Adapter createWorkSequenceKindStartAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.DependanceFinish Dependance Finish}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.DependanceFinish - * @generated - */ - public Adapter createDependanceFinishAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.WorkSequenceKindFinish Work Sequence Kind Finish}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.WorkSequenceKindFinish - * @generated - */ - public Adapter createWorkSequenceKindFinishAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL2.Guidance Guidance}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL2.Guidance - * @generated - */ - public Adapter createGuidanceAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //PDL2AdapterFactory diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2Switch.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2Switch.java deleted file mode 100644 index b8aa606..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/pDL2/util/PDL2Switch.java +++ /dev/null @@ -1,290 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL2.util; - -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.ProcessElement; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; -import fr.n7.pDL2.WorkSequenceKindStart; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see fr.n7.pDL2.PDL2Package - * @generated - */ -public class PDL2Switch extends Switch -{ - /** - * The cached model package - * - * - * @generated - */ - protected static PDL2Package modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public PDL2Switch() - { - if (modelPackage == null) - { - modelPackage = PDL2Package.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) - { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case PDL2Package.PROCESS: - { - fr.n7.pDL2.Process process = (fr.n7.pDL2.Process)theEObject; - T result = caseProcess(process); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.PROCESS_ELEMENT: - { - ProcessElement processElement = (ProcessElement)theEObject; - T result = caseProcessElement(processElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.WORK_DEFINITION: - { - WorkDefinition workDefinition = (WorkDefinition)theEObject; - T result = caseWorkDefinition(workDefinition); - if (result == null) result = caseProcessElement(workDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.DEPENDANCE_START: - { - DependanceStart dependanceStart = (DependanceStart)theEObject; - T result = caseDependanceStart(dependanceStart); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.WORK_SEQUENCE_KIND_START: - { - WorkSequenceKindStart workSequenceKindStart = (WorkSequenceKindStart)theEObject; - T result = caseWorkSequenceKindStart(workSequenceKindStart); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.DEPENDANCE_FINISH: - { - DependanceFinish dependanceFinish = (DependanceFinish)theEObject; - T result = caseDependanceFinish(dependanceFinish); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.WORK_SEQUENCE_KIND_FINISH: - { - WorkSequenceKindFinish workSequenceKindFinish = (WorkSequenceKindFinish)theEObject; - T result = caseWorkSequenceKindFinish(workSequenceKindFinish); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL2Package.GUIDANCE: - { - Guidance guidance = (Guidance)theEObject; - T result = caseGuidance(guidance); - if (result == null) result = caseProcessElement(guidance); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Process'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcess(fr.n7.pDL2.Process object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Process Element'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process Element'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcessElement(ProcessElement object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkDefinition(WorkDefinition object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Dependance Start'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Dependance Start'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDependanceStart(DependanceStart object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Sequence Kind Start'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Sequence Kind Start'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkSequenceKindStart(WorkSequenceKindStart object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Dependance Finish'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Dependance Finish'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDependanceFinish(DependanceFinish object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Sequence Kind Finish'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Sequence Kind Finish'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkSequenceKindFinish(WorkSequenceKindFinish object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Guidance'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Guidance'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGuidance(Guidance object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) - { - return null; - } - -} //PDL2Switch diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2AntlrTokenFileProvider.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2AntlrTokenFileProvider.java deleted file mode 100644 index 9ae7862..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2AntlrTokenFileProvider.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import java.io.InputStream; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; - -public class PDL2AntlrTokenFileProvider implements IAntlrTokenFileProvider { - - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("fr/n7/parser/antlr/internal/InternalPDL2.tokens"); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2Parser.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2Parser.java deleted file mode 100644 index bbbba35..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/PDL2Parser.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import com.google.inject.Inject; -import fr.n7.parser.antlr.internal.InternalPDL2Parser; -import fr.n7.services.PDL2GrammarAccess; -import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; - -public class PDL2Parser extends AbstractAntlrParser { - - @Inject - private PDL2GrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - - @Override - protected InternalPDL2Parser createParser(XtextTokenStream stream) { - return new InternalPDL2Parser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "Process"; - } - - public PDL2GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL2GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.g b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.g deleted file mode 100644 index 3ceb9fd..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.g +++ /dev/null @@ -1,525 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL2; - -options { - superClass=AbstractInternalAntlrParser; -} - -@lexer::header { -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - -@parser::header { -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL2GrammarAccess; - -} - -@parser::members { - - private PDL2GrammarAccess grammarAccess; - - public InternalPDL2Parser(TokenStream input, PDL2GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL2GrammarAccess getGrammarAccess() { - return grammarAccess; - } - -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - -// Entry rule entryRuleProcess -entryRuleProcess returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessRule()); } - iv_ruleProcess=ruleProcess - { $current=$iv_ruleProcess.current; } - EOF; - -// Rule Process -ruleProcess returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='process' - { - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - otherlv_2='{' - { - newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - } - ( - ( - { - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - } - lv_processElements_3_0=ruleProcessElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - $current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL2.ProcessElement"); - afterParserOrEnumRuleCall(); - } - ) - )* - otherlv_4='}' - { - newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - } - ) -; - -// Entry rule entryRuleProcessElement -entryRuleProcessElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessElementRule()); } - iv_ruleProcessElement=ruleProcessElement - { $current=$iv_ruleProcessElement.current; } - EOF; - -// Rule ProcessElement -ruleProcessElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - } - this_WorkDefinition_0=ruleWorkDefinition - { - $current = $this_WorkDefinition_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); - } - this_Guidance_1=ruleGuidance - { - $current = $this_Guidance_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkDefinitionRule()); } - iv_ruleWorkDefinition=ruleWorkDefinition - { $current=$iv_ruleWorkDefinition.current; } - EOF; - -// Rule WorkDefinition -ruleWorkDefinition returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='wd' - { - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - otherlv_2='{' - { - newLeafNode(otherlv_2, grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); - } - ( - otherlv_3='starts' - { - newLeafNode(otherlv_3, grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); - } - otherlv_4='if' - { - newLeafNode(otherlv_4, grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); - } - lv_linksToPredecessors_5_0=ruleDependanceStart - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkDefinitionRule()); - } - add( - $current, - "linksToPredecessors", - lv_linksToPredecessors_5_0, - "fr.n7.PDL2.DependanceStart"); - afterParserOrEnumRuleCall(); - } - ) - )+ - )? - ( - otherlv_6='finishes' - { - newLeafNode(otherlv_6, grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); - } - otherlv_7='if' - { - newLeafNode(otherlv_7, grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); - } - lv_linksToPredecessors_8_0=ruleDependanceFinish - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkDefinitionRule()); - } - add( - $current, - "linksToPredecessors", - lv_linksToPredecessors_8_0, - "fr.n7.PDL2.DependanceFinish"); - afterParserOrEnumRuleCall(); - } - ) - )+ - )? - otherlv_9='}' - { - newLeafNode(otherlv_9, grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); - } - ) -; - -// Entry rule entryRuleDependanceStart -entryRuleDependanceStart returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDependanceStartRule()); } - iv_ruleDependanceStart=ruleDependanceStart - { $current=$iv_ruleDependanceStart.current; } - EOF; - -// Rule DependanceStart -ruleDependanceStart returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getDependanceStartRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); - } - lv_link_1_0=ruleWorkSequenceKindStart - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDependanceStartRule()); - } - set( - $current, - "link", - lv_link_1_0, - "fr.n7.PDL2.WorkSequenceKindStart"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleWorkSequenceKindStart -entryRuleWorkSequenceKindStart returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkSequenceKindStartRule()); } - iv_ruleWorkSequenceKindStart=ruleWorkSequenceKindStart - { $current=$iv_ruleWorkSequenceKindStart.current; } - EOF; - -// Rule WorkSequenceKindStart -ruleWorkSequenceKindStart returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_Started2Start_0_0='started' - { - newLeafNode(lv_Started2Start_0_0, grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceKindStartRule()); - } - setWithLastConsumed($current, "Started2Start", lv_Started2Start_0_0, "started"); - } - ) - ) - | - ( - ( - lv_Started2Finish_1_0='finished' - { - newLeafNode(lv_Started2Finish_1_0, grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceKindStartRule()); - } - setWithLastConsumed($current, "Started2Finish", lv_Started2Finish_1_0, "finished"); - } - ) - ) - ) -; - -// Entry rule entryRuleDependanceFinish -entryRuleDependanceFinish returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDependanceFinishRule()); } - iv_ruleDependanceFinish=ruleDependanceFinish - { $current=$iv_ruleDependanceFinish.current; } - EOF; - -// Rule DependanceFinish -ruleDependanceFinish returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getDependanceFinishRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); - } - lv_link_1_0=ruleWorkSequenceKindFinish - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDependanceFinishRule()); - } - set( - $current, - "link", - lv_link_1_0, - "fr.n7.PDL2.WorkSequenceKindFinish"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) -; - -// Entry rule entryRuleWorkSequenceKindFinish -entryRuleWorkSequenceKindFinish returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkSequenceKindFinishRule()); } - iv_ruleWorkSequenceKindFinish=ruleWorkSequenceKindFinish - { $current=$iv_ruleWorkSequenceKindFinish.current; } - EOF; - -// Rule WorkSequenceKindFinish -ruleWorkSequenceKindFinish returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_Finished2Start_0_0='started' - { - newLeafNode(lv_Finished2Start_0_0, grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceKindFinishRule()); - } - setWithLastConsumed($current, "Finished2Start", lv_Finished2Start_0_0, "started"); - } - ) - ) - | - ( - ( - lv_Finished2Finish_1_0='finished' - { - newLeafNode(lv_Finished2Finish_1_0, grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceKindFinishRule()); - } - setWithLastConsumed($current, "Finished2Finish", lv_Finished2Finish_1_0, "finished"); - } - ) - ) - ) -; - -// Entry rule entryRuleGuidance -entryRuleGuidance returns [EObject current=null]: - { newCompositeNode(grammarAccess.getGuidanceRule()); } - iv_ruleGuidance=ruleGuidance - { $current=$iv_ruleGuidance.current; } - EOF; - -// Rule Guidance -ruleGuidance returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='note' - { - newLeafNode(otherlv_0, grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - } - ( - ( - lv_texte_1_0=RULE_STRING - { - newLeafNode(lv_texte_1_0, grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getGuidanceRule()); - } - setWithLastConsumed( - $current, - "texte", - lv_texte_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); - } - ) - ) - ) -; - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.tokens b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.tokens deleted file mode 100644 index 28df8be..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2.tokens +++ /dev/null @@ -1,27 +0,0 @@ -'finished'=19 -'finishes'=17 -'if'=16 -'note'=20 -'process'=11 -'started'=18 -'starts'=15 -'wd'=14 -'{'=12 -'}'=13 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=6 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=5 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 -T__20=20 diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Lexer.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Lexer.java deleted file mode 100644 index dc9bb05..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Lexer.java +++ /dev/null @@ -1,1061 +0,0 @@ -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL2Lexer extends Lexer { - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - - // delegates - // delegators - - public InternalPDL2Lexer() {;} - public InternalPDL2Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL2Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL2.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:11:7: ( 'process' ) - // InternalPDL2.g:11:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:12:7: ( '{' ) - // InternalPDL2.g:12:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:13:7: ( '}' ) - // InternalPDL2.g:13:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:14:7: ( 'wd' ) - // InternalPDL2.g:14:9: 'wd' - { - match("wd"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:15:7: ( 'starts' ) - // InternalPDL2.g:15:9: 'starts' - { - match("starts"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:16:7: ( 'if' ) - // InternalPDL2.g:16:9: 'if' - { - match("if"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:17:7: ( 'finishes' ) - // InternalPDL2.g:17:9: 'finishes' - { - match("finishes"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:18:7: ( 'started' ) - // InternalPDL2.g:18:9: 'started' - { - match("started"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:19:7: ( 'finished' ) - // InternalPDL2.g:19:9: 'finished' - { - match("finished"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:20:7: ( 'note' ) - // InternalPDL2.g:20:9: 'note' - { - match("note"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:513:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL2.g:513:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL2.g:513:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL2.g:513:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL2.g:513:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL2.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:515:10: ( ( '0' .. '9' )+ ) - // InternalPDL2.g:515:12: ( '0' .. '9' )+ - { - // InternalPDL2.g:515:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL2.g:515:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:517:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL2.g:517:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL2.g:517:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL2.g:517:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL2.g:517:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL2.g:517:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL2.g:517:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL2.g:517:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL2.g:517:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL2.g:517:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL2.g:517:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:519:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL2.g:519:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL2.g:519:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL2.g:519:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:521:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL2.g:521:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL2.g:521:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL2.g:521:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL2.g:521:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL2.g:521:41: ( '\\r' )? '\\n' - { - // InternalPDL2.g:521:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL2.g:521:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:523:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL2.g:523:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL2.g:523:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL2.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL2.g:525:16: ( . ) - // InternalPDL2.g:525:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL2.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=17; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL2.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL2.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL2.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL2.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL2.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL2.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL2.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL2.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL2.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL2.g:1:64: T__20 - { - mT__20(); - - } - break; - case 11 : - // InternalPDL2.g:1:70: RULE_ID - { - mRULE_ID(); - - } - break; - case 12 : - // InternalPDL2.g:1:78: RULE_INT - { - mRULE_INT(); - - } - break; - case 13 : - // InternalPDL2.g:1:87: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 14 : - // InternalPDL2.g:1:99: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 15 : - // InternalPDL2.g:1:115: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 16 : - // InternalPDL2.g:1:131: RULE_WS - { - mRULE_WS(); - - } - break; - case 17 : - // InternalPDL2.g:1:139: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\22\2\uffff\5\22\1\20\2\uffff\3\20\2\uffff\1\22\3\uffff\1\40\1\22\1\42\2\22\5\uffff\1\22\1\uffff\1\22\1\uffff\5\22\1\54\3\22\1\uffff\1\22\1\62\2\22\1\65\1\uffff\1\66\1\22\2\uffff\1\71\1\72\2\uffff"; - static final String DFA12_eofS = - "\73\uffff"; - static final String DFA12_minS = - "\1\0\1\162\2\uffff\1\144\1\164\1\146\1\151\1\157\1\101\2\uffff\2\0\1\52\2\uffff\1\157\3\uffff\1\60\1\141\1\60\1\156\1\164\5\uffff\1\143\1\uffff\1\162\1\uffff\1\151\2\145\1\164\1\163\1\60\1\163\1\145\1\150\1\uffff\1\163\1\60\1\144\1\145\1\60\1\uffff\1\60\1\144\2\uffff\2\60\2\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\162\2\uffff\1\144\1\164\1\146\1\151\1\157\1\172\2\uffff\2\uffff\1\57\2\uffff\1\157\3\uffff\1\172\1\141\1\172\1\156\1\164\5\uffff\1\143\1\uffff\1\162\1\uffff\1\151\2\145\1\164\1\163\1\172\2\163\1\150\1\uffff\1\163\1\172\1\144\1\145\1\172\1\uffff\1\172\1\163\2\uffff\2\172\2\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\1\3\6\uffff\1\13\1\14\3\uffff\1\20\1\21\1\uffff\1\13\1\2\1\3\5\uffff\1\14\1\15\1\16\1\17\1\20\1\uffff\1\4\1\uffff\1\6\11\uffff\1\12\5\uffff\1\5\2\uffff\1\1\1\10\2\uffff\1\7\1\11"; - static final String DFA12_specialS = - "\1\1\13\uffff\1\2\1\0\55\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\7\20\1\16\12\13\7\20\32\12\3\20\1\11\1\12\1\20\5\12\1\7\2\12\1\6\4\12\1\10\1\12\1\1\2\12\1\5\3\12\1\4\3\12\1\2\1\20\1\3\uff82\20", - "\1\21", - "", - "", - "\1\25", - "\1\26", - "\1\27", - "\1\30", - "\1\31", - "\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "", - "\0\33", - "\0\33", - "\1\34\4\uffff\1\35", - "", - "", - "\1\37", - "", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\41", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\43", - "\1\44", - "", - "", - "", - "", - "", - "\1\45", - "", - "\1\46", - "", - "\1\47", - "\1\50", - "\1\51", - "\1\52", - "\1\53", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\55", - "\1\57\15\uffff\1\56", - "\1\60", - "", - "\1\61", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\63", - "\1\64", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\1\70\16\uffff\1\67", - "", - "", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", - "", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='\u0000' && LA12_13<='\uFFFF')) ) {s = 27;} - - else s = 16; - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_0 = input.LA(1); - - s = -1; - if ( (LA12_0=='p') ) {s = 1;} - - else if ( (LA12_0=='{') ) {s = 2;} - - else if ( (LA12_0=='}') ) {s = 3;} - - else if ( (LA12_0=='w') ) {s = 4;} - - else if ( (LA12_0=='s') ) {s = 5;} - - else if ( (LA12_0=='i') ) {s = 6;} - - else if ( (LA12_0=='f') ) {s = 7;} - - else if ( (LA12_0=='n') ) {s = 8;} - - else if ( (LA12_0=='^') ) {s = 9;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='m')||LA12_0=='o'||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='t' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 10;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 11;} - - else if ( (LA12_0=='\"') ) {s = 12;} - - else if ( (LA12_0=='\'') ) {s = 13;} - - else if ( (LA12_0=='/') ) {s = 14;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 15;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 16;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_12 = input.LA(1); - - s = -1; - if ( ((LA12_12>='\u0000' && LA12_12<='\uFFFF')) ) {s = 27;} - - else s = 16; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Parser.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Parser.java deleted file mode 100644 index 6b6e348..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/parser/antlr/internal/InternalPDL2Parser.java +++ /dev/null @@ -1,1333 +0,0 @@ -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL2GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL2Parser extends AbstractInternalAntlrParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'process'", "'{'", "'}'", "'wd'", "'starts'", "'if'", "'finishes'", "'started'", "'finished'", "'note'" - }; - public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=6; - public static final int RULE_ML_COMMENT=7; - public static final int T__20=20; - - // delegates - // delegators - - - public InternalPDL2Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL2Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL2Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL2.g"; } - - - - private PDL2GrammarAccess grammarAccess; - - public InternalPDL2Parser(TokenStream input, PDL2GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL2GrammarAccess getGrammarAccess() { - return grammarAccess; - } - - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL2.g:64:1: entryRuleProcess returns [EObject current=null] : iv_ruleProcess= ruleProcess EOF ; - public final EObject entryRuleProcess() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcess = null; - - - try { - // InternalPDL2.g:64:48: (iv_ruleProcess= ruleProcess EOF ) - // InternalPDL2.g:65:2: iv_ruleProcess= ruleProcess EOF - { - newCompositeNode(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - iv_ruleProcess=ruleProcess(); - - state._fsp--; - - current =iv_ruleProcess; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL2.g:71:1: ruleProcess returns [EObject current=null] : (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) ; - public final EObject ruleProcess() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - EObject lv_processElements_3_0 = null; - - - - enterRule(); - - try { - // InternalPDL2.g:77:2: ( (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) ) - // InternalPDL2.g:78:2: (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) - { - // InternalPDL2.g:78:2: (otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' ) - // InternalPDL2.g:79:3: otherlv_0= 'process' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' ( (lv_processElements_3_0= ruleProcessElement ) )* otherlv_4= '}' - { - otherlv_0=(Token)match(input,11,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - - // InternalPDL2.g:83:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalPDL2.g:84:4: (lv_name_1_0= RULE_ID ) - { - // InternalPDL2.g:84:4: (lv_name_1_0= RULE_ID ) - // InternalPDL2.g:85:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4); - - newLeafNode(lv_name_1_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - otherlv_2=(Token)match(input,12,FOLLOW_5); - - newLeafNode(otherlv_2, grammarAccess.getProcessAccess().getLeftCurlyBracketKeyword_2()); - - // InternalPDL2.g:105:3: ( (lv_processElements_3_0= ruleProcessElement ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==14||LA1_0==20) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalPDL2.g:106:4: (lv_processElements_3_0= ruleProcessElement ) - { - // InternalPDL2.g:106:4: (lv_processElements_3_0= ruleProcessElement ) - // InternalPDL2.g:107:5: lv_processElements_3_0= ruleProcessElement - { - - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - pushFollow(FOLLOW_5); - lv_processElements_3_0=ruleProcessElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL2.ProcessElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - otherlv_4=(Token)match(input,13,FOLLOW_2); - - newLeafNode(otherlv_4, grammarAccess.getProcessAccess().getRightCurlyBracketKeyword_4()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL2.g:132:1: entryRuleProcessElement returns [EObject current=null] : iv_ruleProcessElement= ruleProcessElement EOF ; - public final EObject entryRuleProcessElement() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcessElement = null; - - - try { - // InternalPDL2.g:132:55: (iv_ruleProcessElement= ruleProcessElement EOF ) - // InternalPDL2.g:133:2: iv_ruleProcessElement= ruleProcessElement EOF - { - newCompositeNode(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - iv_ruleProcessElement=ruleProcessElement(); - - state._fsp--; - - current =iv_ruleProcessElement; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL2.g:139:1: ruleProcessElement returns [EObject current=null] : (this_WorkDefinition_0= ruleWorkDefinition | this_Guidance_1= ruleGuidance ) ; - public final EObject ruleProcessElement() throws RecognitionException { - EObject current = null; - - EObject this_WorkDefinition_0 = null; - - EObject this_Guidance_1 = null; - - - - enterRule(); - - try { - // InternalPDL2.g:145:2: ( (this_WorkDefinition_0= ruleWorkDefinition | this_Guidance_1= ruleGuidance ) ) - // InternalPDL2.g:146:2: (this_WorkDefinition_0= ruleWorkDefinition | this_Guidance_1= ruleGuidance ) - { - // InternalPDL2.g:146:2: (this_WorkDefinition_0= ruleWorkDefinition | this_Guidance_1= ruleGuidance ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==14) ) { - alt2=1; - } - else if ( (LA2_0==20) ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - switch (alt2) { - case 1 : - // InternalPDL2.g:147:3: this_WorkDefinition_0= ruleWorkDefinition - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_WorkDefinition_0=ruleWorkDefinition(); - - state._fsp--; - - - current = this_WorkDefinition_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalPDL2.g:156:3: this_Guidance_1= ruleGuidance - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getGuidanceParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_Guidance_1=ruleGuidance(); - - state._fsp--; - - - current = this_Guidance_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL2.g:168:1: entryRuleWorkDefinition returns [EObject current=null] : iv_ruleWorkDefinition= ruleWorkDefinition EOF ; - public final EObject entryRuleWorkDefinition() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkDefinition = null; - - - try { - // InternalPDL2.g:168:55: (iv_ruleWorkDefinition= ruleWorkDefinition EOF ) - // InternalPDL2.g:169:2: iv_ruleWorkDefinition= ruleWorkDefinition EOF - { - newCompositeNode(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkDefinition=ruleWorkDefinition(); - - state._fsp--; - - current =iv_ruleWorkDefinition; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL2.g:175:1: ruleWorkDefinition returns [EObject current=null] : (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? otherlv_9= '}' ) ; - public final EObject ruleWorkDefinition() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_name_1_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_7=null; - Token otherlv_9=null; - EObject lv_linksToPredecessors_5_0 = null; - - EObject lv_linksToPredecessors_8_0 = null; - - - - enterRule(); - - try { - // InternalPDL2.g:181:2: ( (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? otherlv_9= '}' ) ) - // InternalPDL2.g:182:2: (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? otherlv_9= '}' ) - { - // InternalPDL2.g:182:2: (otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? otherlv_9= '}' ) - // InternalPDL2.g:183:3: otherlv_0= 'wd' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '{' (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? otherlv_9= '}' - { - otherlv_0=(Token)match(input,14,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionAccess().getWdKeyword_0()); - - // InternalPDL2.g:187:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalPDL2.g:188:4: (lv_name_1_0= RULE_ID ) - { - // InternalPDL2.g:188:4: (lv_name_1_0= RULE_ID ) - // InternalPDL2.g:189:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4); - - newLeafNode(lv_name_1_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - otherlv_2=(Token)match(input,12,FOLLOW_6); - - newLeafNode(otherlv_2, grammarAccess.getWorkDefinitionAccess().getLeftCurlyBracketKeyword_2()); - - // InternalPDL2.g:209:3: (otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ )? - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==15) ) { - alt4=1; - } - switch (alt4) { - case 1 : - // InternalPDL2.g:210:4: otherlv_3= 'starts' otherlv_4= 'if' ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ - { - otherlv_3=(Token)match(input,15,FOLLOW_7); - - newLeafNode(otherlv_3, grammarAccess.getWorkDefinitionAccess().getStartsKeyword_3_0()); - - otherlv_4=(Token)match(input,16,FOLLOW_3); - - newLeafNode(otherlv_4, grammarAccess.getWorkDefinitionAccess().getIfKeyword_3_1()); - - // InternalPDL2.g:218:4: ( (lv_linksToPredecessors_5_0= ruleDependanceStart ) )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==RULE_ID) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL2.g:219:5: (lv_linksToPredecessors_5_0= ruleDependanceStart ) - { - // InternalPDL2.g:219:5: (lv_linksToPredecessors_5_0= ruleDependanceStart ) - // InternalPDL2.g:220:6: lv_linksToPredecessors_5_0= ruleDependanceStart - { - - newCompositeNode(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0()); - - pushFollow(FOLLOW_8); - lv_linksToPredecessors_5_0=ruleDependanceStart(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkDefinitionRule()); - } - add( - current, - "linksToPredecessors", - lv_linksToPredecessors_5_0, - "fr.n7.PDL2.DependanceStart"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - break; - - } - - // InternalPDL2.g:238:3: (otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ )? - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0==17) ) { - alt6=1; - } - switch (alt6) { - case 1 : - // InternalPDL2.g:239:4: otherlv_6= 'finishes' otherlv_7= 'if' ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ - { - otherlv_6=(Token)match(input,17,FOLLOW_7); - - newLeafNode(otherlv_6, grammarAccess.getWorkDefinitionAccess().getFinishesKeyword_4_0()); - - otherlv_7=(Token)match(input,16,FOLLOW_3); - - newLeafNode(otherlv_7, grammarAccess.getWorkDefinitionAccess().getIfKeyword_4_1()); - - // InternalPDL2.g:247:4: ( (lv_linksToPredecessors_8_0= ruleDependanceFinish ) )+ - int cnt5=0; - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==RULE_ID) ) { - alt5=1; - } - - - switch (alt5) { - case 1 : - // InternalPDL2.g:248:5: (lv_linksToPredecessors_8_0= ruleDependanceFinish ) - { - // InternalPDL2.g:248:5: (lv_linksToPredecessors_8_0= ruleDependanceFinish ) - // InternalPDL2.g:249:6: lv_linksToPredecessors_8_0= ruleDependanceFinish - { - - newCompositeNode(grammarAccess.getWorkDefinitionAccess().getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0()); - - pushFollow(FOLLOW_9); - lv_linksToPredecessors_8_0=ruleDependanceFinish(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkDefinitionRule()); - } - add( - current, - "linksToPredecessors", - lv_linksToPredecessors_8_0, - "fr.n7.PDL2.DependanceFinish"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - if ( cnt5 >= 1 ) break loop5; - EarlyExitException eee = - new EarlyExitException(5, input); - throw eee; - } - cnt5++; - } while (true); - - - } - break; - - } - - otherlv_9=(Token)match(input,13,FOLLOW_2); - - newLeafNode(otherlv_9, grammarAccess.getWorkDefinitionAccess().getRightCurlyBracketKeyword_5()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleDependanceStart" - // InternalPDL2.g:275:1: entryRuleDependanceStart returns [EObject current=null] : iv_ruleDependanceStart= ruleDependanceStart EOF ; - public final EObject entryRuleDependanceStart() throws RecognitionException { - EObject current = null; - - EObject iv_ruleDependanceStart = null; - - - try { - // InternalPDL2.g:275:56: (iv_ruleDependanceStart= ruleDependanceStart EOF ) - // InternalPDL2.g:276:2: iv_ruleDependanceStart= ruleDependanceStart EOF - { - newCompositeNode(grammarAccess.getDependanceStartRule()); - pushFollow(FOLLOW_1); - iv_ruleDependanceStart=ruleDependanceStart(); - - state._fsp--; - - current =iv_ruleDependanceStart; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDependanceStart" - - - // $ANTLR start "ruleDependanceStart" - // InternalPDL2.g:282:1: ruleDependanceStart returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) ) ; - public final EObject ruleDependanceStart() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - EObject lv_link_1_0 = null; - - - - enterRule(); - - try { - // InternalPDL2.g:288:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) ) ) - // InternalPDL2.g:289:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) ) - { - // InternalPDL2.g:289:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) ) - // InternalPDL2.g:290:3: ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) - { - // InternalPDL2.g:290:3: ( (otherlv_0= RULE_ID ) ) - // InternalPDL2.g:291:4: (otherlv_0= RULE_ID ) - { - // InternalPDL2.g:291:4: (otherlv_0= RULE_ID ) - // InternalPDL2.g:292:5: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getDependanceStartRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_10); - - newLeafNode(otherlv_0, grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - - } - - - } - - // InternalPDL2.g:303:3: ( (lv_link_1_0= ruleWorkSequenceKindStart ) ) - // InternalPDL2.g:304:4: (lv_link_1_0= ruleWorkSequenceKindStart ) - { - // InternalPDL2.g:304:4: (lv_link_1_0= ruleWorkSequenceKindStart ) - // InternalPDL2.g:305:5: lv_link_1_0= ruleWorkSequenceKindStart - { - - newCompositeNode(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0()); - - pushFollow(FOLLOW_2); - lv_link_1_0=ruleWorkSequenceKindStart(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDependanceStartRule()); - } - set( - current, - "link", - lv_link_1_0, - "fr.n7.PDL2.WorkSequenceKindStart"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDependanceStart" - - - // $ANTLR start "entryRuleWorkSequenceKindStart" - // InternalPDL2.g:326:1: entryRuleWorkSequenceKindStart returns [EObject current=null] : iv_ruleWorkSequenceKindStart= ruleWorkSequenceKindStart EOF ; - public final EObject entryRuleWorkSequenceKindStart() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkSequenceKindStart = null; - - - try { - // InternalPDL2.g:326:62: (iv_ruleWorkSequenceKindStart= ruleWorkSequenceKindStart EOF ) - // InternalPDL2.g:327:2: iv_ruleWorkSequenceKindStart= ruleWorkSequenceKindStart EOF - { - newCompositeNode(grammarAccess.getWorkSequenceKindStartRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkSequenceKindStart=ruleWorkSequenceKindStart(); - - state._fsp--; - - current =iv_ruleWorkSequenceKindStart; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkSequenceKindStart" - - - // $ANTLR start "ruleWorkSequenceKindStart" - // InternalPDL2.g:333:1: ruleWorkSequenceKindStart returns [EObject current=null] : ( ( (lv_Started2Start_0_0= 'started' ) ) | ( (lv_Started2Finish_1_0= 'finished' ) ) ) ; - public final EObject ruleWorkSequenceKindStart() throws RecognitionException { - EObject current = null; - - Token lv_Started2Start_0_0=null; - Token lv_Started2Finish_1_0=null; - - - enterRule(); - - try { - // InternalPDL2.g:339:2: ( ( ( (lv_Started2Start_0_0= 'started' ) ) | ( (lv_Started2Finish_1_0= 'finished' ) ) ) ) - // InternalPDL2.g:340:2: ( ( (lv_Started2Start_0_0= 'started' ) ) | ( (lv_Started2Finish_1_0= 'finished' ) ) ) - { - // InternalPDL2.g:340:2: ( ( (lv_Started2Start_0_0= 'started' ) ) | ( (lv_Started2Finish_1_0= 'finished' ) ) ) - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==18) ) { - alt7=1; - } - else if ( (LA7_0==19) ) { - alt7=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - switch (alt7) { - case 1 : - // InternalPDL2.g:341:3: ( (lv_Started2Start_0_0= 'started' ) ) - { - // InternalPDL2.g:341:3: ( (lv_Started2Start_0_0= 'started' ) ) - // InternalPDL2.g:342:4: (lv_Started2Start_0_0= 'started' ) - { - // InternalPDL2.g:342:4: (lv_Started2Start_0_0= 'started' ) - // InternalPDL2.g:343:5: lv_Started2Start_0_0= 'started' - { - lv_Started2Start_0_0=(Token)match(input,18,FOLLOW_2); - - newLeafNode(lv_Started2Start_0_0, grammarAccess.getWorkSequenceKindStartAccess().getStarted2StartStartedKeyword_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceKindStartRule()); - } - setWithLastConsumed(current, "Started2Start", lv_Started2Start_0_0, "started"); - - - } - - - } - - - } - break; - case 2 : - // InternalPDL2.g:356:3: ( (lv_Started2Finish_1_0= 'finished' ) ) - { - // InternalPDL2.g:356:3: ( (lv_Started2Finish_1_0= 'finished' ) ) - // InternalPDL2.g:357:4: (lv_Started2Finish_1_0= 'finished' ) - { - // InternalPDL2.g:357:4: (lv_Started2Finish_1_0= 'finished' ) - // InternalPDL2.g:358:5: lv_Started2Finish_1_0= 'finished' - { - lv_Started2Finish_1_0=(Token)match(input,19,FOLLOW_2); - - newLeafNode(lv_Started2Finish_1_0, grammarAccess.getWorkSequenceKindStartAccess().getStarted2FinishFinishedKeyword_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceKindStartRule()); - } - setWithLastConsumed(current, "Started2Finish", lv_Started2Finish_1_0, "finished"); - - - } - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequenceKindStart" - - - // $ANTLR start "entryRuleDependanceFinish" - // InternalPDL2.g:374:1: entryRuleDependanceFinish returns [EObject current=null] : iv_ruleDependanceFinish= ruleDependanceFinish EOF ; - public final EObject entryRuleDependanceFinish() throws RecognitionException { - EObject current = null; - - EObject iv_ruleDependanceFinish = null; - - - try { - // InternalPDL2.g:374:57: (iv_ruleDependanceFinish= ruleDependanceFinish EOF ) - // InternalPDL2.g:375:2: iv_ruleDependanceFinish= ruleDependanceFinish EOF - { - newCompositeNode(grammarAccess.getDependanceFinishRule()); - pushFollow(FOLLOW_1); - iv_ruleDependanceFinish=ruleDependanceFinish(); - - state._fsp--; - - current =iv_ruleDependanceFinish; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDependanceFinish" - - - // $ANTLR start "ruleDependanceFinish" - // InternalPDL2.g:381:1: ruleDependanceFinish returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) ) ; - public final EObject ruleDependanceFinish() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - EObject lv_link_1_0 = null; - - - - enterRule(); - - try { - // InternalPDL2.g:387:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) ) ) - // InternalPDL2.g:388:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) ) - { - // InternalPDL2.g:388:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) ) - // InternalPDL2.g:389:3: ( (otherlv_0= RULE_ID ) ) ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) - { - // InternalPDL2.g:389:3: ( (otherlv_0= RULE_ID ) ) - // InternalPDL2.g:390:4: (otherlv_0= RULE_ID ) - { - // InternalPDL2.g:390:4: (otherlv_0= RULE_ID ) - // InternalPDL2.g:391:5: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getDependanceFinishRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_10); - - newLeafNode(otherlv_0, grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - - } - - - } - - // InternalPDL2.g:402:3: ( (lv_link_1_0= ruleWorkSequenceKindFinish ) ) - // InternalPDL2.g:403:4: (lv_link_1_0= ruleWorkSequenceKindFinish ) - { - // InternalPDL2.g:403:4: (lv_link_1_0= ruleWorkSequenceKindFinish ) - // InternalPDL2.g:404:5: lv_link_1_0= ruleWorkSequenceKindFinish - { - - newCompositeNode(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0()); - - pushFollow(FOLLOW_2); - lv_link_1_0=ruleWorkSequenceKindFinish(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDependanceFinishRule()); - } - set( - current, - "link", - lv_link_1_0, - "fr.n7.PDL2.WorkSequenceKindFinish"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleDependanceFinish" - - - // $ANTLR start "entryRuleWorkSequenceKindFinish" - // InternalPDL2.g:425:1: entryRuleWorkSequenceKindFinish returns [EObject current=null] : iv_ruleWorkSequenceKindFinish= ruleWorkSequenceKindFinish EOF ; - public final EObject entryRuleWorkSequenceKindFinish() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkSequenceKindFinish = null; - - - try { - // InternalPDL2.g:425:63: (iv_ruleWorkSequenceKindFinish= ruleWorkSequenceKindFinish EOF ) - // InternalPDL2.g:426:2: iv_ruleWorkSequenceKindFinish= ruleWorkSequenceKindFinish EOF - { - newCompositeNode(grammarAccess.getWorkSequenceKindFinishRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkSequenceKindFinish=ruleWorkSequenceKindFinish(); - - state._fsp--; - - current =iv_ruleWorkSequenceKindFinish; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkSequenceKindFinish" - - - // $ANTLR start "ruleWorkSequenceKindFinish" - // InternalPDL2.g:432:1: ruleWorkSequenceKindFinish returns [EObject current=null] : ( ( (lv_Finished2Start_0_0= 'started' ) ) | ( (lv_Finished2Finish_1_0= 'finished' ) ) ) ; - public final EObject ruleWorkSequenceKindFinish() throws RecognitionException { - EObject current = null; - - Token lv_Finished2Start_0_0=null; - Token lv_Finished2Finish_1_0=null; - - - enterRule(); - - try { - // InternalPDL2.g:438:2: ( ( ( (lv_Finished2Start_0_0= 'started' ) ) | ( (lv_Finished2Finish_1_0= 'finished' ) ) ) ) - // InternalPDL2.g:439:2: ( ( (lv_Finished2Start_0_0= 'started' ) ) | ( (lv_Finished2Finish_1_0= 'finished' ) ) ) - { - // InternalPDL2.g:439:2: ( ( (lv_Finished2Start_0_0= 'started' ) ) | ( (lv_Finished2Finish_1_0= 'finished' ) ) ) - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0==18) ) { - alt8=1; - } - else if ( (LA8_0==19) ) { - alt8=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); - - throw nvae; - } - switch (alt8) { - case 1 : - // InternalPDL2.g:440:3: ( (lv_Finished2Start_0_0= 'started' ) ) - { - // InternalPDL2.g:440:3: ( (lv_Finished2Start_0_0= 'started' ) ) - // InternalPDL2.g:441:4: (lv_Finished2Start_0_0= 'started' ) - { - // InternalPDL2.g:441:4: (lv_Finished2Start_0_0= 'started' ) - // InternalPDL2.g:442:5: lv_Finished2Start_0_0= 'started' - { - lv_Finished2Start_0_0=(Token)match(input,18,FOLLOW_2); - - newLeafNode(lv_Finished2Start_0_0, grammarAccess.getWorkSequenceKindFinishAccess().getFinished2StartStartedKeyword_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceKindFinishRule()); - } - setWithLastConsumed(current, "Finished2Start", lv_Finished2Start_0_0, "started"); - - - } - - - } - - - } - break; - case 2 : - // InternalPDL2.g:455:3: ( (lv_Finished2Finish_1_0= 'finished' ) ) - { - // InternalPDL2.g:455:3: ( (lv_Finished2Finish_1_0= 'finished' ) ) - // InternalPDL2.g:456:4: (lv_Finished2Finish_1_0= 'finished' ) - { - // InternalPDL2.g:456:4: (lv_Finished2Finish_1_0= 'finished' ) - // InternalPDL2.g:457:5: lv_Finished2Finish_1_0= 'finished' - { - lv_Finished2Finish_1_0=(Token)match(input,19,FOLLOW_2); - - newLeafNode(lv_Finished2Finish_1_0, grammarAccess.getWorkSequenceKindFinishAccess().getFinished2FinishFinishedKeyword_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceKindFinishRule()); - } - setWithLastConsumed(current, "Finished2Finish", lv_Finished2Finish_1_0, "finished"); - - - } - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequenceKindFinish" - - - // $ANTLR start "entryRuleGuidance" - // InternalPDL2.g:473:1: entryRuleGuidance returns [EObject current=null] : iv_ruleGuidance= ruleGuidance EOF ; - public final EObject entryRuleGuidance() throws RecognitionException { - EObject current = null; - - EObject iv_ruleGuidance = null; - - - try { - // InternalPDL2.g:473:49: (iv_ruleGuidance= ruleGuidance EOF ) - // InternalPDL2.g:474:2: iv_ruleGuidance= ruleGuidance EOF - { - newCompositeNode(grammarAccess.getGuidanceRule()); - pushFollow(FOLLOW_1); - iv_ruleGuidance=ruleGuidance(); - - state._fsp--; - - current =iv_ruleGuidance; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleGuidance" - - - // $ANTLR start "ruleGuidance" - // InternalPDL2.g:480:1: ruleGuidance returns [EObject current=null] : (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) ; - public final EObject ruleGuidance() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token lv_texte_1_0=null; - - - enterRule(); - - try { - // InternalPDL2.g:486:2: ( (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) ) - // InternalPDL2.g:487:2: (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) - { - // InternalPDL2.g:487:2: (otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) ) - // InternalPDL2.g:488:3: otherlv_0= 'note' ( (lv_texte_1_0= RULE_STRING ) ) - { - otherlv_0=(Token)match(input,20,FOLLOW_11); - - newLeafNode(otherlv_0, grammarAccess.getGuidanceAccess().getNoteKeyword_0()); - - // InternalPDL2.g:492:3: ( (lv_texte_1_0= RULE_STRING ) ) - // InternalPDL2.g:493:4: (lv_texte_1_0= RULE_STRING ) - { - // InternalPDL2.g:493:4: (lv_texte_1_0= RULE_STRING ) - // InternalPDL2.g:494:5: lv_texte_1_0= RULE_STRING - { - lv_texte_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); - - newLeafNode(lv_texte_1_0, grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getGuidanceRule()); - } - setWithLastConsumed( - current, - "texte", - lv_texte_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } - - - } - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleGuidance" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000106000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x000000000002A000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000022010L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000002010L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000C0000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/scoping/AbstractPDL2ScopeProvider.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/scoping/AbstractPDL2ScopeProvider.java deleted file mode 100644 index 9d67946..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/scoping/AbstractPDL2ScopeProvider.java +++ /dev/null @@ -1,9 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; - -public abstract class AbstractPDL2ScopeProvider extends DelegatingScopeProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SemanticSequencer.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SemanticSequencer.java deleted file mode 100644 index ec7b824..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SemanticSequencer.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.pDL2.DependanceFinish; -import fr.n7.pDL2.DependanceStart; -import fr.n7.pDL2.Guidance; -import fr.n7.pDL2.PDL2Package; -import fr.n7.pDL2.WorkDefinition; -import fr.n7.pDL2.WorkSequenceKindFinish; -import fr.n7.pDL2.WorkSequenceKindStart; -import fr.n7.services.PDL2GrammarAccess; -import java.util.Set; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.Action; -import org.eclipse.xtext.Parameter; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.serializer.ISerializationContext; -import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; - -@SuppressWarnings("all") -public class PDL2SemanticSequencer extends AbstractDelegatingSemanticSequencer { - - @Inject - private PDL2GrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PDL2Package.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PDL2Package.DEPENDANCE_FINISH: - sequence_DependanceFinish(context, (DependanceFinish) semanticObject); - return; - case PDL2Package.DEPENDANCE_START: - sequence_DependanceStart(context, (DependanceStart) semanticObject); - return; - case PDL2Package.GUIDANCE: - sequence_Guidance(context, (Guidance) semanticObject); - return; - case PDL2Package.PROCESS: - sequence_Process(context, (fr.n7.pDL2.Process) semanticObject); - return; - case PDL2Package.WORK_DEFINITION: - sequence_WorkDefinition(context, (WorkDefinition) semanticObject); - return; - case PDL2Package.WORK_SEQUENCE_KIND_FINISH: - sequence_WorkSequenceKindFinish(context, (WorkSequenceKindFinish) semanticObject); - return; - case PDL2Package.WORK_SEQUENCE_KIND_START: - sequence_WorkSequenceKindStart(context, (WorkSequenceKindStart) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * DependanceFinish returns DependanceFinish - * - * Constraint: - * (predecessor=[WorkDefinition|ID] link=WorkSequenceKindFinish) - */ - protected void sequence_DependanceFinish(ISerializationContext context, DependanceFinish semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL2Package.Literals.DEPENDANCE_FINISH__PREDECESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL2Package.Literals.DEPENDANCE_FINISH__PREDECESSOR)); - if (transientValues.isValueTransient(semanticObject, PDL2Package.Literals.DEPENDANCE_FINISH__LINK) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL2Package.Literals.DEPENDANCE_FINISH__LINK)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getDependanceFinishAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1(), semanticObject.eGet(PDL2Package.Literals.DEPENDANCE_FINISH__PREDECESSOR, false)); - feeder.accept(grammarAccess.getDependanceFinishAccess().getLinkWorkSequenceKindFinishParserRuleCall_1_0(), semanticObject.getLink()); - feeder.finish(); - } - - - /** - * Contexts: - * DependanceStart returns DependanceStart - * - * Constraint: - * (predecessor=[WorkDefinition|ID] link=WorkSequenceKindStart) - */ - protected void sequence_DependanceStart(ISerializationContext context, DependanceStart semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL2Package.Literals.DEPENDANCE_START__PREDECESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL2Package.Literals.DEPENDANCE_START__PREDECESSOR)); - if (transientValues.isValueTransient(semanticObject, PDL2Package.Literals.DEPENDANCE_START__LINK) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL2Package.Literals.DEPENDANCE_START__LINK)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getDependanceStartAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1(), semanticObject.eGet(PDL2Package.Literals.DEPENDANCE_START__PREDECESSOR, false)); - feeder.accept(grammarAccess.getDependanceStartAccess().getLinkWorkSequenceKindStartParserRuleCall_1_0(), semanticObject.getLink()); - feeder.finish(); - } - - - /** - * Contexts: - * ProcessElement returns Guidance - * Guidance returns Guidance - * - * Constraint: - * texte=STRING - */ - protected void sequence_Guidance(ISerializationContext context, Guidance semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL2Package.Literals.GUIDANCE__TEXTE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL2Package.Literals.GUIDANCE__TEXTE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getGuidanceAccess().getTexteSTRINGTerminalRuleCall_1_0(), semanticObject.getTexte()); - feeder.finish(); - } - - - /** - * Contexts: - * Process returns Process - * - * Constraint: - * (name=ID processElements+=ProcessElement*) - */ - protected void sequence_Process(ISerializationContext context, fr.n7.pDL2.Process semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ProcessElement returns WorkDefinition - * WorkDefinition returns WorkDefinition - * - * Constraint: - * (name=ID linksToPredecessors+=DependanceStart* linksToPredecessors+=DependanceFinish*) - */ - protected void sequence_WorkDefinition(ISerializationContext context, WorkDefinition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * WorkSequenceKindFinish returns WorkSequenceKindFinish - * - * Constraint: - * (Finished2Start='started' | Finished2Finish='finished') - */ - protected void sequence_WorkSequenceKindFinish(ISerializationContext context, WorkSequenceKindFinish semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * WorkSequenceKindStart returns WorkSequenceKindStart - * - * Constraint: - * (Started2Start='started' | Started2Finish='finished') - */ - protected void sequence_WorkSequenceKindStart(ISerializationContext context, WorkSequenceKindStart semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SyntacticSequencer.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SyntacticSequencer.java deleted file mode 100644 index 9e0af8e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/serializer/PDL2SyntacticSequencer.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.services.PDL2GrammarAccess; -import java.util.List; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; -import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; -import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; - -@SuppressWarnings("all") -public class PDL2SyntacticSequencer extends AbstractSyntacticSequencer { - - protected PDL2GrammarAccess grammarAccess; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (PDL2GrammarAccess) access; - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - return ""; - } - - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/services/PDL2GrammarAccess.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/services/PDL2GrammarAccess.java deleted file mode 100644 index 257f92f..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/services/PDL2GrammarAccess.java +++ /dev/null @@ -1,486 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.services; - -import com.google.inject.Inject; -import com.google.inject.Singleton; -import java.util.List; -import org.eclipse.xtext.Alternatives; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.Grammar; -import org.eclipse.xtext.GrammarUtil; -import org.eclipse.xtext.Group; -import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder; -import org.eclipse.xtext.service.GrammarProvider; - -@Singleton -public class PDL2GrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class ProcessElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.Process"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cProcessElementsAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cProcessElementsProcessElementParserRuleCall_3_0 = (RuleCall)cProcessElementsAssignment_3.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - - //Process: - // 'process' name=ID '{' - // processElements+=ProcessElement* - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'process' name=ID '{' processElements+=ProcessElement* '}' - public Group getGroup() { return cGroup; } - - //'process' - public Keyword getProcessKeyword_0() { return cProcessKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //processElements+=ProcessElement* - public Assignment getProcessElementsAssignment_3() { return cProcessElementsAssignment_3; } - - //ProcessElement - public RuleCall getProcessElementsProcessElementParserRuleCall_3_0() { return cProcessElementsProcessElementParserRuleCall_3_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } - } - public class ProcessElementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.ProcessElement"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cWorkDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cGuidanceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //ProcessElement: - // WorkDefinition | Guidance; - @Override public ParserRule getRule() { return rule; } - - //WorkDefinition | Guidance - public Alternatives getAlternatives() { return cAlternatives; } - - //WorkDefinition - public RuleCall getWorkDefinitionParserRuleCall_0() { return cWorkDefinitionParserRuleCall_0; } - - //Guidance - public RuleCall getGuidanceParserRuleCall_1() { return cGuidanceParserRuleCall_1; } - } - public class WorkDefinitionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.WorkDefinition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWdKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cStartsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Keyword cIfKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Assignment cLinksToPredecessorsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); - private final RuleCall cLinksToPredecessorsDependanceStartParserRuleCall_3_2_0 = (RuleCall)cLinksToPredecessorsAssignment_3_2.eContents().get(0); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cFinishesKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cIfKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final Assignment cLinksToPredecessorsAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); - private final RuleCall cLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0 = (RuleCall)cLinksToPredecessorsAssignment_4_2.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - - //WorkDefinition: - // 'wd' name=ID '{' ('starts' 'if' linksToPredecessors+=DependanceStart+)? ('finishes' 'if' - // linksToPredecessors+=DependanceFinish+)? - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'wd' name=ID '{' ('starts' 'if' linksToPredecessors+=DependanceStart+)? ('finishes' 'if' - //linksToPredecessors+=DependanceFinish+)? '}' - public Group getGroup() { return cGroup; } - - //'wd' - public Keyword getWdKeyword_0() { return cWdKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - - //('starts' 'if' linksToPredecessors+=DependanceStart+)? - public Group getGroup_3() { return cGroup_3; } - - //'starts' - public Keyword getStartsKeyword_3_0() { return cStartsKeyword_3_0; } - - //'if' - public Keyword getIfKeyword_3_1() { return cIfKeyword_3_1; } - - //linksToPredecessors+=DependanceStart+ - public Assignment getLinksToPredecessorsAssignment_3_2() { return cLinksToPredecessorsAssignment_3_2; } - - //DependanceStart - public RuleCall getLinksToPredecessorsDependanceStartParserRuleCall_3_2_0() { return cLinksToPredecessorsDependanceStartParserRuleCall_3_2_0; } - - //('finishes' 'if' linksToPredecessors+=DependanceFinish+)? - public Group getGroup_4() { return cGroup_4; } - - //'finishes' - public Keyword getFinishesKeyword_4_0() { return cFinishesKeyword_4_0; } - - //'if' - public Keyword getIfKeyword_4_1() { return cIfKeyword_4_1; } - - //linksToPredecessors+=DependanceFinish+ - public Assignment getLinksToPredecessorsAssignment_4_2() { return cLinksToPredecessorsAssignment_4_2; } - - //DependanceFinish - public RuleCall getLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0() { return cLinksToPredecessorsDependanceFinishParserRuleCall_4_2_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } - } - public class DependanceStartElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.DependanceStart"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cPredecessorAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cPredecessorWorkDefinitionCrossReference_0_0 = (CrossReference)cPredecessorAssignment_0.eContents().get(0); - private final RuleCall cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1 = (RuleCall)cPredecessorWorkDefinitionCrossReference_0_0.eContents().get(1); - private final Assignment cLinkAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cLinkWorkSequenceKindStartParserRuleCall_1_0 = (RuleCall)cLinkAssignment_1.eContents().get(0); - - //DependanceStart: - // predecessor=[WorkDefinition] link=WorkSequenceKindStart; - @Override public ParserRule getRule() { return rule; } - - //predecessor=[WorkDefinition] link=WorkSequenceKindStart - public Group getGroup() { return cGroup; } - - //predecessor=[WorkDefinition] - public Assignment getPredecessorAssignment_0() { return cPredecessorAssignment_0; } - - //[WorkDefinition] - public CrossReference getPredecessorWorkDefinitionCrossReference_0_0() { return cPredecessorWorkDefinitionCrossReference_0_0; } - - //ID - public RuleCall getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1() { return cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1; } - - //link=WorkSequenceKindStart - public Assignment getLinkAssignment_1() { return cLinkAssignment_1; } - - //WorkSequenceKindStart - public RuleCall getLinkWorkSequenceKindStartParserRuleCall_1_0() { return cLinkWorkSequenceKindStartParserRuleCall_1_0; } - } - public class WorkSequenceKindStartElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.WorkSequenceKindStart"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Assignment cStarted2StartAssignment_0 = (Assignment)cAlternatives.eContents().get(0); - private final Keyword cStarted2StartStartedKeyword_0_0 = (Keyword)cStarted2StartAssignment_0.eContents().get(0); - private final Assignment cStarted2FinishAssignment_1 = (Assignment)cAlternatives.eContents().get(1); - private final Keyword cStarted2FinishFinishedKeyword_1_0 = (Keyword)cStarted2FinishAssignment_1.eContents().get(0); - - //WorkSequenceKindStart: - // Started2Start='started' - // | Started2Finish='finished'; - @Override public ParserRule getRule() { return rule; } - - //Started2Start='started' | Started2Finish='finished' - public Alternatives getAlternatives() { return cAlternatives; } - - //Started2Start='started' - public Assignment getStarted2StartAssignment_0() { return cStarted2StartAssignment_0; } - - //'started' - public Keyword getStarted2StartStartedKeyword_0_0() { return cStarted2StartStartedKeyword_0_0; } - - //Started2Finish='finished' - public Assignment getStarted2FinishAssignment_1() { return cStarted2FinishAssignment_1; } - - //'finished' - public Keyword getStarted2FinishFinishedKeyword_1_0() { return cStarted2FinishFinishedKeyword_1_0; } - } - public class DependanceFinishElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.DependanceFinish"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cPredecessorAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cPredecessorWorkDefinitionCrossReference_0_0 = (CrossReference)cPredecessorAssignment_0.eContents().get(0); - private final RuleCall cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1 = (RuleCall)cPredecessorWorkDefinitionCrossReference_0_0.eContents().get(1); - private final Assignment cLinkAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cLinkWorkSequenceKindFinishParserRuleCall_1_0 = (RuleCall)cLinkAssignment_1.eContents().get(0); - - //DependanceFinish: - // predecessor=[WorkDefinition] link=WorkSequenceKindFinish; - @Override public ParserRule getRule() { return rule; } - - //predecessor=[WorkDefinition] link=WorkSequenceKindFinish - public Group getGroup() { return cGroup; } - - //predecessor=[WorkDefinition] - public Assignment getPredecessorAssignment_0() { return cPredecessorAssignment_0; } - - //[WorkDefinition] - public CrossReference getPredecessorWorkDefinitionCrossReference_0_0() { return cPredecessorWorkDefinitionCrossReference_0_0; } - - //ID - public RuleCall getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1() { return cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1; } - - //link=WorkSequenceKindFinish - public Assignment getLinkAssignment_1() { return cLinkAssignment_1; } - - //WorkSequenceKindFinish - public RuleCall getLinkWorkSequenceKindFinishParserRuleCall_1_0() { return cLinkWorkSequenceKindFinishParserRuleCall_1_0; } - } - public class WorkSequenceKindFinishElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.WorkSequenceKindFinish"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Assignment cFinished2StartAssignment_0 = (Assignment)cAlternatives.eContents().get(0); - private final Keyword cFinished2StartStartedKeyword_0_0 = (Keyword)cFinished2StartAssignment_0.eContents().get(0); - private final Assignment cFinished2FinishAssignment_1 = (Assignment)cAlternatives.eContents().get(1); - private final Keyword cFinished2FinishFinishedKeyword_1_0 = (Keyword)cFinished2FinishAssignment_1.eContents().get(0); - - //WorkSequenceKindFinish: - // Finished2Start='started' - // | Finished2Finish='finished'; - @Override public ParserRule getRule() { return rule; } - - //Finished2Start='started' | Finished2Finish='finished' - public Alternatives getAlternatives() { return cAlternatives; } - - //Finished2Start='started' - public Assignment getFinished2StartAssignment_0() { return cFinished2StartAssignment_0; } - - //'started' - public Keyword getFinished2StartStartedKeyword_0_0() { return cFinished2StartStartedKeyword_0_0; } - - //Finished2Finish='finished' - public Assignment getFinished2FinishAssignment_1() { return cFinished2FinishAssignment_1; } - - //'finished' - public Keyword getFinished2FinishFinishedKeyword_1_0() { return cFinished2FinishFinishedKeyword_1_0; } - } - public class GuidanceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL2.Guidance"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNoteKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cTexteAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTexteSTRINGTerminalRuleCall_1_0 = (RuleCall)cTexteAssignment_1.eContents().get(0); - - //Guidance: - // 'note' texte=STRING; - @Override public ParserRule getRule() { return rule; } - - //'note' texte=STRING - public Group getGroup() { return cGroup; } - - //'note' - public Keyword getNoteKeyword_0() { return cNoteKeyword_0; } - - //texte=STRING - public Assignment getTexteAssignment_1() { return cTexteAssignment_1; } - - //STRING - public RuleCall getTexteSTRINGTerminalRuleCall_1_0() { return cTexteSTRINGTerminalRuleCall_1_0; } - } - - - private final ProcessElements pProcess; - private final ProcessElementElements pProcessElement; - private final WorkDefinitionElements pWorkDefinition; - private final DependanceStartElements pDependanceStart; - private final WorkSequenceKindStartElements pWorkSequenceKindStart; - private final DependanceFinishElements pDependanceFinish; - private final WorkSequenceKindFinishElements pWorkSequenceKindFinish; - private final GuidanceElements pGuidance; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public PDL2GrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pProcess = new ProcessElements(); - this.pProcessElement = new ProcessElementElements(); - this.pWorkDefinition = new WorkDefinitionElements(); - this.pDependanceStart = new DependanceStartElements(); - this.pWorkSequenceKindStart = new WorkSequenceKindStartElements(); - this.pDependanceFinish = new DependanceFinishElements(); - this.pWorkSequenceKindFinish = new WorkSequenceKindFinishElements(); - this.pGuidance = new GuidanceElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("fr.n7.PDL2".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //Process: - // 'process' name=ID '{' - // processElements+=ProcessElement* - // '}'; - public ProcessElements getProcessAccess() { - return pProcess; - } - - public ParserRule getProcessRule() { - return getProcessAccess().getRule(); - } - - //ProcessElement: - // WorkDefinition | Guidance; - public ProcessElementElements getProcessElementAccess() { - return pProcessElement; - } - - public ParserRule getProcessElementRule() { - return getProcessElementAccess().getRule(); - } - - //WorkDefinition: - // 'wd' name=ID '{' ('starts' 'if' linksToPredecessors+=DependanceStart+)? ('finishes' 'if' - // linksToPredecessors+=DependanceFinish+)? - // '}'; - public WorkDefinitionElements getWorkDefinitionAccess() { - return pWorkDefinition; - } - - public ParserRule getWorkDefinitionRule() { - return getWorkDefinitionAccess().getRule(); - } - - //DependanceStart: - // predecessor=[WorkDefinition] link=WorkSequenceKindStart; - public DependanceStartElements getDependanceStartAccess() { - return pDependanceStart; - } - - public ParserRule getDependanceStartRule() { - return getDependanceStartAccess().getRule(); - } - - //WorkSequenceKindStart: - // Started2Start='started' - // | Started2Finish='finished'; - public WorkSequenceKindStartElements getWorkSequenceKindStartAccess() { - return pWorkSequenceKindStart; - } - - public ParserRule getWorkSequenceKindStartRule() { - return getWorkSequenceKindStartAccess().getRule(); - } - - //DependanceFinish: - // predecessor=[WorkDefinition] link=WorkSequenceKindFinish; - public DependanceFinishElements getDependanceFinishAccess() { - return pDependanceFinish; - } - - public ParserRule getDependanceFinishRule() { - return getDependanceFinishAccess().getRule(); - } - - //WorkSequenceKindFinish: - // Finished2Start='started' - // | Finished2Finish='finished'; - public WorkSequenceKindFinishElements getWorkSequenceKindFinishAccess() { - return pWorkSequenceKindFinish; - } - - public ParserRule getWorkSequenceKindFinishRule() { - return getWorkSequenceKindFinishAccess().getRule(); - } - - //Guidance: - // 'note' texte=STRING; - public GuidanceElements getGuidanceAccess() { - return pGuidance; - } - - public ParserRule getGuidanceRule() { - return getGuidanceAccess().getRule(); - } - - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: - // '0'..'9'+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; - public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); - } - - //terminal ML_COMMENT: - // '/*'->'*/'; - public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); - } - - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; - public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); - } - - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: - // .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/AbstractPDL2Validator.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/AbstractPDL2Validator.java deleted file mode 100644 index c095b65..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/AbstractPDL2Validator.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; - -public abstract class AbstractPDL2Validator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(fr.n7.pDL2.PDL2Package.eINSTANCE); - return result; - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/PDL2ConfigurableIssueCodesProvider.java b/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/PDL2ConfigurableIssueCodesProvider.java deleted file mode 100644 index c1f7cb6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src-gen/fr/n7/validation/PDL2ConfigurableIssueCodesProvider.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.xtext.preferences.PreferenceKey; -import org.eclipse.xtext.util.IAcceptor; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; -import org.eclipse.xtext.validation.SeverityConverter; - -@SuppressWarnings("restriction") -public class PDL2ConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { - protected static final String ISSUE_CODE_PREFIX = "fr.n7."; - - public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; - - @Override - protected void initialize(IAcceptor acceptor) { - super.initialize(acceptor); - acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/GeneratePDL2.mwe2 b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/GeneratePDL2.mwe2 deleted file mode 100644 index 659fe4a..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/GeneratePDL2.mwe2 +++ /dev/null @@ -1,53 +0,0 @@ -module fr.n7.GeneratePDL2 - -import org.eclipse.xtext.xtext.generator.* -import org.eclipse.xtext.xtext.generator.model.project.* - -var rootPath = ".." - -Workflow { - - component = XtextGenerator { - configuration = { - project = StandardProjectConfig { - baseName = "fr.n7.pdl2" - rootPath = rootPath - runtimeTest = { - enabled = true - } - eclipsePlugin = { - enabled = true - } - eclipsePluginTest = { - enabled = true - } - createEclipseMetaData = true - } - code = { - encoding = "UTF-8" - lineDelimiter = "\n" - fileHeader = "/*\n * generated by Xtext \${version}\n */" - preferXtendStubs = false - } - } - language = StandardLanguage { - name = "fr.n7.PDL2" - fileExtensions = "pdl2" - - serializer = { - generateStub = false - } - validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" - // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage - generateDeprecationValidation = true - } - generator = { - generateXtendStub = true - } - junitSupport = { - junitVersion = "5" - } - } - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2.xtext b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2.xtext deleted file mode 100644 index 3ae4b24..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2.xtext +++ /dev/null @@ -1,36 +0,0 @@ -grammar fr.n7.PDL2 with org.eclipse.xtext.common.Terminals - -generate pDL2 "http://www.n7.fr/PDL2" - -Process : - 'process' name=ID '{' - processElements+=ProcessElement* - '}' ; - -ProcessElement : - WorkDefinition | Guidance ; - -WorkDefinition : - 'wd' name=ID '{' - ( 'starts' 'if' (linksToPredecessors+=DependanceStart)+ )? - ( 'finishes' 'if' (linksToPredecessors+=DependanceFinish)+ )? - '}' ; - -DependanceStart : - predecessor=[WorkDefinition] link=WorkSequenceKindStart ; - -WorkSequenceKindStart: - Started2Start = 'started' - | Started2Finish = 'finished' - ; - -DependanceFinish : - predecessor=[WorkDefinition] link=WorkSequenceKindFinish ; - -WorkSequenceKindFinish: - Finished2Start = 'started' - | Finished2Finish = 'finished' - ; - -Guidance : - 'note' texte=STRING ; diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2RuntimeModule.java b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2RuntimeModule.java deleted file mode 100644 index 88125ce..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2RuntimeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Use this class to register components to be used at runtime / without the Equinox extension registry. - */ -public class PDL2RuntimeModule extends AbstractPDL2RuntimeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2StandaloneSetup.java b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2StandaloneSetup.java deleted file mode 100644 index e71da5e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/PDL2StandaloneSetup.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Initialization support for running Xtext languages without Equinox extension registry. - */ -public class PDL2StandaloneSetup extends PDL2StandaloneSetupGenerated { - - public static void doSetup() { - new PDL2StandaloneSetup().createInjectorAndDoEMFRegistration(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/generator/PDL2Generator.xtend b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/generator/PDL2Generator.xtend deleted file mode 100644 index 3e4a7a9..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/generator/PDL2Generator.xtend +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.generator - -import org.eclipse.emf.ecore.resource.Resource -import org.eclipse.xtext.generator.AbstractGenerator -import org.eclipse.xtext.generator.IFileSystemAccess2 -import org.eclipse.xtext.generator.IGeneratorContext - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -class PDL2Generator extends AbstractGenerator { - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// fsa.generateFile('greetings.txt', 'People to greet: ' + -// resource.allContents -// .filter(Greeting) -// .map[name] -// .join(', ')) - } -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/scoping/PDL2ScopeProvider.java b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/scoping/PDL2ScopeProvider.java deleted file mode 100644 index ddbdcc6..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/scoping/PDL2ScopeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - - -/** - * This class contains custom scoping description. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping - * on how and when to use it. - */ -public class PDL2ScopeProvider extends AbstractPDL2ScopeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/validation/PDL2Validator.java b/eclipse-workspace/fr.n7.pdl2/src/fr/n7/validation/PDL2Validator.java deleted file mode 100644 index 960575e..0000000 --- a/eclipse-workspace/fr.n7.pdl2/src/fr/n7/validation/PDL2Validator.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - - -/** - * This class contains custom validation rules. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation - */ -public class PDL2Validator extends AbstractPDL2Validator { - -// public static final String INVALID_NAME = "invalidName"; -// -// @Check -// public void checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.getName().charAt(0))) { -// warning("Name should start with a capital", -// PDL2Package.Literals.GREETING__NAME, -// INVALID_NAME); -// } -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.java._trace b/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.java._trace deleted file mode 100644 index e608895..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.xtendbin b/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.xtendbin deleted file mode 100644 index 98e2f2e..0000000 Binary files a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/.PDL2Generator.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/PDL2Generator.java b/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/PDL2Generator.java deleted file mode 100644 index e5cf34d..0000000 --- a/eclipse-workspace/fr.n7.pdl2/xtend-gen/fr/n7/generator/PDL2Generator.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.generator; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.generator.AbstractGenerator; -import org.eclipse.xtext.generator.IFileSystemAccess2; -import org.eclipse.xtext.generator.IGeneratorContext; - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -@SuppressWarnings("all") -public class PDL2Generator extends AbstractGenerator { - @Override - public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) { - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ide/.classpath b/eclipse-workspace/fr.n7.pdl3.ide/.classpath deleted file mode 100644 index a613544..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3.ide/.project b/eclipse-workspace/fr.n7.pdl3.ide/.project deleted file mode 100644 index c2db860..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl3.ide - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl3.ide/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl3.ide/META-INF/MANIFEST.MF deleted file mode 100644 index 66ec801..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl3.ide -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl3.ide -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl3.ide; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl3, - org.eclipse.xtext.ide, - org.eclipse.xtext.xbase.ide, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ide.contentassist.antlr.internal, - fr.n7.ide.contentassist.antlr diff --git a/eclipse-workspace/fr.n7.pdl3.ide/build.properties b/eclipse-workspace/fr.n7.pdl3.ide/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup deleted file mode 100644 index 725ff37..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup +++ /dev/null @@ -1 +0,0 @@ -fr.n7.ide.PDL1IdeSetup diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/AbstractPDL1IdeModule.java b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/AbstractPDL1IdeModule.java deleted file mode 100644 index 90dc4fa..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/AbstractPDL1IdeModule.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - -import com.google.inject.Binder; -import com.google.inject.name.Names; -import fr.n7.ide.contentassist.antlr.PDL1Parser; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL1Lexer; -import org.eclipse.xtext.ide.DefaultIdeModule; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher; -import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.refactoring.IRenameStrategy2; -import org.eclipse.xtext.ide.server.rename.IRenameService2; -import org.eclipse.xtext.ide.server.rename.RenameService2; - -/** - * Manual modifications go to {@link PDL1IdeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL1IdeModule extends DefaultIdeModule { - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java deleted file mode 100644 index f702868..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PDL1Parser.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import com.google.common.collect.ImmutableMap; -import com.google.inject.Inject; -import com.google.inject.Singleton; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL1Parser; -import fr.n7.services.PDL1GrammarAccess; -import java.util.Map; -import org.eclipse.xtext.AbstractElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; - -public class PDL1Parser extends AbstractContentAssistParser { - - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(PDL1GrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, PDL1GrammarAccess grammarAccess) { - builder.put(grammarAccess.getProcessElementAccess().getAlternatives(), "rule__ProcessElement__Alternatives"); - builder.put(grammarAccess.getWorkSequenceTypeAccess().getAlternatives(), "rule__WorkSequenceType__Alternatives"); - builder.put(grammarAccess.getProcessAccess().getGroup(), "rule__Process__Group__0"); - builder.put(grammarAccess.getWorkDefinitionListAccess().getGroup(), "rule__WorkDefinitionList__Group__0"); - builder.put(grammarAccess.getWorkDefinitionAccess().getGroup(), "rule__WorkDefinition__Group__0"); - builder.put(grammarAccess.getWorkSequenceListAccess().getGroup(), "rule__WorkSequenceList__Group__0"); - builder.put(grammarAccess.getWorkSequenceAccess().getGroup(), "rule__WorkSequence__Group__0"); - builder.put(grammarAccess.getProcessAccess().getNameAssignment_2(), "rule__Process__NameAssignment_2"); - builder.put(grammarAccess.getProcessAccess().getProcessElementsAssignment_3(), "rule__Process__ProcessElementsAssignment_3"); - builder.put(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionAssignment_2(), "rule__WorkDefinitionList__WorkDefinitionAssignment_2"); - builder.put(grammarAccess.getWorkDefinitionAccess().getNameAssignment_0(), "rule__WorkDefinition__NameAssignment_0"); - builder.put(grammarAccess.getWorkSequenceListAccess().getWorkSequenceAssignment_2(), "rule__WorkSequenceList__WorkSequenceAssignment_2"); - builder.put(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_0(), "rule__WorkSequence__PredecessorAssignment_0"); - builder.put(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1(), "rule__WorkSequence__LinkTypeAssignment_1"); - builder.put(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_2(), "rule__WorkSequence__SuccessorAssignment_2"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - protected InternalPDL1Parser createParser() { - InternalPDL1Parser result = new InternalPDL1Parser(null); - result.setGrammarAccess(grammarAccess); - return result; - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } - - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } - - public PDL1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java deleted file mode 100644 index a3345c4..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/PartialPDL1ContentAssistParser.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide.contentassist.antlr; - -import java.util.Collection; -import java.util.Collections; -import org.eclipse.xtext.AbstractRule; -import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.util.PolymorphicDispatcher; - -public class PartialPDL1ContentAssistParser extends PDL1Parser { - - private AbstractRule rule; - - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } - - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g deleted file mode 100644 index 0520519..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.g +++ /dev/null @@ -1,844 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL1; - -options { - superClass=AbstractInternalContentAssistParser; -} - -@lexer::header { -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -} - -@parser::header { -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL1GrammarAccess; - -} -@parser::members { - private PDL1GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } -} - -// Entry rule entryRuleProcess -entryRuleProcess -: -{ before(grammarAccess.getProcessRule()); } - ruleProcess -{ after(grammarAccess.getProcessRule()); } - EOF -; - -// Rule Process -ruleProcess - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessAccess().getGroup()); } - (rule__Process__Group__0) - { after(grammarAccess.getProcessAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleProcessElement -entryRuleProcessElement -: -{ before(grammarAccess.getProcessElementRule()); } - ruleProcessElement -{ after(grammarAccess.getProcessElementRule()); } - EOF -; - -// Rule ProcessElement -ruleProcessElement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getProcessElementAccess().getAlternatives()); } - (rule__ProcessElement__Alternatives) - { after(grammarAccess.getProcessElementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkDefinitionList -entryRuleWorkDefinitionList -: -{ before(grammarAccess.getWorkDefinitionListRule()); } - ruleWorkDefinitionList -{ after(grammarAccess.getWorkDefinitionListRule()); } - EOF -; - -// Rule WorkDefinitionList -ruleWorkDefinitionList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkDefinitionListAccess().getGroup()); } - (rule__WorkDefinitionList__Group__0) - { after(grammarAccess.getWorkDefinitionListAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition -: -{ before(grammarAccess.getWorkDefinitionRule()); } - ruleWorkDefinition -{ after(grammarAccess.getWorkDefinitionRule()); } - EOF -; - -// Rule WorkDefinition -ruleWorkDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkDefinitionAccess().getGroup()); } - (rule__WorkDefinition__Group__0) - { after(grammarAccess.getWorkDefinitionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkSequenceList -entryRuleWorkSequenceList -: -{ before(grammarAccess.getWorkSequenceListRule()); } - ruleWorkSequenceList -{ after(grammarAccess.getWorkSequenceListRule()); } - EOF -; - -// Rule WorkSequenceList -ruleWorkSequenceList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkSequenceListAccess().getGroup()); } - (rule__WorkSequenceList__Group__0) - { after(grammarAccess.getWorkSequenceListAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWorkSequence -entryRuleWorkSequence -: -{ before(grammarAccess.getWorkSequenceRule()); } - ruleWorkSequence -{ after(grammarAccess.getWorkSequenceRule()); } - EOF -; - -// Rule WorkSequence -ruleWorkSequence - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWorkSequenceAccess().getGroup()); } - (rule__WorkSequence__Group__0) - { after(grammarAccess.getWorkSequenceAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Rule WorkSequenceType -ruleWorkSequenceType - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); } - (rule__WorkSequenceType__Alternatives) - { after(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ProcessElement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); } - ruleWorkDefinitionList - { after(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); } - ruleWorkSequenceList - { after(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceType__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); } - ('s2s') - { after(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); } - ('f2s') - { after(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); } - ('s2f') - { after(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); } - ) - | - ( - { before(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); } - ('f2f') - { after(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__0__Impl - rule__Process__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessKeyword_0()); } - 'process' - { after(grammarAccess.getProcessAccess().getProcessKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__1__Impl - rule__Process__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getProcessAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__2__Impl - rule__Process__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getNameAssignment_2()); } - (rule__Process__NameAssignment_2) - { after(grammarAccess.getProcessAccess().getNameAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Process__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } - (rule__Process__ProcessElementsAssignment_3)* - { after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinitionList__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinitionList__Group__0__Impl - rule__WorkDefinitionList__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); } - 'workdefinitions' - { after(grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinitionList__Group__1__Impl - rule__WorkDefinitionList__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinitionList__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionAssignment_2()); } - (rule__WorkDefinitionList__WorkDefinitionAssignment_2)* - { after(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__0__Impl - rule__WorkDefinition__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_0()); } - (rule__WorkDefinition__NameAssignment_0) - { after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkDefinition__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); } - ';' - { after(grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkSequenceList__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequenceList__Group__0__Impl - rule__WorkSequenceList__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); } - 'worksequences' - { after(grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequenceList__Group__1__Impl - rule__WorkSequenceList__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequenceList__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceListAccess().getWorkSequenceAssignment_2()); } - (rule__WorkSequenceList__WorkSequenceAssignment_2)* - { after(grammarAccess.getWorkSequenceListAccess().getWorkSequenceAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WorkSequence__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__0__Impl - rule__WorkSequence__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_0()); } - (rule__WorkSequence__PredecessorAssignment_0) - { after(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__1__Impl - rule__WorkSequence__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); } - (rule__WorkSequence__LinkTypeAssignment_1) - { after(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__2__Impl - rule__WorkSequence__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_2()); } - (rule__WorkSequence__SuccessorAssignment_2) - { after(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__WorkSequence__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); } - ';' - { after(grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Process__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); } - RULE_ID - { after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Process__ProcessElementsAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ruleProcessElement - { after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinitionList__WorkDefinitionAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); } - ruleWorkDefinition - { after(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkDefinition__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequenceList__WorkSequenceAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); } - ruleWorkSequence - { after(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__PredecessorAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ( - { before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - RULE_ID - { after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); } - ) - { after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__LinkTypeAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); } - ruleWorkSequenceType - { after(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WorkSequence__SuccessorAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); } - ( - { before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1()); } - RULE_ID - { after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1()); } - ) - { after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens deleted file mode 100644 index bdefe4f..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1.tokens +++ /dev/null @@ -1,25 +0,0 @@ -':'=16 -';'=18 -'f2f'=14 -'f2s'=12 -'process'=15 -'s2f'=13 -'s2s'=11 -'workdefinitions'=17 -'worksequences'=19 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=5 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=6 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java deleted file mode 100644 index d1f55af..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Lexer.java +++ /dev/null @@ -1,1034 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Lexer extends Lexer { - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=5; - public static final int RULE_ML_COMMENT=7; - - // delegates - // delegators - - public InternalPDL1Lexer() {;} - public InternalPDL1Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:11:7: ( 's2s' ) - // InternalPDL1.g:11:9: 's2s' - { - match("s2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:12:7: ( 'f2s' ) - // InternalPDL1.g:12:9: 'f2s' - { - match("f2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:13:7: ( 's2f' ) - // InternalPDL1.g:13:9: 's2f' - { - match("s2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:14:7: ( 'f2f' ) - // InternalPDL1.g:14:9: 'f2f' - { - match("f2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:15:7: ( 'process' ) - // InternalPDL1.g:15:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:16:7: ( ':' ) - // InternalPDL1.g:16:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:17:7: ( 'workdefinitions' ) - // InternalPDL1.g:17:9: 'workdefinitions' - { - match("workdefinitions"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:18:7: ( ';' ) - // InternalPDL1.g:18:9: ';' - { - match(';'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:19:7: ( 'worksequences' ) - // InternalPDL1.g:19:9: 'worksequences' - { - match("worksequences"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:832:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL1.g:832:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL1.g:832:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL1.g:832:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL1.g:832:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:834:10: ( ( '0' .. '9' )+ ) - // InternalPDL1.g:834:12: ( '0' .. '9' )+ - { - // InternalPDL1.g:834:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:834:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:836:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL1.g:836:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL1.g:836:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL1.g:836:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL1.g:836:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:836:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:836:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL1.g:836:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL1.g:836:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL1.g:836:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:836:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:838:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL1.g:838:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL1.g:838:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL1.g:838:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:840:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL1.g:840:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL1.g:840:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL1.g:840:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL1.g:840:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL1.g:840:41: ( '\\r' )? '\\n' - { - // InternalPDL1.g:840:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL1.g:840:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:842:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL1.g:842:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL1.g:842:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:844:16: ( . ) - // InternalPDL1.g:844:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL1.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=16; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL1.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL1.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL1.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL1.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL1.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL1.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL1.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL1.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL1.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL1.g:1:64: RULE_ID - { - mRULE_ID(); - - } - break; - case 11 : - // InternalPDL1.g:1:72: RULE_INT - { - mRULE_INT(); - - } - break; - case 12 : - // InternalPDL1.g:1:81: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 13 : - // InternalPDL1.g:1:93: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 14 : - // InternalPDL1.g:1:109: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 15 : - // InternalPDL1.g:1:125: RULE_WS - { - mRULE_WS(); - - } - break; - case 16 : - // InternalPDL1.g:1:133: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\3\20\1\uffff\1\20\1\uffff\1\16\2\uffff\3\16\2\uffff\1\20\1\uffff\2\20\1\uffff\1\20\6\uffff\1\41\1\42\1\43\1\44\2\20\4\uffff\10\20\1\60\2\20\1\uffff\13\20\1\76\1\20\1\uffff\1\100\1\uffff"; - static final String DFA12_eofS = - "\101\uffff"; - static final String DFA12_minS = - "\1\0\2\62\1\162\1\uffff\1\157\1\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\146\1\uffff\1\146\1\157\1\uffff\1\162\6\uffff\4\60\1\143\1\153\4\uffff\1\145\1\144\1\163\2\145\1\163\1\146\1\161\1\60\1\151\1\165\1\uffff\1\156\1\145\1\151\1\156\1\164\1\143\1\151\1\145\1\157\1\163\1\156\1\60\1\163\1\uffff\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\2\62\1\162\1\uffff\1\157\1\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\163\1\uffff\1\163\1\157\1\uffff\1\162\6\uffff\4\172\1\143\1\153\4\uffff\1\145\2\163\2\145\1\163\1\146\1\161\1\172\1\151\1\165\1\uffff\1\156\1\145\1\151\1\156\1\164\1\143\1\151\1\145\1\157\1\163\1\156\1\172\1\163\1\uffff\1\172\1\uffff"; - static final String DFA12_acceptS = - "\4\uffff\1\6\1\uffff\1\10\1\uffff\1\12\1\13\3\uffff\1\17\1\20\1\uffff\1\12\2\uffff\1\6\1\uffff\1\10\1\13\1\14\1\15\1\16\1\17\6\uffff\1\1\1\3\1\2\1\4\13\uffff\1\5\15\uffff\1\11\1\uffff\1\7"; - static final String DFA12_specialS = - "\1\1\11\uffff\1\0\1\2\65\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\12\4\16\1\13\7\16\1\14\12\11\1\4\1\6\5\16\32\10\3\16\1\7\1\10\1\16\5\10\1\2\11\10\1\3\2\10\1\1\3\10\1\5\3\10\uff85\16", - "\1\17", - "\1\21", - "\1\22", - "", - "\1\24", - "", - "\32\20\4\uffff\1\20\1\uffff\32\20", - "", - "", - "\0\27", - "\0\27", - "\1\30\4\uffff\1\31", - "", - "", - "\1\34\14\uffff\1\33", - "", - "\1\36\14\uffff\1\35", - "\1\37", - "", - "\1\40", - "", - "", - "", - "", - "", - "", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\45", - "\1\46", - "", - "", - "", - "", - "\1\47", - "\1\50\16\uffff\1\51", - "\1\52", - "\1\53", - "\1\54", - "\1\55", - "\1\56", - "\1\57", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\61", - "\1\62", - "", - "\1\63", - "\1\64", - "\1\65", - "\1\66", - "\1\67", - "\1\70", - "\1\71", - "\1\72", - "\1\73", - "\1\74", - "\1\75", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\77", - "", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='\u0000' && LA12_10<='\uFFFF')) ) {s = 23;} - - else s = 14; - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_0 = input.LA(1); - - s = -1; - if ( (LA12_0=='s') ) {s = 1;} - - else if ( (LA12_0=='f') ) {s = 2;} - - else if ( (LA12_0=='p') ) {s = 3;} - - else if ( (LA12_0==':') ) {s = 4;} - - else if ( (LA12_0=='w') ) {s = 5;} - - else if ( (LA12_0==';') ) {s = 6;} - - else if ( (LA12_0=='^') ) {s = 7;} - - else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='t' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 8;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 9;} - - else if ( (LA12_0=='\"') ) {s = 10;} - - else if ( (LA12_0=='\'') ) {s = 11;} - - else if ( (LA12_0=='/') ) {s = 12;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 13;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>='<' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 14;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_11 = input.LA(1); - - s = -1; - if ( ((LA12_11>='\u0000' && LA12_11<='\uFFFF')) ) {s = 23;} - - else s = 14; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java b/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java deleted file mode 100644 index ea599a2..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src-gen/fr/n7/ide/contentassist/antlr/internal/InternalPDL1Parser.java +++ /dev/null @@ -1,2458 +0,0 @@ -package fr.n7.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import fr.n7.services.PDL1GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Parser extends AbstractInternalContentAssistParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'s2s'", "'f2s'", "'s2f'", "'f2f'", "'process'", "':'", "'workdefinitions'", "';'", "'worksequences'" - }; - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=5; - public static final int RULE_ML_COMMENT=7; - - // delegates - // delegators - - - public InternalPDL1Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL1Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - - private PDL1GrammarAccess grammarAccess; - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL1.g:53:1: entryRuleProcess : ruleProcess EOF ; - public final void entryRuleProcess() throws RecognitionException { - try { - // InternalPDL1.g:54:1: ( ruleProcess EOF ) - // InternalPDL1.g:55:1: ruleProcess EOF - { - before(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - ruleProcess(); - - state._fsp--; - - after(grammarAccess.getProcessRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL1.g:62:1: ruleProcess : ( ( rule__Process__Group__0 ) ) ; - public final void ruleProcess() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:66:2: ( ( ( rule__Process__Group__0 ) ) ) - // InternalPDL1.g:67:2: ( ( rule__Process__Group__0 ) ) - { - // InternalPDL1.g:67:2: ( ( rule__Process__Group__0 ) ) - // InternalPDL1.g:68:3: ( rule__Process__Group__0 ) - { - before(grammarAccess.getProcessAccess().getGroup()); - // InternalPDL1.g:69:3: ( rule__Process__Group__0 ) - // InternalPDL1.g:69:4: rule__Process__Group__0 - { - pushFollow(FOLLOW_2); - rule__Process__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL1.g:78:1: entryRuleProcessElement : ruleProcessElement EOF ; - public final void entryRuleProcessElement() throws RecognitionException { - try { - // InternalPDL1.g:79:1: ( ruleProcessElement EOF ) - // InternalPDL1.g:80:1: ruleProcessElement EOF - { - before(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessElementRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL1.g:87:1: ruleProcessElement : ( ( rule__ProcessElement__Alternatives ) ) ; - public final void ruleProcessElement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:91:2: ( ( ( rule__ProcessElement__Alternatives ) ) ) - // InternalPDL1.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - { - // InternalPDL1.g:92:2: ( ( rule__ProcessElement__Alternatives ) ) - // InternalPDL1.g:93:3: ( rule__ProcessElement__Alternatives ) - { - before(grammarAccess.getProcessElementAccess().getAlternatives()); - // InternalPDL1.g:94:3: ( rule__ProcessElement__Alternatives ) - // InternalPDL1.g:94:4: rule__ProcessElement__Alternatives - { - pushFollow(FOLLOW_2); - rule__ProcessElement__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessElementAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinitionList" - // InternalPDL1.g:103:1: entryRuleWorkDefinitionList : ruleWorkDefinitionList EOF ; - public final void entryRuleWorkDefinitionList() throws RecognitionException { - try { - // InternalPDL1.g:104:1: ( ruleWorkDefinitionList EOF ) - // InternalPDL1.g:105:1: ruleWorkDefinitionList EOF - { - before(grammarAccess.getWorkDefinitionListRule()); - pushFollow(FOLLOW_1); - ruleWorkDefinitionList(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionListRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkDefinitionList" - - - // $ANTLR start "ruleWorkDefinitionList" - // InternalPDL1.g:112:1: ruleWorkDefinitionList : ( ( rule__WorkDefinitionList__Group__0 ) ) ; - public final void ruleWorkDefinitionList() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:116:2: ( ( ( rule__WorkDefinitionList__Group__0 ) ) ) - // InternalPDL1.g:117:2: ( ( rule__WorkDefinitionList__Group__0 ) ) - { - // InternalPDL1.g:117:2: ( ( rule__WorkDefinitionList__Group__0 ) ) - // InternalPDL1.g:118:3: ( rule__WorkDefinitionList__Group__0 ) - { - before(grammarAccess.getWorkDefinitionListAccess().getGroup()); - // InternalPDL1.g:119:3: ( rule__WorkDefinitionList__Group__0 ) - // InternalPDL1.g:119:4: rule__WorkDefinitionList__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinitionList__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionListAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkDefinitionList" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL1.g:128:1: entryRuleWorkDefinition : ruleWorkDefinition EOF ; - public final void entryRuleWorkDefinition() throws RecognitionException { - try { - // InternalPDL1.g:129:1: ( ruleWorkDefinition EOF ) - // InternalPDL1.g:130:1: ruleWorkDefinition EOF - { - before(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL1.g:137:1: ruleWorkDefinition : ( ( rule__WorkDefinition__Group__0 ) ) ; - public final void ruleWorkDefinition() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:141:2: ( ( ( rule__WorkDefinition__Group__0 ) ) ) - // InternalPDL1.g:142:2: ( ( rule__WorkDefinition__Group__0 ) ) - { - // InternalPDL1.g:142:2: ( ( rule__WorkDefinition__Group__0 ) ) - // InternalPDL1.g:143:3: ( rule__WorkDefinition__Group__0 ) - { - before(grammarAccess.getWorkDefinitionAccess().getGroup()); - // InternalPDL1.g:144:3: ( rule__WorkDefinition__Group__0 ) - // InternalPDL1.g:144:4: rule__WorkDefinition__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleWorkSequenceList" - // InternalPDL1.g:153:1: entryRuleWorkSequenceList : ruleWorkSequenceList EOF ; - public final void entryRuleWorkSequenceList() throws RecognitionException { - try { - // InternalPDL1.g:154:1: ( ruleWorkSequenceList EOF ) - // InternalPDL1.g:155:1: ruleWorkSequenceList EOF - { - before(grammarAccess.getWorkSequenceListRule()); - pushFollow(FOLLOW_1); - ruleWorkSequenceList(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceListRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkSequenceList" - - - // $ANTLR start "ruleWorkSequenceList" - // InternalPDL1.g:162:1: ruleWorkSequenceList : ( ( rule__WorkSequenceList__Group__0 ) ) ; - public final void ruleWorkSequenceList() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:166:2: ( ( ( rule__WorkSequenceList__Group__0 ) ) ) - // InternalPDL1.g:167:2: ( ( rule__WorkSequenceList__Group__0 ) ) - { - // InternalPDL1.g:167:2: ( ( rule__WorkSequenceList__Group__0 ) ) - // InternalPDL1.g:168:3: ( rule__WorkSequenceList__Group__0 ) - { - before(grammarAccess.getWorkSequenceListAccess().getGroup()); - // InternalPDL1.g:169:3: ( rule__WorkSequenceList__Group__0 ) - // InternalPDL1.g:169:4: rule__WorkSequenceList__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkSequenceList__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceListAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequenceList" - - - // $ANTLR start "entryRuleWorkSequence" - // InternalPDL1.g:178:1: entryRuleWorkSequence : ruleWorkSequence EOF ; - public final void entryRuleWorkSequence() throws RecognitionException { - try { - // InternalPDL1.g:179:1: ( ruleWorkSequence EOF ) - // InternalPDL1.g:180:1: ruleWorkSequence EOF - { - before(grammarAccess.getWorkSequenceRule()); - pushFollow(FOLLOW_1); - ruleWorkSequence(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceRule()); - match(input,EOF,FOLLOW_2); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWorkSequence" - - - // $ANTLR start "ruleWorkSequence" - // InternalPDL1.g:187:1: ruleWorkSequence : ( ( rule__WorkSequence__Group__0 ) ) ; - public final void ruleWorkSequence() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:191:2: ( ( ( rule__WorkSequence__Group__0 ) ) ) - // InternalPDL1.g:192:2: ( ( rule__WorkSequence__Group__0 ) ) - { - // InternalPDL1.g:192:2: ( ( rule__WorkSequence__Group__0 ) ) - // InternalPDL1.g:193:3: ( rule__WorkSequence__Group__0 ) - { - before(grammarAccess.getWorkSequenceAccess().getGroup()); - // InternalPDL1.g:194:3: ( rule__WorkSequence__Group__0 ) - // InternalPDL1.g:194:4: rule__WorkSequence__Group__0 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequence" - - - // $ANTLR start "ruleWorkSequenceType" - // InternalPDL1.g:203:1: ruleWorkSequenceType : ( ( rule__WorkSequenceType__Alternatives ) ) ; - public final void ruleWorkSequenceType() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:207:1: ( ( ( rule__WorkSequenceType__Alternatives ) ) ) - // InternalPDL1.g:208:2: ( ( rule__WorkSequenceType__Alternatives ) ) - { - // InternalPDL1.g:208:2: ( ( rule__WorkSequenceType__Alternatives ) ) - // InternalPDL1.g:209:3: ( rule__WorkSequenceType__Alternatives ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); - // InternalPDL1.g:210:3: ( rule__WorkSequenceType__Alternatives ) - // InternalPDL1.g:210:4: rule__WorkSequenceType__Alternatives - { - pushFollow(FOLLOW_2); - rule__WorkSequenceType__Alternatives(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getAlternatives()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWorkSequenceType" - - - // $ANTLR start "rule__ProcessElement__Alternatives" - // InternalPDL1.g:218:1: rule__ProcessElement__Alternatives : ( ( ruleWorkDefinitionList ) | ( ruleWorkSequenceList ) ); - public final void rule__ProcessElement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:222:1: ( ( ruleWorkDefinitionList ) | ( ruleWorkSequenceList ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==17) ) { - alt1=1; - } - else if ( (LA1_0==19) ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - switch (alt1) { - case 1 : - // InternalPDL1.g:223:2: ( ruleWorkDefinitionList ) - { - // InternalPDL1.g:223:2: ( ruleWorkDefinitionList ) - // InternalPDL1.g:224:3: ruleWorkDefinitionList - { - before(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); - pushFollow(FOLLOW_2); - ruleWorkDefinitionList(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); - - } - - - } - break; - case 2 : - // InternalPDL1.g:229:2: ( ruleWorkSequenceList ) - { - // InternalPDL1.g:229:2: ( ruleWorkSequenceList ) - // InternalPDL1.g:230:3: ruleWorkSequenceList - { - before(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); - pushFollow(FOLLOW_2); - ruleWorkSequenceList(); - - state._fsp--; - - after(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProcessElement__Alternatives" - - - // $ANTLR start "rule__WorkSequenceType__Alternatives" - // InternalPDL1.g:239:1: rule__WorkSequenceType__Alternatives : ( ( ( 's2s' ) ) | ( ( 'f2s' ) ) | ( ( 's2f' ) ) | ( ( 'f2f' ) ) ); - public final void rule__WorkSequenceType__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:243:1: ( ( ( 's2s' ) ) | ( ( 'f2s' ) ) | ( ( 's2f' ) ) | ( ( 'f2f' ) ) ) - int alt2=4; - switch ( input.LA(1) ) { - case 11: - { - alt2=1; - } - break; - case 12: - { - alt2=2; - } - break; - case 13: - { - alt2=3; - } - break; - case 14: - { - alt2=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - - switch (alt2) { - case 1 : - // InternalPDL1.g:244:2: ( ( 's2s' ) ) - { - // InternalPDL1.g:244:2: ( ( 's2s' ) ) - // InternalPDL1.g:245:3: ( 's2s' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - // InternalPDL1.g:246:3: ( 's2s' ) - // InternalPDL1.g:246:4: 's2s' - { - match(input,11,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // InternalPDL1.g:250:2: ( ( 'f2s' ) ) - { - // InternalPDL1.g:250:2: ( ( 'f2s' ) ) - // InternalPDL1.g:251:3: ( 'f2s' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - // InternalPDL1.g:252:3: ( 'f2s' ) - // InternalPDL1.g:252:4: 'f2s' - { - match(input,12,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // InternalPDL1.g:256:2: ( ( 's2f' ) ) - { - // InternalPDL1.g:256:2: ( ( 's2f' ) ) - // InternalPDL1.g:257:3: ( 's2f' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - // InternalPDL1.g:258:3: ( 's2f' ) - // InternalPDL1.g:258:4: 's2f' - { - match(input,13,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // InternalPDL1.g:262:2: ( ( 'f2f' ) ) - { - // InternalPDL1.g:262:2: ( ( 'f2f' ) ) - // InternalPDL1.g:263:3: ( 'f2f' ) - { - before(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - // InternalPDL1.g:264:3: ( 'f2f' ) - // InternalPDL1.g:264:4: 'f2f' - { - match(input,14,FOLLOW_2); - - } - - after(grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceType__Alternatives" - - - // $ANTLR start "rule__Process__Group__0" - // InternalPDL1.g:272:1: rule__Process__Group__0 : rule__Process__Group__0__Impl rule__Process__Group__1 ; - public final void rule__Process__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:276:1: ( rule__Process__Group__0__Impl rule__Process__Group__1 ) - // InternalPDL1.g:277:2: rule__Process__Group__0__Impl rule__Process__Group__1 - { - pushFollow(FOLLOW_3); - rule__Process__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0" - - - // $ANTLR start "rule__Process__Group__0__Impl" - // InternalPDL1.g:284:1: rule__Process__Group__0__Impl : ( 'process' ) ; - public final void rule__Process__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:288:1: ( ( 'process' ) ) - // InternalPDL1.g:289:1: ( 'process' ) - { - // InternalPDL1.g:289:1: ( 'process' ) - // InternalPDL1.g:290:2: 'process' - { - before(grammarAccess.getProcessAccess().getProcessKeyword_0()); - match(input,15,FOLLOW_2); - after(grammarAccess.getProcessAccess().getProcessKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__0__Impl" - - - // $ANTLR start "rule__Process__Group__1" - // InternalPDL1.g:299:1: rule__Process__Group__1 : rule__Process__Group__1__Impl rule__Process__Group__2 ; - public final void rule__Process__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:303:1: ( rule__Process__Group__1__Impl rule__Process__Group__2 ) - // InternalPDL1.g:304:2: rule__Process__Group__1__Impl rule__Process__Group__2 - { - pushFollow(FOLLOW_4); - rule__Process__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1" - - - // $ANTLR start "rule__Process__Group__1__Impl" - // InternalPDL1.g:311:1: rule__Process__Group__1__Impl : ( ':' ) ; - public final void rule__Process__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:315:1: ( ( ':' ) ) - // InternalPDL1.g:316:1: ( ':' ) - { - // InternalPDL1.g:316:1: ( ':' ) - // InternalPDL1.g:317:2: ':' - { - before(grammarAccess.getProcessAccess().getColonKeyword_1()); - match(input,16,FOLLOW_2); - after(grammarAccess.getProcessAccess().getColonKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__1__Impl" - - - // $ANTLR start "rule__Process__Group__2" - // InternalPDL1.g:326:1: rule__Process__Group__2 : rule__Process__Group__2__Impl rule__Process__Group__3 ; - public final void rule__Process__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:330:1: ( rule__Process__Group__2__Impl rule__Process__Group__3 ) - // InternalPDL1.g:331:2: rule__Process__Group__2__Impl rule__Process__Group__3 - { - pushFollow(FOLLOW_5); - rule__Process__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Process__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2" - - - // $ANTLR start "rule__Process__Group__2__Impl" - // InternalPDL1.g:338:1: rule__Process__Group__2__Impl : ( ( rule__Process__NameAssignment_2 ) ) ; - public final void rule__Process__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:342:1: ( ( ( rule__Process__NameAssignment_2 ) ) ) - // InternalPDL1.g:343:1: ( ( rule__Process__NameAssignment_2 ) ) - { - // InternalPDL1.g:343:1: ( ( rule__Process__NameAssignment_2 ) ) - // InternalPDL1.g:344:2: ( rule__Process__NameAssignment_2 ) - { - before(grammarAccess.getProcessAccess().getNameAssignment_2()); - // InternalPDL1.g:345:2: ( rule__Process__NameAssignment_2 ) - // InternalPDL1.g:345:3: rule__Process__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__Process__NameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getProcessAccess().getNameAssignment_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__2__Impl" - - - // $ANTLR start "rule__Process__Group__3" - // InternalPDL1.g:353:1: rule__Process__Group__3 : rule__Process__Group__3__Impl ; - public final void rule__Process__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:357:1: ( rule__Process__Group__3__Impl ) - // InternalPDL1.g:358:2: rule__Process__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__Process__Group__3__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3" - - - // $ANTLR start "rule__Process__Group__3__Impl" - // InternalPDL1.g:364:1: rule__Process__Group__3__Impl : ( ( rule__Process__ProcessElementsAssignment_3 )* ) ; - public final void rule__Process__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:368:1: ( ( ( rule__Process__ProcessElementsAssignment_3 )* ) ) - // InternalPDL1.g:369:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - { - // InternalPDL1.g:369:1: ( ( rule__Process__ProcessElementsAssignment_3 )* ) - // InternalPDL1.g:370:2: ( rule__Process__ProcessElementsAssignment_3 )* - { - before(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - // InternalPDL1.g:371:2: ( rule__Process__ProcessElementsAssignment_3 )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==17||LA3_0==19) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:371:3: rule__Process__ProcessElementsAssignment_3 - { - pushFollow(FOLLOW_6); - rule__Process__ProcessElementsAssignment_3(); - - state._fsp--; - - - } - break; - - default : - break loop3; - } - } while (true); - - after(grammarAccess.getProcessAccess().getProcessElementsAssignment_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__Group__3__Impl" - - - // $ANTLR start "rule__WorkDefinitionList__Group__0" - // InternalPDL1.g:380:1: rule__WorkDefinitionList__Group__0 : rule__WorkDefinitionList__Group__0__Impl rule__WorkDefinitionList__Group__1 ; - public final void rule__WorkDefinitionList__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:384:1: ( rule__WorkDefinitionList__Group__0__Impl rule__WorkDefinitionList__Group__1 ) - // InternalPDL1.g:385:2: rule__WorkDefinitionList__Group__0__Impl rule__WorkDefinitionList__Group__1 - { - pushFollow(FOLLOW_3); - rule__WorkDefinitionList__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinitionList__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__0" - - - // $ANTLR start "rule__WorkDefinitionList__Group__0__Impl" - // InternalPDL1.g:392:1: rule__WorkDefinitionList__Group__0__Impl : ( 'workdefinitions' ) ; - public final void rule__WorkDefinitionList__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:396:1: ( ( 'workdefinitions' ) ) - // InternalPDL1.g:397:1: ( 'workdefinitions' ) - { - // InternalPDL1.g:397:1: ( 'workdefinitions' ) - // InternalPDL1.g:398:2: 'workdefinitions' - { - before(grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); - match(input,17,FOLLOW_2); - after(grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__0__Impl" - - - // $ANTLR start "rule__WorkDefinitionList__Group__1" - // InternalPDL1.g:407:1: rule__WorkDefinitionList__Group__1 : rule__WorkDefinitionList__Group__1__Impl rule__WorkDefinitionList__Group__2 ; - public final void rule__WorkDefinitionList__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:411:1: ( rule__WorkDefinitionList__Group__1__Impl rule__WorkDefinitionList__Group__2 ) - // InternalPDL1.g:412:2: rule__WorkDefinitionList__Group__1__Impl rule__WorkDefinitionList__Group__2 - { - pushFollow(FOLLOW_4); - rule__WorkDefinitionList__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinitionList__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__1" - - - // $ANTLR start "rule__WorkDefinitionList__Group__1__Impl" - // InternalPDL1.g:419:1: rule__WorkDefinitionList__Group__1__Impl : ( ':' ) ; - public final void rule__WorkDefinitionList__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:423:1: ( ( ':' ) ) - // InternalPDL1.g:424:1: ( ':' ) - { - // InternalPDL1.g:424:1: ( ':' ) - // InternalPDL1.g:425:2: ':' - { - before(grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); - match(input,16,FOLLOW_2); - after(grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__1__Impl" - - - // $ANTLR start "rule__WorkDefinitionList__Group__2" - // InternalPDL1.g:434:1: rule__WorkDefinitionList__Group__2 : rule__WorkDefinitionList__Group__2__Impl ; - public final void rule__WorkDefinitionList__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:438:1: ( rule__WorkDefinitionList__Group__2__Impl ) - // InternalPDL1.g:439:2: rule__WorkDefinitionList__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinitionList__Group__2__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__2" - - - // $ANTLR start "rule__WorkDefinitionList__Group__2__Impl" - // InternalPDL1.g:445:1: rule__WorkDefinitionList__Group__2__Impl : ( ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* ) ; - public final void rule__WorkDefinitionList__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:449:1: ( ( ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* ) ) - // InternalPDL1.g:450:1: ( ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* ) - { - // InternalPDL1.g:450:1: ( ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* ) - // InternalPDL1.g:451:2: ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* - { - before(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionAssignment_2()); - // InternalPDL1.g:452:2: ( rule__WorkDefinitionList__WorkDefinitionAssignment_2 )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==RULE_ID) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:452:3: rule__WorkDefinitionList__WorkDefinitionAssignment_2 - { - pushFollow(FOLLOW_7); - rule__WorkDefinitionList__WorkDefinitionAssignment_2(); - - state._fsp--; - - - } - break; - - default : - break loop4; - } - } while (true); - - after(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionAssignment_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__Group__2__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__0" - // InternalPDL1.g:461:1: rule__WorkDefinition__Group__0 : rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ; - public final void rule__WorkDefinition__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:465:1: ( rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 ) - // InternalPDL1.g:466:2: rule__WorkDefinition__Group__0__Impl rule__WorkDefinition__Group__1 - { - pushFollow(FOLLOW_8); - rule__WorkDefinition__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0" - - - // $ANTLR start "rule__WorkDefinition__Group__0__Impl" - // InternalPDL1.g:473:1: rule__WorkDefinition__Group__0__Impl : ( ( rule__WorkDefinition__NameAssignment_0 ) ) ; - public final void rule__WorkDefinition__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:477:1: ( ( ( rule__WorkDefinition__NameAssignment_0 ) ) ) - // InternalPDL1.g:478:1: ( ( rule__WorkDefinition__NameAssignment_0 ) ) - { - // InternalPDL1.g:478:1: ( ( rule__WorkDefinition__NameAssignment_0 ) ) - // InternalPDL1.g:479:2: ( rule__WorkDefinition__NameAssignment_0 ) - { - before(grammarAccess.getWorkDefinitionAccess().getNameAssignment_0()); - // InternalPDL1.g:480:2: ( rule__WorkDefinition__NameAssignment_0 ) - // InternalPDL1.g:480:3: rule__WorkDefinition__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__NameAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkDefinitionAccess().getNameAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__0__Impl" - - - // $ANTLR start "rule__WorkDefinition__Group__1" - // InternalPDL1.g:488:1: rule__WorkDefinition__Group__1 : rule__WorkDefinition__Group__1__Impl ; - public final void rule__WorkDefinition__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:492:1: ( rule__WorkDefinition__Group__1__Impl ) - // InternalPDL1.g:493:2: rule__WorkDefinition__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__WorkDefinition__Group__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1" - - - // $ANTLR start "rule__WorkDefinition__Group__1__Impl" - // InternalPDL1.g:499:1: rule__WorkDefinition__Group__1__Impl : ( ';' ) ; - public final void rule__WorkDefinition__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:503:1: ( ( ';' ) ) - // InternalPDL1.g:504:1: ( ';' ) - { - // InternalPDL1.g:504:1: ( ';' ) - // InternalPDL1.g:505:2: ';' - { - before(grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); - match(input,18,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__Group__1__Impl" - - - // $ANTLR start "rule__WorkSequenceList__Group__0" - // InternalPDL1.g:515:1: rule__WorkSequenceList__Group__0 : rule__WorkSequenceList__Group__0__Impl rule__WorkSequenceList__Group__1 ; - public final void rule__WorkSequenceList__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:519:1: ( rule__WorkSequenceList__Group__0__Impl rule__WorkSequenceList__Group__1 ) - // InternalPDL1.g:520:2: rule__WorkSequenceList__Group__0__Impl rule__WorkSequenceList__Group__1 - { - pushFollow(FOLLOW_3); - rule__WorkSequenceList__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequenceList__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__0" - - - // $ANTLR start "rule__WorkSequenceList__Group__0__Impl" - // InternalPDL1.g:527:1: rule__WorkSequenceList__Group__0__Impl : ( 'worksequences' ) ; - public final void rule__WorkSequenceList__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:531:1: ( ( 'worksequences' ) ) - // InternalPDL1.g:532:1: ( 'worksequences' ) - { - // InternalPDL1.g:532:1: ( 'worksequences' ) - // InternalPDL1.g:533:2: 'worksequences' - { - before(grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); - match(input,19,FOLLOW_2); - after(grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__0__Impl" - - - // $ANTLR start "rule__WorkSequenceList__Group__1" - // InternalPDL1.g:542:1: rule__WorkSequenceList__Group__1 : rule__WorkSequenceList__Group__1__Impl rule__WorkSequenceList__Group__2 ; - public final void rule__WorkSequenceList__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:546:1: ( rule__WorkSequenceList__Group__1__Impl rule__WorkSequenceList__Group__2 ) - // InternalPDL1.g:547:2: rule__WorkSequenceList__Group__1__Impl rule__WorkSequenceList__Group__2 - { - pushFollow(FOLLOW_4); - rule__WorkSequenceList__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequenceList__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__1" - - - // $ANTLR start "rule__WorkSequenceList__Group__1__Impl" - // InternalPDL1.g:554:1: rule__WorkSequenceList__Group__1__Impl : ( ':' ) ; - public final void rule__WorkSequenceList__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:558:1: ( ( ':' ) ) - // InternalPDL1.g:559:1: ( ':' ) - { - // InternalPDL1.g:559:1: ( ':' ) - // InternalPDL1.g:560:2: ':' - { - before(grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); - match(input,16,FOLLOW_2); - after(grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__1__Impl" - - - // $ANTLR start "rule__WorkSequenceList__Group__2" - // InternalPDL1.g:569:1: rule__WorkSequenceList__Group__2 : rule__WorkSequenceList__Group__2__Impl ; - public final void rule__WorkSequenceList__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:573:1: ( rule__WorkSequenceList__Group__2__Impl ) - // InternalPDL1.g:574:2: rule__WorkSequenceList__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__WorkSequenceList__Group__2__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__2" - - - // $ANTLR start "rule__WorkSequenceList__Group__2__Impl" - // InternalPDL1.g:580:1: rule__WorkSequenceList__Group__2__Impl : ( ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* ) ; - public final void rule__WorkSequenceList__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:584:1: ( ( ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* ) ) - // InternalPDL1.g:585:1: ( ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* ) - { - // InternalPDL1.g:585:1: ( ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* ) - // InternalPDL1.g:586:2: ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* - { - before(grammarAccess.getWorkSequenceListAccess().getWorkSequenceAssignment_2()); - // InternalPDL1.g:587:2: ( rule__WorkSequenceList__WorkSequenceAssignment_2 )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==RULE_ID) ) { - alt5=1; - } - - - switch (alt5) { - case 1 : - // InternalPDL1.g:587:3: rule__WorkSequenceList__WorkSequenceAssignment_2 - { - pushFollow(FOLLOW_7); - rule__WorkSequenceList__WorkSequenceAssignment_2(); - - state._fsp--; - - - } - break; - - default : - break loop5; - } - } while (true); - - after(grammarAccess.getWorkSequenceListAccess().getWorkSequenceAssignment_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__Group__2__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__0" - // InternalPDL1.g:596:1: rule__WorkSequence__Group__0 : rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 ; - public final void rule__WorkSequence__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:600:1: ( rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 ) - // InternalPDL1.g:601:2: rule__WorkSequence__Group__0__Impl rule__WorkSequence__Group__1 - { - pushFollow(FOLLOW_9); - rule__WorkSequence__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__0" - - - // $ANTLR start "rule__WorkSequence__Group__0__Impl" - // InternalPDL1.g:608:1: rule__WorkSequence__Group__0__Impl : ( ( rule__WorkSequence__PredecessorAssignment_0 ) ) ; - public final void rule__WorkSequence__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:612:1: ( ( ( rule__WorkSequence__PredecessorAssignment_0 ) ) ) - // InternalPDL1.g:613:1: ( ( rule__WorkSequence__PredecessorAssignment_0 ) ) - { - // InternalPDL1.g:613:1: ( ( rule__WorkSequence__PredecessorAssignment_0 ) ) - // InternalPDL1.g:614:2: ( rule__WorkSequence__PredecessorAssignment_0 ) - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_0()); - // InternalPDL1.g:615:2: ( rule__WorkSequence__PredecessorAssignment_0 ) - // InternalPDL1.g:615:3: rule__WorkSequence__PredecessorAssignment_0 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__PredecessorAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getPredecessorAssignment_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__0__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__1" - // InternalPDL1.g:623:1: rule__WorkSequence__Group__1 : rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 ; - public final void rule__WorkSequence__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:627:1: ( rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 ) - // InternalPDL1.g:628:2: rule__WorkSequence__Group__1__Impl rule__WorkSequence__Group__2 - { - pushFollow(FOLLOW_4); - rule__WorkSequence__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__1" - - - // $ANTLR start "rule__WorkSequence__Group__1__Impl" - // InternalPDL1.g:635:1: rule__WorkSequence__Group__1__Impl : ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) ; - public final void rule__WorkSequence__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:639:1: ( ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) ) - // InternalPDL1.g:640:1: ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) - { - // InternalPDL1.g:640:1: ( ( rule__WorkSequence__LinkTypeAssignment_1 ) ) - // InternalPDL1.g:641:2: ( rule__WorkSequence__LinkTypeAssignment_1 ) - { - before(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); - // InternalPDL1.g:642:2: ( rule__WorkSequence__LinkTypeAssignment_1 ) - // InternalPDL1.g:642:3: rule__WorkSequence__LinkTypeAssignment_1 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__LinkTypeAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getLinkTypeAssignment_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__1__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__2" - // InternalPDL1.g:650:1: rule__WorkSequence__Group__2 : rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 ; - public final void rule__WorkSequence__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:654:1: ( rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 ) - // InternalPDL1.g:655:2: rule__WorkSequence__Group__2__Impl rule__WorkSequence__Group__3 - { - pushFollow(FOLLOW_8); - rule__WorkSequence__Group__2__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__3(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__2" - - - // $ANTLR start "rule__WorkSequence__Group__2__Impl" - // InternalPDL1.g:662:1: rule__WorkSequence__Group__2__Impl : ( ( rule__WorkSequence__SuccessorAssignment_2 ) ) ; - public final void rule__WorkSequence__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:666:1: ( ( ( rule__WorkSequence__SuccessorAssignment_2 ) ) ) - // InternalPDL1.g:667:1: ( ( rule__WorkSequence__SuccessorAssignment_2 ) ) - { - // InternalPDL1.g:667:1: ( ( rule__WorkSequence__SuccessorAssignment_2 ) ) - // InternalPDL1.g:668:2: ( rule__WorkSequence__SuccessorAssignment_2 ) - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_2()); - // InternalPDL1.g:669:2: ( rule__WorkSequence__SuccessorAssignment_2 ) - // InternalPDL1.g:669:3: rule__WorkSequence__SuccessorAssignment_2 - { - pushFollow(FOLLOW_2); - rule__WorkSequence__SuccessorAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getWorkSequenceAccess().getSuccessorAssignment_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__2__Impl" - - - // $ANTLR start "rule__WorkSequence__Group__3" - // InternalPDL1.g:677:1: rule__WorkSequence__Group__3 : rule__WorkSequence__Group__3__Impl ; - public final void rule__WorkSequence__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:681:1: ( rule__WorkSequence__Group__3__Impl ) - // InternalPDL1.g:682:2: rule__WorkSequence__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__WorkSequence__Group__3__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__3" - - - // $ANTLR start "rule__WorkSequence__Group__3__Impl" - // InternalPDL1.g:688:1: rule__WorkSequence__Group__3__Impl : ( ';' ) ; - public final void rule__WorkSequence__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:692:1: ( ( ';' ) ) - // InternalPDL1.g:693:1: ( ';' ) - { - // InternalPDL1.g:693:1: ( ';' ) - // InternalPDL1.g:694:2: ';' - { - before(grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); - match(input,18,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__Group__3__Impl" - - - // $ANTLR start "rule__Process__NameAssignment_2" - // InternalPDL1.g:704:1: rule__Process__NameAssignment_2 : ( RULE_ID ) ; - public final void rule__Process__NameAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:708:1: ( ( RULE_ID ) ) - // InternalPDL1.g:709:2: ( RULE_ID ) - { - // InternalPDL1.g:709:2: ( RULE_ID ) - // InternalPDL1.g:710:3: RULE_ID - { - before(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__NameAssignment_2" - - - // $ANTLR start "rule__Process__ProcessElementsAssignment_3" - // InternalPDL1.g:719:1: rule__Process__ProcessElementsAssignment_3 : ( ruleProcessElement ) ; - public final void rule__Process__ProcessElementsAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:723:1: ( ( ruleProcessElement ) ) - // InternalPDL1.g:724:2: ( ruleProcessElement ) - { - // InternalPDL1.g:724:2: ( ruleProcessElement ) - // InternalPDL1.g:725:3: ruleProcessElement - { - before(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - pushFollow(FOLLOW_2); - ruleProcessElement(); - - state._fsp--; - - after(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Process__ProcessElementsAssignment_3" - - - // $ANTLR start "rule__WorkDefinitionList__WorkDefinitionAssignment_2" - // InternalPDL1.g:734:1: rule__WorkDefinitionList__WorkDefinitionAssignment_2 : ( ruleWorkDefinition ) ; - public final void rule__WorkDefinitionList__WorkDefinitionAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:738:1: ( ( ruleWorkDefinition ) ) - // InternalPDL1.g:739:2: ( ruleWorkDefinition ) - { - // InternalPDL1.g:739:2: ( ruleWorkDefinition ) - // InternalPDL1.g:740:3: ruleWorkDefinition - { - before(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); - pushFollow(FOLLOW_2); - ruleWorkDefinition(); - - state._fsp--; - - after(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinitionList__WorkDefinitionAssignment_2" - - - // $ANTLR start "rule__WorkDefinition__NameAssignment_0" - // InternalPDL1.g:749:1: rule__WorkDefinition__NameAssignment_0 : ( RULE_ID ) ; - public final void rule__WorkDefinition__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:753:1: ( ( RULE_ID ) ) - // InternalPDL1.g:754:2: ( RULE_ID ) - { - // InternalPDL1.g:754:2: ( RULE_ID ) - // InternalPDL1.g:755:3: RULE_ID - { - before(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkDefinition__NameAssignment_0" - - - // $ANTLR start "rule__WorkSequenceList__WorkSequenceAssignment_2" - // InternalPDL1.g:764:1: rule__WorkSequenceList__WorkSequenceAssignment_2 : ( ruleWorkSequence ) ; - public final void rule__WorkSequenceList__WorkSequenceAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:768:1: ( ( ruleWorkSequence ) ) - // InternalPDL1.g:769:2: ( ruleWorkSequence ) - { - // InternalPDL1.g:769:2: ( ruleWorkSequence ) - // InternalPDL1.g:770:3: ruleWorkSequence - { - before(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); - pushFollow(FOLLOW_2); - ruleWorkSequence(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequenceList__WorkSequenceAssignment_2" - - - // $ANTLR start "rule__WorkSequence__PredecessorAssignment_0" - // InternalPDL1.g:779:1: rule__WorkSequence__PredecessorAssignment_0 : ( ( RULE_ID ) ) ; - public final void rule__WorkSequence__PredecessorAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:783:1: ( ( ( RULE_ID ) ) ) - // InternalPDL1.g:784:2: ( ( RULE_ID ) ) - { - // InternalPDL1.g:784:2: ( ( RULE_ID ) ) - // InternalPDL1.g:785:3: ( RULE_ID ) - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - // InternalPDL1.g:786:3: ( RULE_ID ) - // InternalPDL1.g:787:4: RULE_ID - { - before(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1()); - - } - - after(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__PredecessorAssignment_0" - - - // $ANTLR start "rule__WorkSequence__LinkTypeAssignment_1" - // InternalPDL1.g:798:1: rule__WorkSequence__LinkTypeAssignment_1 : ( ruleWorkSequenceType ) ; - public final void rule__WorkSequence__LinkTypeAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:802:1: ( ( ruleWorkSequenceType ) ) - // InternalPDL1.g:803:2: ( ruleWorkSequenceType ) - { - // InternalPDL1.g:803:2: ( ruleWorkSequenceType ) - // InternalPDL1.g:804:3: ruleWorkSequenceType - { - before(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - pushFollow(FOLLOW_2); - ruleWorkSequenceType(); - - state._fsp--; - - after(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__LinkTypeAssignment_1" - - - // $ANTLR start "rule__WorkSequence__SuccessorAssignment_2" - // InternalPDL1.g:813:1: rule__WorkSequence__SuccessorAssignment_2 : ( ( RULE_ID ) ) ; - public final void rule__WorkSequence__SuccessorAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalPDL1.g:817:1: ( ( ( RULE_ID ) ) ) - // InternalPDL1.g:818:2: ( ( RULE_ID ) ) - { - // InternalPDL1.g:818:2: ( ( RULE_ID ) ) - // InternalPDL1.g:819:3: ( RULE_ID ) - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); - // InternalPDL1.g:820:3: ( RULE_ID ) - // InternalPDL1.g:821:4: RULE_ID - { - before(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1()); - - } - - after(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WorkSequence__SuccessorAssignment_2" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x00000000000A0000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000A0002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000007800L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeModule.java b/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeModule.java deleted file mode 100644 index 3486279..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - - -/** - * Use this class to register ide components. - */ -public class PDL1IdeModule extends AbstractPDL1IdeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeSetup.java b/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeSetup.java deleted file mode 100644 index 554487f..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ide/src/fr/n7/ide/PDL1IdeSetup.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ide; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.PDL1StandaloneSetup; -import org.eclipse.xtext.util.Modules2; - -/** - * Initialization support for running Xtext languages as language servers. - */ -public class PDL1IdeSetup extends PDL1StandaloneSetup { - - @Override - public Injector createInjector() { - return Guice.createInjector(Modules2.mixin(new PDL1RuntimeModule(), new PDL1IdeModule())); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.tests/.classpath b/eclipse-workspace/fr.n7.pdl3.tests/.classpath deleted file mode 100644 index 720219f..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3.tests/.project b/eclipse-workspace/fr.n7.pdl3.tests/.project deleted file mode 100644 index e80bc9a..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl3.tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl3.tests/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl3.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 4979241..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl3.tests -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl3.tests -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl3.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl3, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl3.tests/build.properties b/eclipse-workspace/fr.n7.pdl3.tests/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl3.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java b/eclipse-workspace/fr.n7.pdl3.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java deleted file mode 100644 index 396bfc5..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/src-gen/fr/n7/tests/PDL1InjectorProvider.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.PDL1StandaloneSetup; -import org.eclipse.xtext.testing.GlobalRegistries; -import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.eclipse.xtext.testing.IRegistryConfigurator; - -public class PDL1InjectorProvider implements IInjectorProvider, IRegistryConfigurator { - - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; - - static { - GlobalRegistries.initializeDefaults(); - } - - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } - - protected Injector internalCreateInjector() { - return new PDL1StandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } - - protected PDL1RuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new PDL1RuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return PDL1InjectorProvider.class - .getClassLoader(); - } - }; - } - - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } - - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.tests/src/fr/n7/tests/PDL1ParsingTest.xtend b/eclipse-workspace/fr.n7.pdl3.tests/src/fr/n7/tests/PDL1ParsingTest.xtend deleted file mode 100644 index d6a0241..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/src/fr/n7/tests/PDL1ParsingTest.xtend +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.extensions.InjectionExtension -import org.eclipse.xtext.testing.util.ParseHelper -import org.junit.jupiter.api.Assertions -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.^extension.ExtendWith - -@ExtendWith(InjectionExtension) -@InjectWith(PDL1InjectorProvider) -class PDL1ParsingTest { - @Inject - ParseHelper parseHelper - - @Test - def void loadModel() { - val result = parseHelper.parse(''' - Hello Xtext! - ''') - Assertions.assertNotNull(result) - val errors = result.eResource.errors - Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace deleted file mode 100644 index 865568a..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin deleted file mode 100644 index 34518a0..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3.tests/test-bin/fr/n7/tests/.PDL1ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace b/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace deleted file mode 100644 index 865568a..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin b/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin deleted file mode 100644 index 34518a0..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/.PDL1ParsingTest.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java b/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java deleted file mode 100644 index 09ef730..0000000 --- a/eclipse-workspace/fr.n7.pdl3.tests/xtend-gen/fr/n7/tests/PDL1ParsingTest.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.tests; - -import com.google.inject.Inject; -import fr.n7.tests.PDL1InjectorProvider; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtend2.lib.StringConcatenation; -import org.eclipse.xtext.testing.InjectWith; -import org.eclipse.xtext.testing.extensions.InjectionExtension; -import org.eclipse.xtext.testing.util.ParseHelper; -import org.eclipse.xtext.xbase.lib.Exceptions; -import org.eclipse.xtext.xbase.lib.IterableExtensions; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -@ExtendWith(InjectionExtension.class) -@InjectWith(PDL1InjectorProvider.class) -@SuppressWarnings("all") -public class PDL1ParsingTest { - @Inject - private ParseHelper parseHelper; - - @Test - public void loadModel() { - try { - StringConcatenation _builder = new StringConcatenation(); - _builder.append("Hello Xtext!"); - _builder.newLine(); - final fr.n7.pDL1.Process result = this.parseHelper.parse(_builder); - Assertions.assertNotNull(result); - final EList errors = result.eResource().getErrors(); - boolean _isEmpty = errors.isEmpty(); - StringConcatenation _builder_1 = new StringConcatenation(); - _builder_1.append("Unexpected errors: "); - String _join = IterableExtensions.join(errors, ", "); - _builder_1.append(_join); - Assertions.assertTrue(_isEmpty, _builder_1.toString()); - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); - } - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/.classpath b/eclipse-workspace/fr.n7.pdl3.ui.tests/.classpath deleted file mode 100644 index 720219f..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/.classpath +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/.project b/eclipse-workspace/fr.n7.pdl3.ui.tests/.project deleted file mode 100644 index 98a7a8f..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl3.ui.tests - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl3.ui.tests/META-INF/MANIFEST.MF deleted file mode 100644 index a0cfdf0..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl3.ui.tests -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl3.ui.tests -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl3.ui.tests; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl3.ui, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", - org.eclipse.xtext.testing, - org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.junit, - org.eclipse.core.runtime, - org.eclipse.xtext.ui.testing, - org.eclipse.ui.workbench;resolution:=optional -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ui.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/build.properties b/eclipse-workspace/fr.n7.pdl3.ui.tests/build.properties deleted file mode 100644 index 5c6bbf9..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = .,\ - META-INF/ -bin.excludes = **/*.xtend diff --git a/eclipse-workspace/fr.n7.pdl3.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java b/eclipse-workspace/fr.n7.pdl3.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java deleted file mode 100644 index 844f15b..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui.tests/src-gen/fr/n7/ui/tests/PDL1UiInjectorProvider.java +++ /dev/null @@ -1,17 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.tests; - -import com.google.inject.Injector; -import fr.n7.pdl3.ui.internal.Pdl3Activator; -import org.eclipse.xtext.testing.IInjectorProvider; - -public class PDL1UiInjectorProvider implements IInjectorProvider { - - @Override - public Injector getInjector() { - return Pdl3Activator.getInstance().getInjector("fr.n7.PDL1"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/.classpath b/eclipse-workspace/fr.n7.pdl3.ui/.classpath deleted file mode 100644 index a613544..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3.ui/.project b/eclipse-workspace/fr.n7.pdl3.ui/.project deleted file mode 100644 index 8bbb8eb..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl3.ui - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl3.ui/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl3.ui/META-INF/MANIFEST.MF deleted file mode 100644 index ef30245..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,24 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl3.ui -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl3.ui -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl3.ui; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl3, - fr.n7.pdl3.ide, - org.eclipse.xtext.ui, - org.eclipse.xtext.ui.shared, - org.eclipse.xtext.ui.codetemplates.ui, - org.eclipse.ui.editors;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.5.0", - org.eclipse.ui, - org.eclipse.compare, - org.eclipse.xtext.builder -Import-Package: org.apache.log4j -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.ui.contentassist, - fr.n7.pdl3.ui.internal, - fr.n7.ui.quickfix -Bundle-Activator: fr.n7.pdl3.ui.internal.Pdl3Activator diff --git a/eclipse-workspace/fr.n7.pdl3.ui/plugin.xml b/eclipse-workspace/fr.n7.pdl3.ui/plugin.xml deleted file mode 100644 index f646677..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/plugin.xml +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/pdl3/ui/internal/Pdl3Activator.java b/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/pdl3/ui/internal/Pdl3Activator.java deleted file mode 100644 index 1c949da..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/pdl3/ui/internal/Pdl3Activator.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.pdl3.ui.internal; - -import com.google.common.collect.Maps; -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.PDL1RuntimeModule; -import fr.n7.ui.PDL1UiModule; -import java.util.Collections; -import java.util.Map; -import org.apache.log4j.Logger; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.ui.shared.SharedStateModule; -import org.eclipse.xtext.util.Modules2; -import org.osgi.framework.BundleContext; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class Pdl3Activator extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "fr.n7.pdl3.ui"; - public static final String FR_N7_PDL1 = "fr.n7.PDL1"; - - private static final Logger logger = Logger.getLogger(Pdl3Activator.class); - - private static Pdl3Activator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static Pdl3Activator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (FR_N7_PDL1.equals(grammar)) { - return new PDL1RuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (FR_N7_PDL1.equals(grammar)) { - return new PDL1UiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java b/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java deleted file mode 100644 index afa6021..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/AbstractPDL1UiModule.java +++ /dev/null @@ -1,293 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.ide.contentassist.antlr.PDL1Parser; -import fr.n7.ide.contentassist.antlr.PartialPDL1ContentAssistParser; -import fr.n7.ide.contentassist.antlr.internal.InternalPDL1Lexer; -import fr.n7.ui.contentassist.PDL1ProposalProvider; -import fr.n7.ui.labeling.PDL1DescriptionLabelProvider; -import fr.n7.ui.labeling.PDL1LabelProvider; -import fr.n7.ui.outline.PDL1OutlineTreeProvider; -import fr.n7.ui.quickfix.PDL1QuickfixProvider; -import fr.n7.validation.PDL1ValidatorConfigurationBlock; -import org.eclipse.compare.IViewerCreator; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.builder.BuilderParticipant; -import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; -import org.eclipse.xtext.builder.IXtextBuilderParticipant; -import org.eclipse.xtext.builder.builderState.IBuilderState; -import org.eclipse.xtext.builder.clustering.CurrentDescriptions; -import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; -import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; -import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; -import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.ui.DefaultUiModule; -import org.eclipse.xtext.ui.UIBindings; -import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; -import org.eclipse.xtext.ui.compare.DefaultViewerCreator; -import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; -import org.eclipse.xtext.ui.editor.IXtextEditorCallback; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; -import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; -import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; -import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; -import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; -import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; -import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.IRenameStrategy; -import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; -import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; -import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; -import org.eclipse.xtext.ui.shared.Access; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -/** - * Manual modifications go to {@link PDL1UiModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL1UiModule extends DefaultUiModule { - - public AbstractPDL1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(fr.n7.parser.antlr.internal.InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalPDL1Lexer.class).toProvider(LexerProvider.create(InternalPDL1Lexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindAbstractValidatorConfigurationBlock() { - return PDL1ValidatorConfigurationBlock.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return PDL1LabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(PDL1DescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return PDL1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return PDL1OutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return PDL1QuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return PDL1ProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialPDL1ContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("PDL1 Compare"); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java b/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java deleted file mode 100644 index 9a3b770..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/PDL1ExecutableExtensionFactory.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import com.google.inject.Injector; -import fr.n7.pdl3.ui.internal.Pdl3Activator; -import org.eclipse.core.runtime.Platform; -import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; -import org.osgi.framework.Bundle; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class PDL1ExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - - @Override - protected Bundle getBundle() { - return Platform.getBundle(Pdl3Activator.PLUGIN_ID); - } - - @Override - protected Injector getInjector() { - Pdl3Activator activator = Pdl3Activator.getInstance(); - return activator != null ? activator.getInjector(Pdl3Activator.FR_N7_PDL1) : null; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java deleted file mode 100644 index db89671..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/ui/contentassist/AbstractPDL1ProposalProvider.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; - -/** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. - */ -public abstract class AbstractPDL1ProposalProvider extends TerminalsProposalProvider { - - public void completeProcess_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeProcess_ProcessElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkDefinitionList_WorkDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequenceList_WorkSequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_Predecessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_LinkType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWorkSequence_Successor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - - public void complete_Process(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ProcessElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkDefinitionList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequenceList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequence(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WorkSequenceType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java b/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java deleted file mode 100644 index e9eca3c..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src-gen/fr/n7/validation/PDL1ValidatorConfigurationBlock.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock; - -@SuppressWarnings("restriction") -public class PDL1ValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock { - - protected static final String SETTINGS_SECTION_NAME = "PDL1"; - - @Override - protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) { - addComboBox(PDL1ConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent); - } - - @Override - public void dispose() { - storeSectionExpansionStates(getDialogSettings()); - super.dispose(); - } - - @Override - protected IDialogSettings getDialogSettings() { - IDialogSettings dialogSettings = super.getDialogSettings(); - IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME); - if (section == null) { - return dialogSettings.addNewSection(SETTINGS_SECTION_NAME); - } - return section; - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/PDL1UiModule.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/PDL1UiModule.java deleted file mode 100644 index 40f9a63..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/PDL1UiModule.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui; - -import org.eclipse.ui.plugin.AbstractUIPlugin; - -/** - * Use this class to register components to be used within the Eclipse IDE. - */ -public class PDL1UiModule extends AbstractPDL1UiModule { - - public PDL1UiModule(AbstractUIPlugin plugin) { - super(plugin); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java deleted file mode 100644 index 8ac26d4..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/contentassist/PDL1ProposalProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.contentassist; - - -/** - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist - * on how to customize the content assistant. - */ -public class PDL1ProposalProvider extends AbstractPDL1ProposalProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java deleted file mode 100644 index 3c806e6..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1DescriptionLabelProvider.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; - -/** - * Provides labels for IEObjectDescriptions and IResourceDescriptions. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL1DescriptionLabelProvider extends DefaultDescriptionLabelProvider { - - // Labels and icons can be computed like this: -// @Override -// public String text(IEObjectDescription ele) { -// return ele.getName().toString(); -// } -// -// @Override -// public String image(IEObjectDescription ele) { -// return ele.getEClass().getName() + ".gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java deleted file mode 100644 index 7082fd4..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/labeling/PDL1LabelProvider.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.labeling; - -import com.google.inject.Inject; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; - -/** - * Provides labels for EObjects. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider - */ -public class PDL1LabelProvider extends DefaultEObjectLabelProvider { - - @Inject - public PDL1LabelProvider(AdapterFactoryLabelProvider delegate) { - super(delegate); - } - - // Labels and icons can be computed like this: - -// String text(Greeting ele) { -// return "A greeting to " + ele.getName(); -// } -// -// String image(Greeting ele) { -// return "Greeting.gif"; -// } -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java deleted file mode 100644 index a3788e2..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/outline/PDL1OutlineTreeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.outline; - -import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider; - -/** - * Customization of the default outline structure. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline - */ -public class PDL1OutlineTreeProvider extends DefaultOutlineTreeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java b/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java deleted file mode 100644 index b791277..0000000 --- a/eclipse-workspace/fr.n7.pdl3.ui/src/fr/n7/ui/quickfix/PDL1QuickfixProvider.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.ui.quickfix; - -import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider; - -/** - * Custom quickfixes. - * - * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes - */ -public class PDL1QuickfixProvider extends DefaultQuickfixProvider { - -// @Fix(PDL1Validator.INVALID_NAME) -// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { -// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { -// public void apply(IModificationContext context) throws BadLocationException { -// IXtextDocument xtextDocument = context.getXtextDocument(); -// String firstLetter = xtextDocument.get(issue.getOffset(), 1); -// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); -// } -// }); -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl3/.antlr-generator-3.2.0-patch.jar b/eclipse-workspace/fr.n7.pdl3/.antlr-generator-3.2.0-patch.jar deleted file mode 100644 index 90516fd..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3/.antlr-generator-3.2.0-patch.jar and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3/.classpath b/eclipse-workspace/fr.n7.pdl3/.classpath deleted file mode 100644 index a613544..0000000 --- a/eclipse-workspace/fr.n7.pdl3/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3/.launch/Generate PDL3 (pdl3) Language Infrastructure.launch b/eclipse-workspace/fr.n7.pdl3/.launch/Generate PDL3 (pdl3) Language Infrastructure.launch deleted file mode 100644 index 820b27c..0000000 --- a/eclipse-workspace/fr.n7.pdl3/.launch/Generate PDL3 (pdl3) Language Infrastructure.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3/.project b/eclipse-workspace/fr.n7.pdl3/.project deleted file mode 100644 index 8bd0b34..0000000 --- a/eclipse-workspace/fr.n7.pdl3/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - fr.n7.pdl3 - - - - - - org.eclipse.xtext.ui.shared.xtextBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.core.resources.prefs b/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7adc0fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,10 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/eclipse-workspace/fr.n7.pdl3/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.pdl3/META-INF/MANIFEST.MF deleted file mode 100644 index dcfe834..0000000 --- a/eclipse-workspace/fr.n7.pdl3/META-INF/MANIFEST.MF +++ /dev/null @@ -1,29 +0,0 @@ -Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl3 -Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl3 -Bundle-Vendor: My Company -Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl3; singleton:=true -Bundle-ActivationPolicy: lazy -Require-Bundle: org.eclipse.xtext, - org.eclipse.xtext.xbase, - org.eclipse.equinox.common;bundle-version="3.5.0", - org.eclipse.emf.ecore, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", - org.eclipse.xtext.util, - org.eclipse.emf.common, - org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.services, - fr.n7.parser.antlr.internal, - fr.n7.scoping, - fr.n7.pDL1.impl, - fr.n7.validation, - fr.n7, - fr.n7.pDL1, - fr.n7.serializer, - fr.n7.parser.antlr, - fr.n7.pDL1.util, - fr.n7.generator -Import-Package: org.apache.log4j diff --git a/eclipse-workspace/fr.n7.pdl3/build.properties b/eclipse-workspace/fr.n7.pdl3/build.properties deleted file mode 100644 index 3e516cd..0000000 --- a/eclipse-workspace/fr.n7.pdl3/build.properties +++ /dev/null @@ -1,19 +0,0 @@ -source.. = src/,\ - src-gen/,\ - xtend-gen/ -bin.includes = model/generated/,\ - .,\ - META-INF/,\ - plugin.xml -bin.excludes = **/*.mwe2,\ - **/*.xtend -additional.bundles = org.eclipse.xtext.xbase,\ - org.eclipse.xtext.common.types,\ - org.eclipse.xtext.xtext.generator,\ - org.eclipse.emf.codegen.ecore,\ - org.eclipse.emf.mwe.utils,\ - org.eclipse.emf.mwe2.launch,\ - org.eclipse.emf.mwe2.lib,\ - org.objectweb.asm,\ - org.apache.commons.logging,\ - org.apache.log4j diff --git a/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.ecore b/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.ecore deleted file mode 100644 index 35dfcdb..0000000 --- a/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.ecore +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.genmodel b/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.genmodel deleted file mode 100644 index 9add29e..0000000 --- a/eclipse-workspace/fr.n7.pdl3/model/generated/PDL1.genmodel +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3/plugin.xml b/eclipse-workspace/fr.n7.pdl3/plugin.xml deleted file mode 100644 index 3d66842..0000000 --- a/eclipse-workspace/fr.n7.pdl3/plugin.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/AbstractPDL1RuntimeModule.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/AbstractPDL1RuntimeModule.java deleted file mode 100644 index e41bc54..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/AbstractPDL1RuntimeModule.java +++ /dev/null @@ -1,201 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import fr.n7.generator.PDL1Generator; -import fr.n7.parser.antlr.PDL1AntlrTokenFileProvider; -import fr.n7.parser.antlr.PDL1Parser; -import fr.n7.parser.antlr.internal.InternalPDL1Lexer; -import fr.n7.scoping.PDL1ScopeProvider; -import fr.n7.serializer.PDL1SemanticSequencer; -import fr.n7.serializer.PDL1SyntacticSequencer; -import fr.n7.services.PDL1GrammarAccess; -import fr.n7.validation.PDL1ConfigurableIssueCodesProvider; -import fr.n7.validation.PDL1Validator; -import java.util.Properties; -import org.eclipse.xtext.Constants; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.generator.IGenerator2; -import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; -import org.eclipse.xtext.naming.IQualifiedNameProvider; -import org.eclipse.xtext.parser.IParser; -import org.eclipse.xtext.parser.ITokenToStringConverter; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.Lexer; -import org.eclipse.xtext.parser.antlr.LexerBindings; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IContainer; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; -import org.eclipse.xtext.resource.containers.StateBasedContainerManager; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; -import org.eclipse.xtext.scoping.IGlobalScopeProvider; -import org.eclipse.xtext.scoping.IScopeProvider; -import org.eclipse.xtext.scoping.IgnoreCaseLinking; -import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; -import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; -import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; -import org.eclipse.xtext.serializer.ISerializer; -import org.eclipse.xtext.serializer.impl.Serializer; -import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; -import org.eclipse.xtext.service.DefaultRuntimeModule; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; - -/** - * Manual modifications go to {@link PDL1RuntimeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractPDL1RuntimeModule extends DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "fr/n7/PDL1.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("fr.n7.PDL1"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("pdl3"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return PDL1GrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return PDL1SemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return PDL1SyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return PDL1Parser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return PDL1AntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalPDL1Lexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalPDL1Lexer() { - return LexerProvider.create(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalPDL1Lexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindPDL1Validator() { - return PDL1Validator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - public Class bindConfigurableIssueCodesProvider() { - return PDL1ConfigurableIssueCodesProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return PDL1ScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return PDL1Generator.class; - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1.xtextbin b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1.xtextbin deleted file mode 100644 index ae4bae8..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1.xtextbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java deleted file mode 100644 index 3ea5e10..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/PDL1StandaloneSetupGenerated.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import fr.n7.pDL1.PDL1Package; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; -import org.eclipse.xtext.resource.IResourceFactory; -import org.eclipse.xtext.resource.IResourceServiceProvider; - -@SuppressWarnings("all") -public class PDL1StandaloneSetupGenerated implements ISetup { - - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new PDL1RuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.n7.fr/PDL1")) { - EPackage.Registry.INSTANCE.put("http://www.n7.fr/PDL1", PDL1Package.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl3", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("pdl3", serviceProvider); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Factory.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Factory.java deleted file mode 100644 index 90c319a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Factory.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public interface PDL1Factory extends EFactory -{ - /** - * The singleton instance of the factory. - * - * - * @generated - */ - PDL1Factory eINSTANCE = fr.n7.pDL1.impl.PDL1FactoryImpl.init(); - - /** - * Returns a new object of class 'Process'. - * - * - * @return a new object of class 'Process'. - * @generated - */ - Process createProcess(); - - /** - * Returns a new object of class 'Process Element'. - * - * - * @return a new object of class 'Process Element'. - * @generated - */ - ProcessElement createProcessElement(); - - /** - * Returns a new object of class 'Work Definition List'. - * - * - * @return a new object of class 'Work Definition List'. - * @generated - */ - WorkDefinitionList createWorkDefinitionList(); - - /** - * Returns a new object of class 'Work Definition'. - * - * - * @return a new object of class 'Work Definition'. - * @generated - */ - WorkDefinition createWorkDefinition(); - - /** - * Returns a new object of class 'Work Sequence List'. - * - * - * @return a new object of class 'Work Sequence List'. - * @generated - */ - WorkSequenceList createWorkSequenceList(); - - /** - * Returns a new object of class 'Work Sequence'. - * - * - * @return a new object of class 'Work Sequence'. - * @generated - */ - WorkSequence createWorkSequence(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - PDL1Package getPDL1Package(); - -} //PDL1Factory diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Package.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Package.java deleted file mode 100644 index f1c076a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/PDL1Package.java +++ /dev/null @@ -1,575 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see fr.n7.pDL1.PDL1Factory - * @model kind="package" - * @generated - */ -public interface PDL1Package extends EPackage -{ - /** - * The package name. - * - * - * @generated - */ - String eNAME = "pDL1"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://www.n7.fr/PDL1"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "pDL1"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - PDL1Package eINSTANCE = fr.n7.pDL1.impl.PDL1PackageImpl.init(); - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess() - * @generated - */ - int PROCESS = 0; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int PROCESS__NAME = 0; - - /** - * The feature id for the 'Process Elements' containment reference list. - * - * - * @generated - * @ordered - */ - int PROCESS__PROCESS_ELEMENTS = 1; - - /** - * The number of structural features of the 'Process' class. - * - * - * @generated - * @ordered - */ - int PROCESS_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessElementImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement() - * @generated - */ - int PROCESS_ELEMENT = 1; - - /** - * The number of structural features of the 'Process Element' class. - * - * - * @generated - * @ordered - */ - int PROCESS_ELEMENT_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkDefinitionListImpl Work Definition List}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionListImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinitionList() - * @generated - */ - int WORK_DEFINITION_LIST = 2; - - /** - * The feature id for the 'Work Definition' containment reference list. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION_LIST__WORK_DEFINITION = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Work Definition List' class. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION_LIST_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition() - * @generated - */ - int WORK_DEFINITION = 3; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION__NAME = 0; - - /** - * The number of structural features of the 'Work Definition' class. - * - * - * @generated - * @ordered - */ - int WORK_DEFINITION_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkSequenceListImpl Work Sequence List}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceListImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceList() - * @generated - */ - int WORK_SEQUENCE_LIST = 4; - - /** - * The feature id for the 'Work Sequence' containment reference list. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_LIST__WORK_SEQUENCE = PROCESS_ELEMENT_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Work Sequence List' class. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_LIST_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence() - * @generated - */ - int WORK_SEQUENCE = 5; - - /** - * The feature id for the 'Predecessor' reference. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__PREDECESSOR = 0; - - /** - * The feature id for the 'Link Type' attribute. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__LINK_TYPE = 1; - - /** - * The feature id for the 'Successor' reference. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE__SUCCESSOR = 2; - - /** - * The number of structural features of the 'Work Sequence' class. - * - * - * @generated - * @ordered - */ - int WORK_SEQUENCE_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum. - * - * - * @see fr.n7.pDL1.WorkSequenceType - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType() - * @generated - */ - int WORK_SEQUENCE_TYPE = 6; - - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.Process Process}'. - * - * - * @return the meta object for class 'Process'. - * @see fr.n7.pDL1.Process - * @generated - */ - EClass getProcess(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.Process#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL1.Process#getName() - * @see #getProcess() - * @generated - */ - EAttribute getProcess_Name(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL1.Process#getProcessElements Process Elements}'. - * - * - * @return the meta object for the containment reference list 'Process Elements'. - * @see fr.n7.pDL1.Process#getProcessElements() - * @see #getProcess() - * @generated - */ - EReference getProcess_ProcessElements(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.ProcessElement Process Element}'. - * - * - * @return the meta object for class 'Process Element'. - * @see fr.n7.pDL1.ProcessElement - * @generated - */ - EClass getProcessElement(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkDefinitionList Work Definition List}'. - * - * - * @return the meta object for class 'Work Definition List'. - * @see fr.n7.pDL1.WorkDefinitionList - * @generated - */ - EClass getWorkDefinitionList(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL1.WorkDefinitionList#getWorkDefinition Work Definition}'. - * - * - * @return the meta object for the containment reference list 'Work Definition'. - * @see fr.n7.pDL1.WorkDefinitionList#getWorkDefinition() - * @see #getWorkDefinitionList() - * @generated - */ - EReference getWorkDefinitionList_WorkDefinition(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkDefinition Work Definition}'. - * - * - * @return the meta object for class 'Work Definition'. - * @see fr.n7.pDL1.WorkDefinition - * @generated - */ - EClass getWorkDefinition(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkDefinition#getName Name}'. - * - * - * @return the meta object for the attribute 'Name'. - * @see fr.n7.pDL1.WorkDefinition#getName() - * @see #getWorkDefinition() - * @generated - */ - EAttribute getWorkDefinition_Name(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkSequenceList Work Sequence List}'. - * - * - * @return the meta object for class 'Work Sequence List'. - * @see fr.n7.pDL1.WorkSequenceList - * @generated - */ - EClass getWorkSequenceList(); - - /** - * Returns the meta object for the containment reference list '{@link fr.n7.pDL1.WorkSequenceList#getWorkSequence Work Sequence}'. - * - * - * @return the meta object for the containment reference list 'Work Sequence'. - * @see fr.n7.pDL1.WorkSequenceList#getWorkSequence() - * @see #getWorkSequenceList() - * @generated - */ - EReference getWorkSequenceList_WorkSequence(); - - /** - * Returns the meta object for class '{@link fr.n7.pDL1.WorkSequence Work Sequence}'. - * - * - * @return the meta object for class 'Work Sequence'. - * @see fr.n7.pDL1.WorkSequence - * @generated - */ - EClass getWorkSequence(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}'. - * - * - * @return the meta object for the reference 'Predecessor'. - * @see fr.n7.pDL1.WorkSequence#getPredecessor() - * @see #getWorkSequence() - * @generated - */ - EReference getWorkSequence_Predecessor(); - - /** - * Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}'. - * - * - * @return the meta object for the attribute 'Link Type'. - * @see fr.n7.pDL1.WorkSequence#getLinkType() - * @see #getWorkSequence() - * @generated - */ - EAttribute getWorkSequence_LinkType(); - - /** - * Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}'. - * - * - * @return the meta object for the reference 'Successor'. - * @see fr.n7.pDL1.WorkSequence#getSuccessor() - * @see #getWorkSequence() - * @generated - */ - EReference getWorkSequence_Successor(); - - /** - * Returns the meta object for enum '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}'. - * - * - * @return the meta object for enum 'Work Sequence Type'. - * @see fr.n7.pDL1.WorkSequenceType - * @generated - */ - EEnum getWorkSequenceType(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - PDL1Factory getPDL1Factory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals - { - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess() - * @generated - */ - EClass PROCESS = eINSTANCE.getProcess(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name(); - - /** - * The meta object literal for the 'Process Elements' containment reference list feature. - * - * - * @generated - */ - EReference PROCESS__PROCESS_ELEMENTS = eINSTANCE.getProcess_ProcessElements(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class. - * - * - * @see fr.n7.pDL1.impl.ProcessElementImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement() - * @generated - */ - EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkDefinitionListImpl Work Definition List}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionListImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinitionList() - * @generated - */ - EClass WORK_DEFINITION_LIST = eINSTANCE.getWorkDefinitionList(); - - /** - * The meta object literal for the 'Work Definition' containment reference list feature. - * - * - * @generated - */ - EReference WORK_DEFINITION_LIST__WORK_DEFINITION = eINSTANCE.getWorkDefinitionList_WorkDefinition(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class. - * - * - * @see fr.n7.pDL1.impl.WorkDefinitionImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition() - * @generated - */ - EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition(); - - /** - * The meta object literal for the 'Name' attribute feature. - * - * - * @generated - */ - EAttribute WORK_DEFINITION__NAME = eINSTANCE.getWorkDefinition_Name(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkSequenceListImpl Work Sequence List}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceListImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceList() - * @generated - */ - EClass WORK_SEQUENCE_LIST = eINSTANCE.getWorkSequenceList(); - - /** - * The meta object literal for the 'Work Sequence' containment reference list feature. - * - * - * @generated - */ - EReference WORK_SEQUENCE_LIST__WORK_SEQUENCE = eINSTANCE.getWorkSequenceList_WorkSequence(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class. - * - * - * @see fr.n7.pDL1.impl.WorkSequenceImpl - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence() - * @generated - */ - EClass WORK_SEQUENCE = eINSTANCE.getWorkSequence(); - - /** - * The meta object literal for the 'Predecessor' reference feature. - * - * - * @generated - */ - EReference WORK_SEQUENCE__PREDECESSOR = eINSTANCE.getWorkSequence_Predecessor(); - - /** - * The meta object literal for the 'Link Type' attribute feature. - * - * - * @generated - */ - EAttribute WORK_SEQUENCE__LINK_TYPE = eINSTANCE.getWorkSequence_LinkType(); - - /** - * The meta object literal for the 'Successor' reference feature. - * - * - * @generated - */ - EReference WORK_SEQUENCE__SUCCESSOR = eINSTANCE.getWorkSequence_Successor(); - - /** - * The meta object literal for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum. - * - * - * @see fr.n7.pDL1.WorkSequenceType - * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType() - * @generated - */ - EEnum WORK_SEQUENCE_TYPE = eINSTANCE.getWorkSequenceType(); - - } - -} //PDL1Package diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/Process.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/Process.java deleted file mode 100644 index cfc1ac7..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/Process.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.Process#getName Name}
  • - *
  • {@link fr.n7.pDL1.Process#getProcessElements Process Elements}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getProcess() - * @model - * @generated - */ -public interface Process extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL1.PDL1Package#getProcess_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.Process#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Process Elements' containment reference list. - * The list contents are of type {@link fr.n7.pDL1.ProcessElement}. - * - * - * @return the value of the 'Process Elements' containment reference list. - * @see fr.n7.pDL1.PDL1Package#getProcess_ProcessElements() - * @model containment="true" - * @generated - */ - EList getProcessElements(); - -} // Process diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/ProcessElement.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/ProcessElement.java deleted file mode 100644 index 3938e3a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/ProcessElement.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Process Element'. - * - * - * - * @see fr.n7.pDL1.PDL1Package#getProcessElement() - * @model - * @generated - */ -public interface ProcessElement extends EObject -{ -} // ProcessElement diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinition.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinition.java deleted file mode 100644 index 68f5471..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinition.java +++ /dev/null @@ -1,48 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Work Definition'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkDefinition#getName Name}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkDefinition() - * @model - * @generated - */ -public interface WorkDefinition extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see fr.n7.pDL1.PDL1Package#getWorkDefinition_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkDefinition#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // WorkDefinition diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinitionList.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinitionList.java deleted file mode 100644 index f000892..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkDefinitionList.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Work Definition List'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkDefinitionList#getWorkDefinition Work Definition}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkDefinitionList() - * @model - * @generated - */ -public interface WorkDefinitionList extends ProcessElement -{ - /** - * Returns the value of the 'Work Definition' containment reference list. - * The list contents are of type {@link fr.n7.pDL1.WorkDefinition}. - * - * - * @return the value of the 'Work Definition' containment reference list. - * @see fr.n7.pDL1.PDL1Package#getWorkDefinitionList_WorkDefinition() - * @model containment="true" - * @generated - */ - EList getWorkDefinition(); - -} // WorkDefinitionList diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequence.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequence.java deleted file mode 100644 index 5397a38..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequence.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Work Sequence'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}
  • - *
  • {@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkSequence() - * @model - * @generated - */ -public interface WorkSequence extends EObject -{ - /** - * Returns the value of the 'Predecessor' reference. - * - * - * @return the value of the 'Predecessor' reference. - * @see #setPredecessor(WorkDefinition) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_Predecessor() - * @model - * @generated - */ - WorkDefinition getPredecessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}' reference. - * - * - * @param value the new value of the 'Predecessor' reference. - * @see #getPredecessor() - * @generated - */ - void setPredecessor(WorkDefinition value); - - /** - * Returns the value of the 'Link Type' attribute. - * The literals are from the enumeration {@link fr.n7.pDL1.WorkSequenceType}. - * - * - * @return the value of the 'Link Type' attribute. - * @see fr.n7.pDL1.WorkSequenceType - * @see #setLinkType(WorkSequenceType) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_LinkType() - * @model - * @generated - */ - WorkSequenceType getLinkType(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}' attribute. - * - * - * @param value the new value of the 'Link Type' attribute. - * @see fr.n7.pDL1.WorkSequenceType - * @see #getLinkType() - * @generated - */ - void setLinkType(WorkSequenceType value); - - /** - * Returns the value of the 'Successor' reference. - * - * - * @return the value of the 'Successor' reference. - * @see #setSuccessor(WorkDefinition) - * @see fr.n7.pDL1.PDL1Package#getWorkSequence_Successor() - * @model - * @generated - */ - WorkDefinition getSuccessor(); - - /** - * Sets the value of the '{@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}' reference. - * - * - * @param value the new value of the 'Successor' reference. - * @see #getSuccessor() - * @generated - */ - void setSuccessor(WorkDefinition value); - -} // WorkSequence diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceList.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceList.java deleted file mode 100644 index ce4e455..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceList.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Work Sequence List'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link fr.n7.pDL1.WorkSequenceList#getWorkSequence Work Sequence}
  • - *
- * - * @see fr.n7.pDL1.PDL1Package#getWorkSequenceList() - * @model - * @generated - */ -public interface WorkSequenceList extends ProcessElement -{ - /** - * Returns the value of the 'Work Sequence' containment reference list. - * The list contents are of type {@link fr.n7.pDL1.WorkSequence}. - * - * - * @return the value of the 'Work Sequence' containment reference list. - * @see fr.n7.pDL1.PDL1Package#getWorkSequenceList_WorkSequence() - * @model containment="true" - * @generated - */ - EList getWorkSequence(); - -} // WorkSequenceList diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceType.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceType.java deleted file mode 100644 index 733af9a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/WorkSequenceType.java +++ /dev/null @@ -1,271 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Work Sequence Type', - * and utility methods for working with them. - * - * @see fr.n7.pDL1.PDL1Package#getWorkSequenceType() - * @model - * @generated - */ -public enum WorkSequenceType implements Enumerator -{ - /** - * The 'Start2start' literal object. - * - * - * @see #START2START_VALUE - * @generated - * @ordered - */ - START2START(0, "start2start", "s2s"), - - /** - * The 'Finish2start' literal object. - * - * - * @see #FINISH2START_VALUE - * @generated - * @ordered - */ - FINISH2START(1, "finish2start", "f2s"), - - /** - * The 'Start2finish' literal object. - * - * - * @see #START2FINISH_VALUE - * @generated - * @ordered - */ - START2FINISH(2, "start2finish", "s2f"), - - /** - * The 'Finish2finish' literal object. - * - * - * @see #FINISH2FINISH_VALUE - * @generated - * @ordered - */ - FINISH2FINISH(3, "finish2finish", "f2f"); - - /** - * The 'Start2start' literal value. - * - * - * @see #START2START - * @model name="start2start" literal="s2s" - * @generated - * @ordered - */ - public static final int START2START_VALUE = 0; - - /** - * The 'Finish2start' literal value. - * - * - * @see #FINISH2START - * @model name="finish2start" literal="f2s" - * @generated - * @ordered - */ - public static final int FINISH2START_VALUE = 1; - - /** - * The 'Start2finish' literal value. - * - * - * @see #START2FINISH - * @model name="start2finish" literal="s2f" - * @generated - * @ordered - */ - public static final int START2FINISH_VALUE = 2; - - /** - * The 'Finish2finish' literal value. - * - * - * @see #FINISH2FINISH - * @model name="finish2finish" literal="f2f" - * @generated - * @ordered - */ - public static final int FINISH2FINISH_VALUE = 3; - - /** - * An array of all the 'Work Sequence Type' enumerators. - * - * - * @generated - */ - private static final WorkSequenceType[] VALUES_ARRAY = - new WorkSequenceType[] - { - START2START, - FINISH2START, - START2FINISH, - FINISH2FINISH, - }; - - /** - * A public read-only list of all the 'Work Sequence Type' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Work Sequence Type' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WorkSequenceType result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Work Sequence Type' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WorkSequenceType result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Work Sequence Type' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static WorkSequenceType get(int value) - { - switch (value) - { - case START2START_VALUE: return START2START; - case FINISH2START_VALUE: return FINISH2START; - case START2FINISH_VALUE: return START2FINISH; - case FINISH2FINISH_VALUE: return FINISH2FINISH; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private WorkSequenceType(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //WorkSequenceType diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java deleted file mode 100644 index b7ee57d..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1FactoryImpl.java +++ /dev/null @@ -1,238 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Factory; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class PDL1FactoryImpl extends EFactoryImpl implements PDL1Factory -{ - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static PDL1Factory init() - { - try - { - PDL1Factory thePDL1Factory = (PDL1Factory)EPackage.Registry.INSTANCE.getEFactory(PDL1Package.eNS_URI); - if (thePDL1Factory != null) - { - return thePDL1Factory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new PDL1FactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public PDL1FactoryImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case PDL1Package.PROCESS: return createProcess(); - case PDL1Package.PROCESS_ELEMENT: return createProcessElement(); - case PDL1Package.WORK_DEFINITION_LIST: return createWorkDefinitionList(); - case PDL1Package.WORK_DEFINITION: return createWorkDefinition(); - case PDL1Package.WORK_SEQUENCE_LIST: return createWorkSequenceList(); - case PDL1Package.WORK_SEQUENCE: return createWorkSequence(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case PDL1Package.WORK_SEQUENCE_TYPE: - return createWorkSequenceTypeFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case PDL1Package.WORK_SEQUENCE_TYPE: - return convertWorkSequenceTypeToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - @Override - public fr.n7.pDL1.Process createProcess() - { - ProcessImpl process = new ProcessImpl(); - return process; - } - - /** - * - * - * @generated - */ - @Override - public ProcessElement createProcessElement() - { - ProcessElementImpl processElement = new ProcessElementImpl(); - return processElement; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinitionList createWorkDefinitionList() - { - WorkDefinitionListImpl workDefinitionList = new WorkDefinitionListImpl(); - return workDefinitionList; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition createWorkDefinition() - { - WorkDefinitionImpl workDefinition = new WorkDefinitionImpl(); - return workDefinition; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceList createWorkSequenceList() - { - WorkSequenceListImpl workSequenceList = new WorkSequenceListImpl(); - return workSequenceList; - } - - /** - * - * - * @generated - */ - @Override - public WorkSequence createWorkSequence() - { - WorkSequenceImpl workSequence = new WorkSequenceImpl(); - return workSequence; - } - - /** - * - * - * @generated - */ - public WorkSequenceType createWorkSequenceTypeFromString(EDataType eDataType, String initialValue) - { - WorkSequenceType result = WorkSequenceType.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); - return result; - } - - /** - * - * - * @generated - */ - public String convertWorkSequenceTypeToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * - * - * @generated - */ - @Override - public PDL1Package getPDL1Package() - { - return (PDL1Package)getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static PDL1Package getPackage() - { - return PDL1Package.eINSTANCE; - } - -} //PDL1FactoryImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java deleted file mode 100644 index e949b39..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/PDL1PackageImpl.java +++ /dev/null @@ -1,427 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Factory; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class PDL1PackageImpl extends EPackageImpl implements PDL1Package -{ - /** - * - * - * @generated - */ - private EClass processEClass = null; - - /** - * - * - * @generated - */ - private EClass processElementEClass = null; - - /** - * - * - * @generated - */ - private EClass workDefinitionListEClass = null; - - /** - * - * - * @generated - */ - private EClass workDefinitionEClass = null; - - /** - * - * - * @generated - */ - private EClass workSequenceListEClass = null; - - /** - * - * - * @generated - */ - private EClass workSequenceEClass = null; - - /** - * - * - * @generated - */ - private EEnum workSequenceTypeEEnum = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see fr.n7.pDL1.PDL1Package#eNS_URI - * @see #init() - * @generated - */ - private PDL1PackageImpl() - { - super(eNS_URI, PDL1Factory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link PDL1Package#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static PDL1Package init() - { - if (isInited) return (PDL1Package)EPackage.Registry.INSTANCE.getEPackage(PDL1Package.eNS_URI); - - // Obtain or create and register package - Object registeredPDL1Package = EPackage.Registry.INSTANCE.get(eNS_URI); - PDL1PackageImpl thePDL1Package = registeredPDL1Package instanceof PDL1PackageImpl ? (PDL1PackageImpl)registeredPDL1Package : new PDL1PackageImpl(); - - isInited = true; - - // Create package meta-data objects - thePDL1Package.createPackageContents(); - - // Initialize created meta-data - thePDL1Package.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - thePDL1Package.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(PDL1Package.eNS_URI, thePDL1Package); - return thePDL1Package; - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcess() - { - return processEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getProcess_Name() - { - return (EAttribute)processEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getProcess_ProcessElements() - { - return (EReference)processEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getProcessElement() - { - return processElementEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkDefinitionList() - { - return workDefinitionListEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkDefinitionList_WorkDefinition() - { - return (EReference)workDefinitionListEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkDefinition() - { - return workDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkDefinition_Name() - { - return (EAttribute)workDefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkSequenceList() - { - return workSequenceListEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkSequenceList_WorkSequence() - { - return (EReference)workSequenceListEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getWorkSequence() - { - return workSequenceEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkSequence_Predecessor() - { - return (EReference)workSequenceEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EAttribute getWorkSequence_LinkType() - { - return (EAttribute)workSequenceEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getWorkSequence_Successor() - { - return (EReference)workSequenceEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EEnum getWorkSequenceType() - { - return workSequenceTypeEEnum; - } - - /** - * - * - * @generated - */ - @Override - public PDL1Factory getPDL1Factory() - { - return (PDL1Factory)getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - processEClass = createEClass(PROCESS); - createEAttribute(processEClass, PROCESS__NAME); - createEReference(processEClass, PROCESS__PROCESS_ELEMENTS); - - processElementEClass = createEClass(PROCESS_ELEMENT); - - workDefinitionListEClass = createEClass(WORK_DEFINITION_LIST); - createEReference(workDefinitionListEClass, WORK_DEFINITION_LIST__WORK_DEFINITION); - - workDefinitionEClass = createEClass(WORK_DEFINITION); - createEAttribute(workDefinitionEClass, WORK_DEFINITION__NAME); - - workSequenceListEClass = createEClass(WORK_SEQUENCE_LIST); - createEReference(workSequenceListEClass, WORK_SEQUENCE_LIST__WORK_SEQUENCE); - - workSequenceEClass = createEClass(WORK_SEQUENCE); - createEReference(workSequenceEClass, WORK_SEQUENCE__PREDECESSOR); - createEAttribute(workSequenceEClass, WORK_SEQUENCE__LINK_TYPE); - createEReference(workSequenceEClass, WORK_SEQUENCE__SUCCESSOR); - - // Create enums - workSequenceTypeEEnum = createEEnum(WORK_SEQUENCE_TYPE); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - workDefinitionListEClass.getESuperTypes().add(this.getProcessElement()); - workSequenceListEClass.getESuperTypes().add(this.getProcessElement()); - - // Initialize classes and features; add operations and parameters - initEClass(processEClass, fr.n7.pDL1.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProcess_Name(), ecorePackage.getEString(), "name", null, 0, 1, fr.n7.pDL1.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getProcess_ProcessElements(), this.getProcessElement(), null, "processElements", null, 0, -1, fr.n7.pDL1.Process.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(processElementEClass, ProcessElement.class, "ProcessElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(workDefinitionListEClass, WorkDefinitionList.class, "WorkDefinitionList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getWorkDefinitionList_WorkDefinition(), this.getWorkDefinition(), null, "WorkDefinition", null, 0, -1, WorkDefinitionList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workDefinitionEClass, WorkDefinition.class, "WorkDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getWorkDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, WorkDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workSequenceListEClass, WorkSequenceList.class, "WorkSequenceList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getWorkSequenceList_WorkSequence(), this.getWorkSequence(), null, "WorkSequence", null, 0, -1, WorkSequenceList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(workSequenceEClass, WorkSequence.class, "WorkSequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getWorkSequence_Predecessor(), this.getWorkDefinition(), null, "predecessor", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getWorkSequence_LinkType(), this.getWorkSequenceType(), "linkType", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getWorkSequence_Successor(), this.getWorkDefinition(), null, "successor", null, 0, 1, WorkSequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Initialize enums and add enum literals - initEEnum(workSequenceTypeEEnum, WorkSequenceType.class, "WorkSequenceType"); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START2START); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH2START); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.START2FINISH); - addEEnumLiteral(workSequenceTypeEEnum, WorkSequenceType.FINISH2FINISH); - - // Create resource - createResource(eNS_URI); - } - -} //PDL1PackageImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java deleted file mode 100644 index eb8bc60..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessElementImpl.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Process Element'. - * - * - * @generated - */ -public class ProcessElementImpl extends MinimalEObjectImpl.Container implements ProcessElement -{ - /** - * - * - * @generated - */ - protected ProcessElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.PROCESS_ELEMENT; - } - -} //ProcessElementImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessImpl.java deleted file mode 100644 index 0f8685f..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/ProcessImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Process'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.ProcessImpl#getName Name}
  • - *
  • {@link fr.n7.pDL1.impl.ProcessImpl#getProcessElements Process Elements}
  • - *
- * - * @generated - */ -public class ProcessImpl extends MinimalEObjectImpl.Container implements fr.n7.pDL1.Process -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getProcessElements() Process Elements}' containment reference list. - * - * - * @see #getProcessElements() - * @generated - * @ordered - */ - protected EList processElements; - - /** - * - * - * @generated - */ - protected ProcessImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.PROCESS; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.PROCESS__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public EList getProcessElements() - { - if (processElements == null) - { - processElements = new EObjectContainmentEList(ProcessElement.class, this, PDL1Package.PROCESS__PROCESS_ELEMENTS); - } - return processElements; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return ((InternalEList)getProcessElements()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - return getName(); - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return getProcessElements(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - setName((String)newValue); - return; - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - getProcessElements().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - setName(NAME_EDEFAULT); - return; - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - getProcessElements().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.PROCESS__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case PDL1Package.PROCESS__PROCESS_ELEMENTS: - return processElements != null && !processElements.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //ProcessImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java deleted file mode 100644 index ff8eeb5..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionImpl.java +++ /dev/null @@ -1,180 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Work Definition'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkDefinitionImpl#getName Name}
  • - *
- * - * @generated - */ -public class WorkDefinitionImpl extends MinimalEObjectImpl.Container implements WorkDefinition -{ - /** - * The default value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() Name}' attribute. - * - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * - * - * @generated - */ - protected WorkDefinitionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_DEFINITION; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_DEFINITION__NAME, oldName, name)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //WorkDefinitionImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionListImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionListImpl.java deleted file mode 100644 index 9662ec5..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkDefinitionListImpl.java +++ /dev/null @@ -1,167 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Work Definition List'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkDefinitionListImpl#getWorkDefinition Work Definition}
  • - *
- * - * @generated - */ -public class WorkDefinitionListImpl extends ProcessElementImpl implements WorkDefinitionList -{ - /** - * The cached value of the '{@link #getWorkDefinition() Work Definition}' containment reference list. - * - * - * @see #getWorkDefinition() - * @generated - * @ordered - */ - protected EList workDefinition; - - /** - * - * - * @generated - */ - protected WorkDefinitionListImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_DEFINITION_LIST; - } - - /** - * - * - * @generated - */ - @Override - public EList getWorkDefinition() - { - if (workDefinition == null) - { - workDefinition = new EObjectContainmentEList(WorkDefinition.class, this, PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION); - } - return workDefinition; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION: - return ((InternalEList)getWorkDefinition()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION: - return getWorkDefinition(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION: - getWorkDefinition().clear(); - getWorkDefinition().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION: - getWorkDefinition().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_DEFINITION_LIST__WORK_DEFINITION: - return workDefinition != null && !workDefinition.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //WorkDefinitionListImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java deleted file mode 100644 index 2b2b0ae..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceImpl.java +++ /dev/null @@ -1,317 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceType; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'Work Sequence'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getPredecessor Predecessor}
  • - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getLinkType Link Type}
  • - *
  • {@link fr.n7.pDL1.impl.WorkSequenceImpl#getSuccessor Successor}
  • - *
- * - * @generated - */ -public class WorkSequenceImpl extends MinimalEObjectImpl.Container implements WorkSequence -{ - /** - * The cached value of the '{@link #getPredecessor() Predecessor}' reference. - * - * - * @see #getPredecessor() - * @generated - * @ordered - */ - protected WorkDefinition predecessor; - - /** - * The default value of the '{@link #getLinkType() Link Type}' attribute. - * - * - * @see #getLinkType() - * @generated - * @ordered - */ - protected static final WorkSequenceType LINK_TYPE_EDEFAULT = WorkSequenceType.START2START; - - /** - * The cached value of the '{@link #getLinkType() Link Type}' attribute. - * - * - * @see #getLinkType() - * @generated - * @ordered - */ - protected WorkSequenceType linkType = LINK_TYPE_EDEFAULT; - - /** - * The cached value of the '{@link #getSuccessor() Successor}' reference. - * - * - * @see #getSuccessor() - * @generated - * @ordered - */ - protected WorkDefinition successor; - - /** - * - * - * @generated - */ - protected WorkSequenceImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_SEQUENCE; - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getPredecessor() - { - if (predecessor != null && predecessor.eIsProxy()) - { - InternalEObject oldPredecessor = (InternalEObject)predecessor; - predecessor = (WorkDefinition)eResolveProxy(oldPredecessor); - if (predecessor != oldPredecessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL1Package.WORK_SEQUENCE__PREDECESSOR, oldPredecessor, predecessor)); - } - } - return predecessor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetPredecessor() - { - return predecessor; - } - - /** - * - * - * @generated - */ - @Override - public void setPredecessor(WorkDefinition newPredecessor) - { - WorkDefinition oldPredecessor = predecessor; - predecessor = newPredecessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__PREDECESSOR, oldPredecessor, predecessor)); - } - - /** - * - * - * @generated - */ - @Override - public WorkSequenceType getLinkType() - { - return linkType; - } - - /** - * - * - * @generated - */ - @Override - public void setLinkType(WorkSequenceType newLinkType) - { - WorkSequenceType oldLinkType = linkType; - linkType = newLinkType == null ? LINK_TYPE_EDEFAULT : newLinkType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__LINK_TYPE, oldLinkType, linkType)); - } - - /** - * - * - * @generated - */ - @Override - public WorkDefinition getSuccessor() - { - if (successor != null && successor.eIsProxy()) - { - InternalEObject oldSuccessor = (InternalEObject)successor; - successor = (WorkDefinition)eResolveProxy(oldSuccessor); - if (successor != oldSuccessor) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, PDL1Package.WORK_SEQUENCE__SUCCESSOR, oldSuccessor, successor)); - } - } - return successor; - } - - /** - * - * - * @generated - */ - public WorkDefinition basicGetSuccessor() - { - return successor; - } - - /** - * - * - * @generated - */ - @Override - public void setSuccessor(WorkDefinition newSuccessor) - { - WorkDefinition oldSuccessor = successor; - successor = newSuccessor; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, PDL1Package.WORK_SEQUENCE__SUCCESSOR, oldSuccessor, successor)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - if (resolve) return getPredecessor(); - return basicGetPredecessor(); - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - return getLinkType(); - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - if (resolve) return getSuccessor(); - return basicGetSuccessor(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - setPredecessor((WorkDefinition)newValue); - return; - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - setLinkType((WorkSequenceType)newValue); - return; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - setSuccessor((WorkDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - setPredecessor((WorkDefinition)null); - return; - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - setLinkType(LINK_TYPE_EDEFAULT); - return; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - setSuccessor((WorkDefinition)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE__PREDECESSOR: - return predecessor != null; - case PDL1Package.WORK_SEQUENCE__LINK_TYPE: - return linkType != LINK_TYPE_EDEFAULT; - case PDL1Package.WORK_SEQUENCE__SUCCESSOR: - return successor != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (linkType: "); - result.append(linkType); - result.append(')'); - return result.toString(); - } - -} //WorkSequenceImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceListImpl.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceListImpl.java deleted file mode 100644 index faea355..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/impl/WorkSequenceListImpl.java +++ /dev/null @@ -1,167 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.impl; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'Work Sequence List'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link fr.n7.pDL1.impl.WorkSequenceListImpl#getWorkSequence Work Sequence}
  • - *
- * - * @generated - */ -public class WorkSequenceListImpl extends ProcessElementImpl implements WorkSequenceList -{ - /** - * The cached value of the '{@link #getWorkSequence() Work Sequence}' containment reference list. - * - * - * @see #getWorkSequence() - * @generated - * @ordered - */ - protected EList workSequence; - - /** - * - * - * @generated - */ - protected WorkSequenceListImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return PDL1Package.Literals.WORK_SEQUENCE_LIST; - } - - /** - * - * - * @generated - */ - @Override - public EList getWorkSequence() - { - if (workSequence == null) - { - workSequence = new EObjectContainmentEList(WorkSequence.class, this, PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE); - } - return workSequence; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE: - return ((InternalEList)getWorkSequence()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE: - return getWorkSequence(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE: - getWorkSequence().clear(); - getWorkSequence().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE: - getWorkSequence().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case PDL1Package.WORK_SEQUENCE_LIST__WORK_SEQUENCE: - return workSequence != null && !workSequence.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //WorkSequenceListImpl diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java deleted file mode 100644 index 6d71468..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1AdapterFactory.java +++ /dev/null @@ -1,238 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.util; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public class PDL1AdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * - * - * @generated - */ - protected static PDL1Package modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public PDL1AdapterFactory() - { - if (modelPackage == null) - { - modelPackage = PDL1Package.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected PDL1Switch modelSwitch = - new PDL1Switch() - { - @Override - public Adapter caseProcess(fr.n7.pDL1.Process object) - { - return createProcessAdapter(); - } - @Override - public Adapter caseProcessElement(ProcessElement object) - { - return createProcessElementAdapter(); - } - @Override - public Adapter caseWorkDefinitionList(WorkDefinitionList object) - { - return createWorkDefinitionListAdapter(); - } - @Override - public Adapter caseWorkDefinition(WorkDefinition object) - { - return createWorkDefinitionAdapter(); - } - @Override - public Adapter caseWorkSequenceList(WorkSequenceList object) - { - return createWorkSequenceListAdapter(); - } - @Override - public Adapter caseWorkSequence(WorkSequence object) - { - return createWorkSequenceAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.Process Process}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.Process - * @generated - */ - public Adapter createProcessAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.ProcessElement Process Element}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.ProcessElement - * @generated - */ - public Adapter createProcessElementAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkDefinitionList Work Definition List}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkDefinitionList - * @generated - */ - public Adapter createWorkDefinitionListAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkDefinition Work Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkDefinition - * @generated - */ - public Adapter createWorkDefinitionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkSequenceList Work Sequence List}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkSequenceList - * @generated - */ - public Adapter createWorkSequenceListAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link fr.n7.pDL1.WorkSequence Work Sequence}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see fr.n7.pDL1.WorkSequence - * @generated - */ - public Adapter createWorkSequenceAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //PDL1AdapterFactory diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1Switch.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1Switch.java deleted file mode 100644 index ddb4c87..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/pDL1/util/PDL1Switch.java +++ /dev/null @@ -1,242 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.pDL1.util; - -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.ProcessElement; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see fr.n7.pDL1.PDL1Package - * @generated - */ -public class PDL1Switch extends Switch -{ - /** - * The cached model package - * - * - * @generated - */ - protected static PDL1Package modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public PDL1Switch() - { - if (modelPackage == null) - { - modelPackage = PDL1Package.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) - { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case PDL1Package.PROCESS: - { - fr.n7.pDL1.Process process = (fr.n7.pDL1.Process)theEObject; - T result = caseProcess(process); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.PROCESS_ELEMENT: - { - ProcessElement processElement = (ProcessElement)theEObject; - T result = caseProcessElement(processElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_DEFINITION_LIST: - { - WorkDefinitionList workDefinitionList = (WorkDefinitionList)theEObject; - T result = caseWorkDefinitionList(workDefinitionList); - if (result == null) result = caseProcessElement(workDefinitionList); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_DEFINITION: - { - WorkDefinition workDefinition = (WorkDefinition)theEObject; - T result = caseWorkDefinition(workDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_SEQUENCE_LIST: - { - WorkSequenceList workSequenceList = (WorkSequenceList)theEObject; - T result = caseWorkSequenceList(workSequenceList); - if (result == null) result = caseProcessElement(workSequenceList); - if (result == null) result = defaultCase(theEObject); - return result; - } - case PDL1Package.WORK_SEQUENCE: - { - WorkSequence workSequence = (WorkSequence)theEObject; - T result = caseWorkSequence(workSequence); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Process'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcess(fr.n7.pDL1.Process object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Process Element'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Process Element'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProcessElement(ProcessElement object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Definition List'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Definition List'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkDefinitionList(WorkDefinitionList object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkDefinition(WorkDefinition object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Sequence List'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Sequence List'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkSequenceList(WorkSequenceList object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Work Sequence'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Work Sequence'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseWorkSequence(WorkSequence object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) - { - return null; - } - -} //PDL1Switch diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java deleted file mode 100644 index b26ee45..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1AntlrTokenFileProvider.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import java.io.InputStream; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; - -public class PDL1AntlrTokenFileProvider implements IAntlrTokenFileProvider { - - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("fr/n7/parser/antlr/internal/InternalPDL1.tokens"); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1Parser.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1Parser.java deleted file mode 100644 index 937b905..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/PDL1Parser.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.parser.antlr; - -import com.google.inject.Inject; -import fr.n7.parser.antlr.internal.InternalPDL1Parser; -import fr.n7.services.PDL1GrammarAccess; -import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; - -public class PDL1Parser extends AbstractAntlrParser { - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); - } - - - @Override - protected InternalPDL1Parser createParser(XtextTokenStream stream) { - return new InternalPDL1Parser(stream, getGrammarAccess()); - } - - @Override - protected String getDefaultRuleName() { - return "Process"; - } - - public PDL1GrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(PDL1GrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g deleted file mode 100644 index 4efcec7..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.g +++ /dev/null @@ -1,420 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -grammar InternalPDL1; - -options { - superClass=AbstractInternalAntlrParser; -} - -@lexer::header { -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - -@parser::header { -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL1GrammarAccess; - -} - -@parser::members { - - private PDL1GrammarAccess grammarAccess; - - public InternalPDL1Parser(TokenStream input, PDL1GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL1GrammarAccess getGrammarAccess() { - return grammarAccess; - } - -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - -// Entry rule entryRuleProcess -entryRuleProcess returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessRule()); } - iv_ruleProcess=ruleProcess - { $current=$iv_ruleProcess.current; } - EOF; - -// Rule Process -ruleProcess returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='process' - { - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - } - otherlv_1=':' - { - newLeafNode(otherlv_1, grammarAccess.getProcessAccess().getColonKeyword_1()); - } - ( - ( - lv_name_2_0=RULE_ID - { - newLeafNode(lv_name_2_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - } - lv_processElements_3_0=ruleProcessElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - $current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL1.ProcessElement"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) -; - -// Entry rule entryRuleProcessElement -entryRuleProcessElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getProcessElementRule()); } - iv_ruleProcessElement=ruleProcessElement - { $current=$iv_ruleProcessElement.current; } - EOF; - -// Rule ProcessElement -ruleProcessElement returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - { - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); - } - this_WorkDefinitionList_0=ruleWorkDefinitionList - { - $current = $this_WorkDefinitionList_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); - } - this_WorkSequenceList_1=ruleWorkSequenceList - { - $current = $this_WorkSequenceList_1.current; - afterParserOrEnumRuleCall(); - } - ) -; - -// Entry rule entryRuleWorkDefinitionList -entryRuleWorkDefinitionList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkDefinitionListRule()); } - iv_ruleWorkDefinitionList=ruleWorkDefinitionList - { $current=$iv_ruleWorkDefinitionList.current; } - EOF; - -// Rule WorkDefinitionList -ruleWorkDefinitionList returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='workdefinitions' - { - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); - } - otherlv_1=':' - { - newLeafNode(otherlv_1, grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); - } - lv_WorkDefinition_2_0=ruleWorkDefinition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkDefinitionListRule()); - } - add( - $current, - "WorkDefinition", - lv_WorkDefinition_2_0, - "fr.n7.PDL1.WorkDefinition"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) -; - -// Entry rule entryRuleWorkDefinition -entryRuleWorkDefinition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkDefinitionRule()); } - iv_ruleWorkDefinition=ruleWorkDefinition - { $current=$iv_ruleWorkDefinition.current; } - EOF; - -// Rule WorkDefinition -ruleWorkDefinition returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - ) - ) - otherlv_1=';' - { - newLeafNode(otherlv_1, grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); - } - ) -; - -// Entry rule entryRuleWorkSequenceList -entryRuleWorkSequenceList returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkSequenceListRule()); } - iv_ruleWorkSequenceList=ruleWorkSequenceList - { $current=$iv_ruleWorkSequenceList.current; } - EOF; - -// Rule WorkSequenceList -ruleWorkSequenceList returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - otherlv_0='worksequences' - { - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); - } - otherlv_1=':' - { - newLeafNode(otherlv_1, grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); - } - lv_WorkSequence_2_0=ruleWorkSequence - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkSequenceListRule()); - } - add( - $current, - "WorkSequence", - lv_WorkSequence_2_0, - "fr.n7.PDL1.WorkSequence"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) -; - -// Entry rule entryRuleWorkSequence -entryRuleWorkSequence returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWorkSequenceRule()); } - iv_ruleWorkSequence=ruleWorkSequence - { $current=$iv_ruleWorkSequence.current; } - EOF; - -// Rule WorkSequence -ruleWorkSequence returns [EObject current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - } - lv_linkType_1_0=ruleWorkSequenceType - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWorkSequenceRule()); - } - set( - $current, - "linkType", - lv_linkType_1_0, - "fr.n7.PDL1.WorkSequenceType"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); - } - ) - ) - otherlv_3=';' - { - newLeafNode(otherlv_3, grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); - } - ) -; - -// Rule WorkSequenceType -ruleWorkSequenceType returns [Enumerator current=null] -@init { - enterRule(); -} -@after { - leaveRule(); -}: - ( - ( - enumLiteral_0='s2s' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - } - ) - | - ( - enumLiteral_1='f2s' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - } - ) - | - ( - enumLiteral_2='s2f' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - } - ) - | - ( - enumLiteral_3='f2f' - { - $current = grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - } - ) - ) -; - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens deleted file mode 100644 index 390bf7a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1.tokens +++ /dev/null @@ -1,25 +0,0 @@ -':'=12 -';'=14 -'f2f'=19 -'f2s'=17 -'process'=11 -'s2f'=18 -'s2s'=16 -'workdefinitions'=13 -'worksequences'=15 -RULE_ANY_OTHER=10 -RULE_ID=4 -RULE_INT=5 -RULE_ML_COMMENT=7 -RULE_SL_COMMENT=8 -RULE_STRING=6 -RULE_WS=9 -T__11=11 -T__12=12 -T__13=13 -T__14=14 -T__15=15 -T__16=16 -T__17=17 -T__18=18 -T__19=19 diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java deleted file mode 100644 index 3af4f35..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Lexer.java +++ /dev/null @@ -1,1034 +0,0 @@ -package fr.n7.parser.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Lexer extends Lexer { - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=5; - public static final int RULE_ML_COMMENT=7; - - // delegates - // delegators - - public InternalPDL1Lexer() {;} - public InternalPDL1Lexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Lexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:11:7: ( 'process' ) - // InternalPDL1.g:11:9: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:12:7: ( ':' ) - // InternalPDL1.g:12:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:13:7: ( 'workdefinitions' ) - // InternalPDL1.g:13:9: 'workdefinitions' - { - match("workdefinitions"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:14:7: ( ';' ) - // InternalPDL1.g:14:9: ';' - { - match(';'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:15:7: ( 'worksequences' ) - // InternalPDL1.g:15:9: 'worksequences' - { - match("worksequences"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:16:7: ( 's2s' ) - // InternalPDL1.g:16:9: 's2s' - { - match("s2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:17:7: ( 'f2s' ) - // InternalPDL1.g:17:9: 'f2s' - { - match("f2s"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:18:7: ( 's2f' ) - // InternalPDL1.g:18:9: 's2f' - { - match("s2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:19:7: ( 'f2f' ) - // InternalPDL1.g:19:9: 'f2f' - { - match("f2f"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:408:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalPDL1.g:408:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalPDL1.g:408:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='^') ) { - alt1=1; - } - switch (alt1) { - case 1 : - // InternalPDL1.g:408:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalPDL1.g:408:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop2; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:410:10: ( ( '0' .. '9' )+ ) - // InternalPDL1.g:410:12: ( '0' .. '9' )+ - { - // InternalPDL1.g:410:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:410:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - EarlyExitException eee = - new EarlyExitException(3, input); - throw eee; - } - cnt3++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:412:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalPDL1.g:412:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalPDL1.g:412:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='\"') ) { - alt6=1; - } - else if ( (LA6_0=='\'') ) { - alt6=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalPDL1.g:412:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalPDL1.g:412:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:412:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:412:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalPDL1.g:412:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalPDL1.g:412:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: - do { - int alt5=3; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='\\') ) { - alt5=1; - } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; - } - - - switch (alt5) { - case 1 : - // InternalPDL1.g:412:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalPDL1.g:412:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:414:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalPDL1.g:414:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalPDL1.g:414:24: ( options {greedy=false; } : . )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); - - if ( (LA7_1=='/') ) { - alt7=2; - } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; - } - - - } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalPDL1.g:414:52: . - { - matchAny(); - - } - break; - - default : - break loop7; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:416:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalPDL1.g:416:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalPDL1.g:416:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalPDL1.g:416:24: ~ ( ( '\\n' | '\\r' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop8; - } - } while (true); - - // InternalPDL1.g:416:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalPDL1.g:416:41: ( '\\r' )? '\\n' - { - // InternalPDL1.g:416:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0=='\r') ) { - alt9=1; - } - switch (alt9) { - case 1 : - // InternalPDL1.g:416:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:418:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalPDL1.g:418:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalPDL1.g:418:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalPDL1.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt11 >= 1 ) break loop11; - EarlyExitException eee = - new EarlyExitException(11, input); - throw eee; - } - cnt11++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalPDL1.g:420:16: ( . ) - // InternalPDL1.g:420:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalPDL1.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=16; - alt12 = dfa12.predict(input); - switch (alt12) { - case 1 : - // InternalPDL1.g:1:10: T__11 - { - mT__11(); - - } - break; - case 2 : - // InternalPDL1.g:1:16: T__12 - { - mT__12(); - - } - break; - case 3 : - // InternalPDL1.g:1:22: T__13 - { - mT__13(); - - } - break; - case 4 : - // InternalPDL1.g:1:28: T__14 - { - mT__14(); - - } - break; - case 5 : - // InternalPDL1.g:1:34: T__15 - { - mT__15(); - - } - break; - case 6 : - // InternalPDL1.g:1:40: T__16 - { - mT__16(); - - } - break; - case 7 : - // InternalPDL1.g:1:46: T__17 - { - mT__17(); - - } - break; - case 8 : - // InternalPDL1.g:1:52: T__18 - { - mT__18(); - - } - break; - case 9 : - // InternalPDL1.g:1:58: T__19 - { - mT__19(); - - } - break; - case 10 : - // InternalPDL1.g:1:64: RULE_ID - { - mRULE_ID(); - - } - break; - case 11 : - // InternalPDL1.g:1:72: RULE_INT - { - mRULE_INT(); - - } - break; - case 12 : - // InternalPDL1.g:1:81: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 13 : - // InternalPDL1.g:1:93: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 14 : - // InternalPDL1.g:1:109: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 15 : - // InternalPDL1.g:1:125: RULE_WS - { - mRULE_WS(); - - } - break; - case 16 : - // InternalPDL1.g:1:133: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\20\1\uffff\1\20\1\uffff\2\20\1\16\2\uffff\3\16\2\uffff\1\20\2\uffff\1\20\1\uffff\2\20\5\uffff\2\20\1\43\1\44\1\45\1\46\2\20\4\uffff\6\20\1\60\2\20\1\uffff\13\20\1\76\1\20\1\uffff\1\100\1\uffff"; - static final String DFA12_eofS = - "\101\uffff"; - static final String DFA12_minS = - "\1\0\1\162\1\uffff\1\157\1\uffff\2\62\1\101\2\uffff\2\0\1\52\2\uffff\1\157\2\uffff\1\162\1\uffff\2\146\5\uffff\1\143\1\153\4\60\1\145\1\144\4\uffff\1\163\2\145\1\163\1\146\1\161\1\60\1\151\1\165\1\uffff\1\156\1\145\1\151\1\156\1\164\1\143\1\151\1\145\1\157\1\163\1\156\1\60\1\163\1\uffff\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\162\1\uffff\1\157\1\uffff\2\62\1\172\2\uffff\2\uffff\1\57\2\uffff\1\157\2\uffff\1\162\1\uffff\2\163\5\uffff\1\143\1\153\4\172\1\145\1\163\4\uffff\1\163\2\145\1\163\1\146\1\161\1\172\1\151\1\165\1\uffff\1\156\1\145\1\151\1\156\1\164\1\143\1\151\1\145\1\157\1\163\1\156\1\172\1\163\1\uffff\1\172\1\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\1\uffff\1\4\3\uffff\1\12\1\13\3\uffff\1\17\1\20\1\uffff\1\12\1\2\1\uffff\1\4\2\uffff\1\13\1\14\1\15\1\16\1\17\10\uffff\1\6\1\10\1\7\1\11\11\uffff\1\1\15\uffff\1\5\1\uffff\1\3"; - static final String DFA12_specialS = - "\1\0\11\uffff\1\1\1\2\65\uffff}>"; - static final String[] DFA12_transitionS = { - "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\12\4\16\1\13\7\16\1\14\12\11\1\2\1\4\5\16\32\10\3\16\1\7\1\10\1\16\5\10\1\6\11\10\1\1\2\10\1\5\3\10\1\3\3\10\uff85\16", - "\1\17", - "", - "\1\22", - "", - "\1\24", - "\1\25", - "\32\20\4\uffff\1\20\1\uffff\32\20", - "", - "", - "\0\27", - "\0\27", - "\1\30\4\uffff\1\31", - "", - "", - "\1\33", - "", - "", - "\1\34", - "", - "\1\36\14\uffff\1\35", - "\1\40\14\uffff\1\37", - "", - "", - "", - "", - "", - "\1\41", - "\1\42", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\47", - "\1\50\16\uffff\1\51", - "", - "", - "", - "", - "\1\52", - "\1\53", - "\1\54", - "\1\55", - "\1\56", - "\1\57", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\61", - "\1\62", - "", - "\1\63", - "\1\64", - "\1\65", - "\1\66", - "\1\67", - "\1\70", - "\1\71", - "\1\72", - "\1\73", - "\1\74", - "\1\75", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "\1\77", - "", - "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20", - "" - }; - - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; - - static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; - for (int i=0; i='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='r')||(LA12_0>='t' && LA12_0<='v')||(LA12_0>='x' && LA12_0<='z')) ) {s = 8;} - - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 9;} - - else if ( (LA12_0=='\"') ) {s = 10;} - - else if ( (LA12_0=='\'') ) {s = 11;} - - else if ( (LA12_0=='/') ) {s = 12;} - - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 13;} - - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='.')||(LA12_0>='<' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 14;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_10 = input.LA(1); - - s = -1; - if ( ((LA12_10>='\u0000' && LA12_10<='\uFFFF')) ) {s = 23;} - - else s = 14; - - if ( s>=0 ) return s; - break; - case 2 : - int LA12_11 = input.LA(1); - - s = -1; - if ( ((LA12_11>='\u0000' && LA12_11<='\uFFFF')) ) {s = 23;} - - else s = 14; - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); - error(nvae); - throw nvae; - } - } - - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java deleted file mode 100644 index 6ee747e..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/parser/antlr/internal/InternalPDL1Parser.java +++ /dev/null @@ -1,1057 +0,0 @@ -package fr.n7.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import fr.n7.services.PDL1GrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalPDL1Parser extends AbstractInternalAntlrParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'process'", "':'", "'workdefinitions'", "';'", "'worksequences'", "'s2s'", "'f2s'", "'s2f'", "'f2f'" - }; - public static final int RULE_STRING=6; - public static final int RULE_SL_COMMENT=8; - public static final int T__19=19; - public static final int T__15=15; - public static final int T__16=16; - public static final int T__17=17; - public static final int T__18=18; - public static final int T__11=11; - public static final int T__12=12; - public static final int T__13=13; - public static final int T__14=14; - public static final int EOF=-1; - public static final int RULE_ID=4; - public static final int RULE_WS=9; - public static final int RULE_ANY_OTHER=10; - public static final int RULE_INT=5; - public static final int RULE_ML_COMMENT=7; - - // delegates - // delegators - - - public InternalPDL1Parser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalPDL1Parser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalPDL1Parser.tokenNames; } - public String getGrammarFileName() { return "InternalPDL1.g"; } - - - - private PDL1GrammarAccess grammarAccess; - - public InternalPDL1Parser(TokenStream input, PDL1GrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "Process"; - } - - @Override - protected PDL1GrammarAccess getGrammarAccess() { - return grammarAccess; - } - - - - - // $ANTLR start "entryRuleProcess" - // InternalPDL1.g:65:1: entryRuleProcess returns [EObject current=null] : iv_ruleProcess= ruleProcess EOF ; - public final EObject entryRuleProcess() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcess = null; - - - try { - // InternalPDL1.g:65:48: (iv_ruleProcess= ruleProcess EOF ) - // InternalPDL1.g:66:2: iv_ruleProcess= ruleProcess EOF - { - newCompositeNode(grammarAccess.getProcessRule()); - pushFollow(FOLLOW_1); - iv_ruleProcess=ruleProcess(); - - state._fsp--; - - current =iv_ruleProcess; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcess" - - - // $ANTLR start "ruleProcess" - // InternalPDL1.g:72:1: ruleProcess returns [EObject current=null] : (otherlv_0= 'process' otherlv_1= ':' ( (lv_name_2_0= RULE_ID ) ) ( (lv_processElements_3_0= ruleProcessElement ) )* ) ; - public final EObject ruleProcess() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - Token lv_name_2_0=null; - EObject lv_processElements_3_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:78:2: ( (otherlv_0= 'process' otherlv_1= ':' ( (lv_name_2_0= RULE_ID ) ) ( (lv_processElements_3_0= ruleProcessElement ) )* ) ) - // InternalPDL1.g:79:2: (otherlv_0= 'process' otherlv_1= ':' ( (lv_name_2_0= RULE_ID ) ) ( (lv_processElements_3_0= ruleProcessElement ) )* ) - { - // InternalPDL1.g:79:2: (otherlv_0= 'process' otherlv_1= ':' ( (lv_name_2_0= RULE_ID ) ) ( (lv_processElements_3_0= ruleProcessElement ) )* ) - // InternalPDL1.g:80:3: otherlv_0= 'process' otherlv_1= ':' ( (lv_name_2_0= RULE_ID ) ) ( (lv_processElements_3_0= ruleProcessElement ) )* - { - otherlv_0=(Token)match(input,11,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getProcessAccess().getProcessKeyword_0()); - - otherlv_1=(Token)match(input,12,FOLLOW_4); - - newLeafNode(otherlv_1, grammarAccess.getProcessAccess().getColonKeyword_1()); - - // InternalPDL1.g:88:3: ( (lv_name_2_0= RULE_ID ) ) - // InternalPDL1.g:89:4: (lv_name_2_0= RULE_ID ) - { - // InternalPDL1.g:89:4: (lv_name_2_0= RULE_ID ) - // InternalPDL1.g:90:5: lv_name_2_0= RULE_ID - { - lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_5); - - newLeafNode(lv_name_2_0, grammarAccess.getProcessAccess().getNameIDTerminalRuleCall_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getProcessRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - // InternalPDL1.g:106:3: ( (lv_processElements_3_0= ruleProcessElement ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==13||LA1_0==15) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalPDL1.g:107:4: (lv_processElements_3_0= ruleProcessElement ) - { - // InternalPDL1.g:107:4: (lv_processElements_3_0= ruleProcessElement ) - // InternalPDL1.g:108:5: lv_processElements_3_0= ruleProcessElement - { - - newCompositeNode(grammarAccess.getProcessAccess().getProcessElementsProcessElementParserRuleCall_3_0()); - - pushFollow(FOLLOW_5); - lv_processElements_3_0=ruleProcessElement(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessRule()); - } - add( - current, - "processElements", - lv_processElements_3_0, - "fr.n7.PDL1.ProcessElement"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcess" - - - // $ANTLR start "entryRuleProcessElement" - // InternalPDL1.g:129:1: entryRuleProcessElement returns [EObject current=null] : iv_ruleProcessElement= ruleProcessElement EOF ; - public final EObject entryRuleProcessElement() throws RecognitionException { - EObject current = null; - - EObject iv_ruleProcessElement = null; - - - try { - // InternalPDL1.g:129:55: (iv_ruleProcessElement= ruleProcessElement EOF ) - // InternalPDL1.g:130:2: iv_ruleProcessElement= ruleProcessElement EOF - { - newCompositeNode(grammarAccess.getProcessElementRule()); - pushFollow(FOLLOW_1); - iv_ruleProcessElement=ruleProcessElement(); - - state._fsp--; - - current =iv_ruleProcessElement; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleProcessElement" - - - // $ANTLR start "ruleProcessElement" - // InternalPDL1.g:136:1: ruleProcessElement returns [EObject current=null] : (this_WorkDefinitionList_0= ruleWorkDefinitionList | this_WorkSequenceList_1= ruleWorkSequenceList ) ; - public final EObject ruleProcessElement() throws RecognitionException { - EObject current = null; - - EObject this_WorkDefinitionList_0 = null; - - EObject this_WorkSequenceList_1 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:142:2: ( (this_WorkDefinitionList_0= ruleWorkDefinitionList | this_WorkSequenceList_1= ruleWorkSequenceList ) ) - // InternalPDL1.g:143:2: (this_WorkDefinitionList_0= ruleWorkDefinitionList | this_WorkSequenceList_1= ruleWorkSequenceList ) - { - // InternalPDL1.g:143:2: (this_WorkDefinitionList_0= ruleWorkDefinitionList | this_WorkSequenceList_1= ruleWorkSequenceList ) - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==13) ) { - alt2=1; - } - else if ( (LA2_0==15) ) { - alt2=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - switch (alt2) { - case 1 : - // InternalPDL1.g:144:3: this_WorkDefinitionList_0= ruleWorkDefinitionList - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkDefinitionListParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_WorkDefinitionList_0=ruleWorkDefinitionList(); - - state._fsp--; - - - current = this_WorkDefinitionList_0; - afterParserOrEnumRuleCall(); - - - } - break; - case 2 : - // InternalPDL1.g:153:3: this_WorkSequenceList_1= ruleWorkSequenceList - { - - newCompositeNode(grammarAccess.getProcessElementAccess().getWorkSequenceListParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_WorkSequenceList_1=ruleWorkSequenceList(); - - state._fsp--; - - - current = this_WorkSequenceList_1; - afterParserOrEnumRuleCall(); - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleProcessElement" - - - // $ANTLR start "entryRuleWorkDefinitionList" - // InternalPDL1.g:165:1: entryRuleWorkDefinitionList returns [EObject current=null] : iv_ruleWorkDefinitionList= ruleWorkDefinitionList EOF ; - public final EObject entryRuleWorkDefinitionList() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkDefinitionList = null; - - - try { - // InternalPDL1.g:165:59: (iv_ruleWorkDefinitionList= ruleWorkDefinitionList EOF ) - // InternalPDL1.g:166:2: iv_ruleWorkDefinitionList= ruleWorkDefinitionList EOF - { - newCompositeNode(grammarAccess.getWorkDefinitionListRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkDefinitionList=ruleWorkDefinitionList(); - - state._fsp--; - - current =iv_ruleWorkDefinitionList; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkDefinitionList" - - - // $ANTLR start "ruleWorkDefinitionList" - // InternalPDL1.g:172:1: ruleWorkDefinitionList returns [EObject current=null] : (otherlv_0= 'workdefinitions' otherlv_1= ':' ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* ) ; - public final EObject ruleWorkDefinitionList() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - EObject lv_WorkDefinition_2_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:178:2: ( (otherlv_0= 'workdefinitions' otherlv_1= ':' ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* ) ) - // InternalPDL1.g:179:2: (otherlv_0= 'workdefinitions' otherlv_1= ':' ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* ) - { - // InternalPDL1.g:179:2: (otherlv_0= 'workdefinitions' otherlv_1= ':' ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* ) - // InternalPDL1.g:180:3: otherlv_0= 'workdefinitions' otherlv_1= ':' ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* - { - otherlv_0=(Token)match(input,13,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()); - - otherlv_1=(Token)match(input,12,FOLLOW_6); - - newLeafNode(otherlv_1, grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1()); - - // InternalPDL1.g:188:3: ( (lv_WorkDefinition_2_0= ruleWorkDefinition ) )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==RULE_ID) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalPDL1.g:189:4: (lv_WorkDefinition_2_0= ruleWorkDefinition ) - { - // InternalPDL1.g:189:4: (lv_WorkDefinition_2_0= ruleWorkDefinition ) - // InternalPDL1.g:190:5: lv_WorkDefinition_2_0= ruleWorkDefinition - { - - newCompositeNode(grammarAccess.getWorkDefinitionListAccess().getWorkDefinitionWorkDefinitionParserRuleCall_2_0()); - - pushFollow(FOLLOW_6); - lv_WorkDefinition_2_0=ruleWorkDefinition(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkDefinitionListRule()); - } - add( - current, - "WorkDefinition", - lv_WorkDefinition_2_0, - "fr.n7.PDL1.WorkDefinition"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop3; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkDefinitionList" - - - // $ANTLR start "entryRuleWorkDefinition" - // InternalPDL1.g:211:1: entryRuleWorkDefinition returns [EObject current=null] : iv_ruleWorkDefinition= ruleWorkDefinition EOF ; - public final EObject entryRuleWorkDefinition() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkDefinition = null; - - - try { - // InternalPDL1.g:211:55: (iv_ruleWorkDefinition= ruleWorkDefinition EOF ) - // InternalPDL1.g:212:2: iv_ruleWorkDefinition= ruleWorkDefinition EOF - { - newCompositeNode(grammarAccess.getWorkDefinitionRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkDefinition=ruleWorkDefinition(); - - state._fsp--; - - current =iv_ruleWorkDefinition; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkDefinition" - - - // $ANTLR start "ruleWorkDefinition" - // InternalPDL1.g:218:1: ruleWorkDefinition returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ';' ) ; - public final EObject ruleWorkDefinition() throws RecognitionException { - EObject current = null; - - Token lv_name_0_0=null; - Token otherlv_1=null; - - - enterRule(); - - try { - // InternalPDL1.g:224:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ';' ) ) - // InternalPDL1.g:225:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ';' ) - { - // InternalPDL1.g:225:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ';' ) - // InternalPDL1.g:226:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ';' - { - // InternalPDL1.g:226:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalPDL1.g:227:4: (lv_name_0_0= RULE_ID ) - { - // InternalPDL1.g:227:4: (lv_name_0_0= RULE_ID ) - // InternalPDL1.g:228:5: lv_name_0_0= RULE_ID - { - lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_7); - - newLeafNode(lv_name_0_0, grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getWorkDefinitionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - - - } - - - } - - otherlv_1=(Token)match(input,14,FOLLOW_2); - - newLeafNode(otherlv_1, grammarAccess.getWorkDefinitionAccess().getSemicolonKeyword_1()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkDefinition" - - - // $ANTLR start "entryRuleWorkSequenceList" - // InternalPDL1.g:252:1: entryRuleWorkSequenceList returns [EObject current=null] : iv_ruleWorkSequenceList= ruleWorkSequenceList EOF ; - public final EObject entryRuleWorkSequenceList() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkSequenceList = null; - - - try { - // InternalPDL1.g:252:57: (iv_ruleWorkSequenceList= ruleWorkSequenceList EOF ) - // InternalPDL1.g:253:2: iv_ruleWorkSequenceList= ruleWorkSequenceList EOF - { - newCompositeNode(grammarAccess.getWorkSequenceListRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkSequenceList=ruleWorkSequenceList(); - - state._fsp--; - - current =iv_ruleWorkSequenceList; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkSequenceList" - - - // $ANTLR start "ruleWorkSequenceList" - // InternalPDL1.g:259:1: ruleWorkSequenceList returns [EObject current=null] : (otherlv_0= 'worksequences' otherlv_1= ':' ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* ) ; - public final EObject ruleWorkSequenceList() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_1=null; - EObject lv_WorkSequence_2_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:265:2: ( (otherlv_0= 'worksequences' otherlv_1= ':' ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* ) ) - // InternalPDL1.g:266:2: (otherlv_0= 'worksequences' otherlv_1= ':' ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* ) - { - // InternalPDL1.g:266:2: (otherlv_0= 'worksequences' otherlv_1= ':' ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* ) - // InternalPDL1.g:267:3: otherlv_0= 'worksequences' otherlv_1= ':' ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* - { - otherlv_0=(Token)match(input,15,FOLLOW_3); - - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()); - - otherlv_1=(Token)match(input,12,FOLLOW_6); - - newLeafNode(otherlv_1, grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()); - - // InternalPDL1.g:275:3: ( (lv_WorkSequence_2_0= ruleWorkSequence ) )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==RULE_ID) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalPDL1.g:276:4: (lv_WorkSequence_2_0= ruleWorkSequence ) - { - // InternalPDL1.g:276:4: (lv_WorkSequence_2_0= ruleWorkSequence ) - // InternalPDL1.g:277:5: lv_WorkSequence_2_0= ruleWorkSequence - { - - newCompositeNode(grammarAccess.getWorkSequenceListAccess().getWorkSequenceWorkSequenceParserRuleCall_2_0()); - - pushFollow(FOLLOW_6); - lv_WorkSequence_2_0=ruleWorkSequence(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkSequenceListRule()); - } - add( - current, - "WorkSequence", - lv_WorkSequence_2_0, - "fr.n7.PDL1.WorkSequence"); - afterParserOrEnumRuleCall(); - - - } - - - } - break; - - default : - break loop4; - } - } while (true); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequenceList" - - - // $ANTLR start "entryRuleWorkSequence" - // InternalPDL1.g:298:1: entryRuleWorkSequence returns [EObject current=null] : iv_ruleWorkSequence= ruleWorkSequence EOF ; - public final EObject entryRuleWorkSequence() throws RecognitionException { - EObject current = null; - - EObject iv_ruleWorkSequence = null; - - - try { - // InternalPDL1.g:298:53: (iv_ruleWorkSequence= ruleWorkSequence EOF ) - // InternalPDL1.g:299:2: iv_ruleWorkSequence= ruleWorkSequence EOF - { - newCompositeNode(grammarAccess.getWorkSequenceRule()); - pushFollow(FOLLOW_1); - iv_ruleWorkSequence=ruleWorkSequence(); - - state._fsp--; - - current =iv_ruleWorkSequence; - match(input,EOF,FOLLOW_2); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleWorkSequence" - - - // $ANTLR start "ruleWorkSequence" - // InternalPDL1.g:305:1: ruleWorkSequence returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_linkType_1_0= ruleWorkSequenceType ) ) ( (otherlv_2= RULE_ID ) ) otherlv_3= ';' ) ; - public final EObject ruleWorkSequence() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Enumerator lv_linkType_1_0 = null; - - - - enterRule(); - - try { - // InternalPDL1.g:311:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_linkType_1_0= ruleWorkSequenceType ) ) ( (otherlv_2= RULE_ID ) ) otherlv_3= ';' ) ) - // InternalPDL1.g:312:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_linkType_1_0= ruleWorkSequenceType ) ) ( (otherlv_2= RULE_ID ) ) otherlv_3= ';' ) - { - // InternalPDL1.g:312:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_linkType_1_0= ruleWorkSequenceType ) ) ( (otherlv_2= RULE_ID ) ) otherlv_3= ';' ) - // InternalPDL1.g:313:3: ( (otherlv_0= RULE_ID ) ) ( (lv_linkType_1_0= ruleWorkSequenceType ) ) ( (otherlv_2= RULE_ID ) ) otherlv_3= ';' - { - // InternalPDL1.g:313:3: ( (otherlv_0= RULE_ID ) ) - // InternalPDL1.g:314:4: (otherlv_0= RULE_ID ) - { - // InternalPDL1.g:314:4: (otherlv_0= RULE_ID ) - // InternalPDL1.g:315:5: otherlv_0= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_8); - - newLeafNode(otherlv_0, grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionCrossReference_0_0()); - - - } - - - } - - // InternalPDL1.g:326:3: ( (lv_linkType_1_0= ruleWorkSequenceType ) ) - // InternalPDL1.g:327:4: (lv_linkType_1_0= ruleWorkSequenceType ) - { - // InternalPDL1.g:327:4: (lv_linkType_1_0= ruleWorkSequenceType ) - // InternalPDL1.g:328:5: lv_linkType_1_0= ruleWorkSequenceType - { - - newCompositeNode(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0()); - - pushFollow(FOLLOW_4); - lv_linkType_1_0=ruleWorkSequenceType(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getWorkSequenceRule()); - } - set( - current, - "linkType", - lv_linkType_1_0, - "fr.n7.PDL1.WorkSequenceType"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalPDL1.g:345:3: ( (otherlv_2= RULE_ID ) ) - // InternalPDL1.g:346:4: (otherlv_2= RULE_ID ) - { - // InternalPDL1.g:346:4: (otherlv_2= RULE_ID ) - // InternalPDL1.g:347:5: otherlv_2= RULE_ID - { - - if (current==null) { - current = createModelElement(grammarAccess.getWorkSequenceRule()); - } - - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_7); - - newLeafNode(otherlv_2, grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionCrossReference_2_0()); - - - } - - - } - - otherlv_3=(Token)match(input,14,FOLLOW_2); - - newLeafNode(otherlv_3, grammarAccess.getWorkSequenceAccess().getSemicolonKeyword_3()); - - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequence" - - - // $ANTLR start "ruleWorkSequenceType" - // InternalPDL1.g:366:1: ruleWorkSequenceType returns [Enumerator current=null] : ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) ; - public final Enumerator ruleWorkSequenceType() throws RecognitionException { - Enumerator current = null; - - Token enumLiteral_0=null; - Token enumLiteral_1=null; - Token enumLiteral_2=null; - Token enumLiteral_3=null; - - - enterRule(); - - try { - // InternalPDL1.g:372:2: ( ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) ) - // InternalPDL1.g:373:2: ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) - { - // InternalPDL1.g:373:2: ( (enumLiteral_0= 's2s' ) | (enumLiteral_1= 'f2s' ) | (enumLiteral_2= 's2f' ) | (enumLiteral_3= 'f2f' ) ) - int alt5=4; - switch ( input.LA(1) ) { - case 16: - { - alt5=1; - } - break; - case 17: - { - alt5=2; - } - break; - case 18: - { - alt5=3; - } - break; - case 19: - { - alt5=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); - - throw nvae; - } - - switch (alt5) { - case 1 : - // InternalPDL1.g:374:3: (enumLiteral_0= 's2s' ) - { - // InternalPDL1.g:374:3: (enumLiteral_0= 's2s' ) - // InternalPDL1.g:375:4: enumLiteral_0= 's2s' - { - enumLiteral_0=(Token)match(input,16,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_0, grammarAccess.getWorkSequenceTypeAccess().getStart2startEnumLiteralDeclaration_0()); - - - } - - - } - break; - case 2 : - // InternalPDL1.g:382:3: (enumLiteral_1= 'f2s' ) - { - // InternalPDL1.g:382:3: (enumLiteral_1= 'f2s' ) - // InternalPDL1.g:383:4: enumLiteral_1= 'f2s' - { - enumLiteral_1=(Token)match(input,17,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_1, grammarAccess.getWorkSequenceTypeAccess().getFinish2startEnumLiteralDeclaration_1()); - - - } - - - } - break; - case 3 : - // InternalPDL1.g:390:3: (enumLiteral_2= 's2f' ) - { - // InternalPDL1.g:390:3: (enumLiteral_2= 's2f' ) - // InternalPDL1.g:391:4: enumLiteral_2= 's2f' - { - enumLiteral_2=(Token)match(input,18,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_2, grammarAccess.getWorkSequenceTypeAccess().getStart2finishEnumLiteralDeclaration_2()); - - - } - - - } - break; - case 4 : - // InternalPDL1.g:398:3: (enumLiteral_3= 'f2f' ) - { - // InternalPDL1.g:398:3: (enumLiteral_3= 'f2f' ) - // InternalPDL1.g:399:4: enumLiteral_3= 'f2f' - { - enumLiteral_3=(Token)match(input,19,FOLLOW_2); - - current = grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); - newLeafNode(enumLiteral_3, grammarAccess.getWorkSequenceTypeAccess().getFinish2finishEnumLiteralDeclaration_3()); - - - } - - - } - break; - - } - - - } - - - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleWorkSequenceType" - - // Delegated rules - - - - - public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x000000000000A002L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000F0000L}); - -} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java deleted file mode 100644 index 276a37f..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/scoping/AbstractPDL1ScopeProvider.java +++ /dev/null @@ -1,9 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - -import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; - -public abstract class AbstractPDL1ScopeProvider extends DelegatingScopeProvider { -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java deleted file mode 100644 index ec3efa0..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SemanticSequencer.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.pDL1.PDL1Package; -import fr.n7.pDL1.WorkDefinition; -import fr.n7.pDL1.WorkDefinitionList; -import fr.n7.pDL1.WorkSequence; -import fr.n7.pDL1.WorkSequenceList; -import fr.n7.services.PDL1GrammarAccess; -import java.util.Set; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.Action; -import org.eclipse.xtext.Parameter; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.serializer.ISerializationContext; -import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; - -@SuppressWarnings("all") -public class PDL1SemanticSequencer extends AbstractDelegatingSemanticSequencer { - - @Inject - private PDL1GrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == PDL1Package.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case PDL1Package.PROCESS: - sequence_Process(context, (fr.n7.pDL1.Process) semanticObject); - return; - case PDL1Package.WORK_DEFINITION: - sequence_WorkDefinition(context, (WorkDefinition) semanticObject); - return; - case PDL1Package.WORK_DEFINITION_LIST: - sequence_WorkDefinitionList(context, (WorkDefinitionList) semanticObject); - return; - case PDL1Package.WORK_SEQUENCE: - sequence_WorkSequence(context, (WorkSequence) semanticObject); - return; - case PDL1Package.WORK_SEQUENCE_LIST: - sequence_WorkSequenceList(context, (WorkSequenceList) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - * Contexts: - * Process returns Process - * - * Constraint: - * (name=ID processElements+=ProcessElement*) - */ - protected void sequence_Process(ISerializationContext context, fr.n7.pDL1.Process semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * ProcessElement returns WorkDefinitionList - * WorkDefinitionList returns WorkDefinitionList - * - * Constraint: - * WorkDefinition+=WorkDefinition+ - */ - protected void sequence_WorkDefinitionList(ISerializationContext context, WorkDefinitionList semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * WorkDefinition returns WorkDefinition - * - * Constraint: - * name=ID - */ - protected void sequence_WorkDefinition(ISerializationContext context, WorkDefinition semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_DEFINITION__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_DEFINITION__NAME)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getWorkDefinitionAccess().getNameIDTerminalRuleCall_0_0(), semanticObject.getName()); - feeder.finish(); - } - - - /** - * Contexts: - * ProcessElement returns WorkSequenceList - * WorkSequenceList returns WorkSequenceList - * - * Constraint: - * WorkSequence+=WorkSequence+ - */ - protected void sequence_WorkSequenceList(ISerializationContext context, WorkSequenceList semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Contexts: - * WorkSequence returns WorkSequence - * - * Constraint: - * (predecessor=[WorkDefinition|ID] linkType=WorkSequenceType successor=[WorkDefinition|ID]) - */ - protected void sequence_WorkSequence(ISerializationContext context, WorkSequence semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR)); - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__LINK_TYPE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__LINK_TYPE)); - if (transientValues.isValueTransient(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getWorkSequenceAccess().getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1(), semanticObject.eGet(PDL1Package.Literals.WORK_SEQUENCE__PREDECESSOR, false)); - feeder.accept(grammarAccess.getWorkSequenceAccess().getLinkTypeWorkSequenceTypeEnumRuleCall_1_0(), semanticObject.getLinkType()); - feeder.accept(grammarAccess.getWorkSequenceAccess().getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1(), semanticObject.eGet(PDL1Package.Literals.WORK_SEQUENCE__SUCCESSOR, false)); - feeder.finish(); - } - - -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java deleted file mode 100644 index fdfaf62..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/serializer/PDL1SyntacticSequencer.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.serializer; - -import com.google.inject.Inject; -import fr.n7.services.PDL1GrammarAccess; -import java.util.List; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.IGrammarAccess; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AlternativeAlias; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; -import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; -import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; -import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; - -@SuppressWarnings("all") -public class PDL1SyntacticSequencer extends AbstractSyntacticSequencer { - - protected PDL1GrammarAccess grammarAccess; - protected AbstractElementAlias match_WorkDefinitionList_WorkSequenceList___WorkdefinitionsKeyword_0_ColonKeyword_1___or___WorksequencesKeyword_0_ColonKeyword_1__; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (PDL1GrammarAccess) access; - match_WorkDefinitionList_WorkSequenceList___WorkdefinitionsKeyword_0_ColonKeyword_1___or___WorksequencesKeyword_0_ColonKeyword_1__ = new AlternativeAlias(false, false, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getWorkDefinitionListAccess().getWorkdefinitionsKeyword_0()), new TokenAlias(false, false, grammarAccess.getWorkDefinitionListAccess().getColonKeyword_1())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getWorkSequenceListAccess().getWorksequencesKeyword_0()), new TokenAlias(false, false, grammarAccess.getWorkSequenceListAccess().getColonKeyword_1()))); - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - return ""; - } - - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_WorkDefinitionList_WorkSequenceList___WorkdefinitionsKeyword_0_ColonKeyword_1___or___WorksequencesKeyword_0_ColonKeyword_1__.equals(syntax)) - emit_WorkDefinitionList_WorkSequenceList___WorkdefinitionsKeyword_0_ColonKeyword_1___or___WorksequencesKeyword_0_ColonKeyword_1__(semanticObject, getLastNavigableState(), syntaxNodes); - else acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - - /** - * Ambiguous syntax: - * ('workdefinitions' ':') | ('worksequences' ':') - * - * This ambiguous syntax occurs at: - * (rule start) (ambiguity) (rule start) - */ - protected void emit_WorkDefinitionList_WorkSequenceList___WorkdefinitionsKeyword_0_ColonKeyword_1___or___WorksequencesKeyword_0_ColonKeyword_1__(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/services/PDL1GrammarAccess.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/services/PDL1GrammarAccess.java deleted file mode 100644 index 18f12af..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/services/PDL1GrammarAccess.java +++ /dev/null @@ -1,424 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.services; - -import com.google.inject.Inject; -import com.google.inject.Singleton; -import java.util.List; -import org.eclipse.xtext.Alternatives; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.CrossReference; -import org.eclipse.xtext.EnumLiteralDeclaration; -import org.eclipse.xtext.EnumRule; -import org.eclipse.xtext.Grammar; -import org.eclipse.xtext.GrammarUtil; -import org.eclipse.xtext.Group; -import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.ParserRule; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder; -import org.eclipse.xtext.service.GrammarProvider; - -@Singleton -public class PDL1GrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class ProcessElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.Process"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Assignment cProcessElementsAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cProcessElementsProcessElementParserRuleCall_3_0 = (RuleCall)cProcessElementsAssignment_3.eContents().get(0); - - //Process: - // 'process' ':' name=ID - // processElements+=ProcessElement*; - @Override public ParserRule getRule() { return rule; } - - //'process' ':' name=ID processElements+=ProcessElement* - public Group getGroup() { return cGroup; } - - //'process' - public Keyword getProcessKeyword_0() { return cProcessKeyword_0; } - - //':' - public Keyword getColonKeyword_1() { return cColonKeyword_1; } - - //name=ID - public Assignment getNameAssignment_2() { return cNameAssignment_2; } - - //ID - public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } - - //processElements+=ProcessElement* - public Assignment getProcessElementsAssignment_3() { return cProcessElementsAssignment_3; } - - //ProcessElement - public RuleCall getProcessElementsProcessElementParserRuleCall_3_0() { return cProcessElementsProcessElementParserRuleCall_3_0; } - } - public class ProcessElementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.ProcessElement"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cWorkDefinitionListParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cWorkSequenceListParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //ProcessElement: - // WorkDefinitionList | WorkSequenceList; - @Override public ParserRule getRule() { return rule; } - - //WorkDefinitionList | WorkSequenceList - public Alternatives getAlternatives() { return cAlternatives; } - - //WorkDefinitionList - public RuleCall getWorkDefinitionListParserRuleCall_0() { return cWorkDefinitionListParserRuleCall_0; } - - //WorkSequenceList - public RuleCall getWorkSequenceListParserRuleCall_1() { return cWorkSequenceListParserRuleCall_1; } - } - public class WorkDefinitionListElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkDefinitionList"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWorkdefinitionsKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cWorkDefinitionAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cWorkDefinitionWorkDefinitionParserRuleCall_2_0 = (RuleCall)cWorkDefinitionAssignment_2.eContents().get(0); - - //WorkDefinitionList: - // 'workdefinitions' ':' WorkDefinition+=WorkDefinition*; - @Override public ParserRule getRule() { return rule; } - - //'workdefinitions' ':' WorkDefinition+=WorkDefinition* - public Group getGroup() { return cGroup; } - - //'workdefinitions' - public Keyword getWorkdefinitionsKeyword_0() { return cWorkdefinitionsKeyword_0; } - - //':' - public Keyword getColonKeyword_1() { return cColonKeyword_1; } - - //WorkDefinition+=WorkDefinition* - public Assignment getWorkDefinitionAssignment_2() { return cWorkDefinitionAssignment_2; } - - //WorkDefinition - public RuleCall getWorkDefinitionWorkDefinitionParserRuleCall_2_0() { return cWorkDefinitionWorkDefinitionParserRuleCall_2_0; } - } - public class WorkDefinitionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkDefinition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Keyword cSemicolonKeyword_1 = (Keyword)cGroup.eContents().get(1); - - //WorkDefinition: - // name=ID ";"; - @Override public ParserRule getRule() { return rule; } - - //name=ID ";" - public Group getGroup() { return cGroup; } - - //name=ID - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - - //";" - public Keyword getSemicolonKeyword_1() { return cSemicolonKeyword_1; } - } - public class WorkSequenceListElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkSequenceList"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWorksequencesKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cWorkSequenceAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cWorkSequenceWorkSequenceParserRuleCall_2_0 = (RuleCall)cWorkSequenceAssignment_2.eContents().get(0); - - //WorkSequenceList: - // 'worksequences' ':' WorkSequence+=WorkSequence*; - @Override public ParserRule getRule() { return rule; } - - //'worksequences' ':' WorkSequence+=WorkSequence* - public Group getGroup() { return cGroup; } - - //'worksequences' - public Keyword getWorksequencesKeyword_0() { return cWorksequencesKeyword_0; } - - //':' - public Keyword getColonKeyword_1() { return cColonKeyword_1; } - - //WorkSequence+=WorkSequence* - public Assignment getWorkSequenceAssignment_2() { return cWorkSequenceAssignment_2; } - - //WorkSequence - public RuleCall getWorkSequenceWorkSequenceParserRuleCall_2_0() { return cWorkSequenceWorkSequenceParserRuleCall_2_0; } - } - public class WorkSequenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkSequence"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cPredecessorAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cPredecessorWorkDefinitionCrossReference_0_0 = (CrossReference)cPredecessorAssignment_0.eContents().get(0); - private final RuleCall cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1 = (RuleCall)cPredecessorWorkDefinitionCrossReference_0_0.eContents().get(1); - private final Assignment cLinkTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cLinkTypeWorkSequenceTypeEnumRuleCall_1_0 = (RuleCall)cLinkTypeAssignment_1.eContents().get(0); - private final Assignment cSuccessorAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final CrossReference cSuccessorWorkDefinitionCrossReference_2_0 = (CrossReference)cSuccessorAssignment_2.eContents().get(0); - private final RuleCall cSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cSuccessorWorkDefinitionCrossReference_2_0.eContents().get(1); - private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //WorkSequence: - // predecessor=[WorkDefinition] linkType=WorkSequenceType successor=[WorkDefinition] ";"; - @Override public ParserRule getRule() { return rule; } - - //predecessor=[WorkDefinition] linkType=WorkSequenceType successor=[WorkDefinition] ";" - public Group getGroup() { return cGroup; } - - //predecessor=[WorkDefinition] - public Assignment getPredecessorAssignment_0() { return cPredecessorAssignment_0; } - - //[WorkDefinition] - public CrossReference getPredecessorWorkDefinitionCrossReference_0_0() { return cPredecessorWorkDefinitionCrossReference_0_0; } - - //ID - public RuleCall getPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1() { return cPredecessorWorkDefinitionIDTerminalRuleCall_0_0_1; } - - //linkType=WorkSequenceType - public Assignment getLinkTypeAssignment_1() { return cLinkTypeAssignment_1; } - - //WorkSequenceType - public RuleCall getLinkTypeWorkSequenceTypeEnumRuleCall_1_0() { return cLinkTypeWorkSequenceTypeEnumRuleCall_1_0; } - - //successor=[WorkDefinition] - public Assignment getSuccessorAssignment_2() { return cSuccessorAssignment_2; } - - //[WorkDefinition] - public CrossReference getSuccessorWorkDefinitionCrossReference_2_0() { return cSuccessorWorkDefinitionCrossReference_2_0; } - - //ID - public RuleCall getSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1() { return cSuccessorWorkDefinitionIDTerminalRuleCall_2_0_1; } - - //";" - public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } - } - - public class WorkSequenceTypeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder { - private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.PDL1.WorkSequenceType"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final EnumLiteralDeclaration cStart2startEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); - private final Keyword cStart2startS2sKeyword_0_0 = (Keyword)cStart2startEnumLiteralDeclaration_0.eContents().get(0); - private final EnumLiteralDeclaration cFinish2startEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); - private final Keyword cFinish2startF2sKeyword_1_0 = (Keyword)cFinish2startEnumLiteralDeclaration_1.eContents().get(0); - private final EnumLiteralDeclaration cStart2finishEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); - private final Keyword cStart2finishS2fKeyword_2_0 = (Keyword)cStart2finishEnumLiteralDeclaration_2.eContents().get(0); - private final EnumLiteralDeclaration cFinish2finishEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); - private final Keyword cFinish2finishF2fKeyword_3_0 = (Keyword)cFinish2finishEnumLiteralDeclaration_3.eContents().get(0); - - //enum WorkSequenceType: - // start2start='s2s' - // | finish2start='f2s' - // | start2finish='s2f' - // | finish2finish='f2f'; - public EnumRule getRule() { return rule; } - - //start2start='s2s' | finish2start='f2s' | start2finish='s2f' | finish2finish='f2f' - public Alternatives getAlternatives() { return cAlternatives; } - - //start2start='s2s' - public EnumLiteralDeclaration getStart2startEnumLiteralDeclaration_0() { return cStart2startEnumLiteralDeclaration_0; } - - //'s2s' - public Keyword getStart2startS2sKeyword_0_0() { return cStart2startS2sKeyword_0_0; } - - //finish2start='f2s' - public EnumLiteralDeclaration getFinish2startEnumLiteralDeclaration_1() { return cFinish2startEnumLiteralDeclaration_1; } - - //'f2s' - public Keyword getFinish2startF2sKeyword_1_0() { return cFinish2startF2sKeyword_1_0; } - - //start2finish='s2f' - public EnumLiteralDeclaration getStart2finishEnumLiteralDeclaration_2() { return cStart2finishEnumLiteralDeclaration_2; } - - //'s2f' - public Keyword getStart2finishS2fKeyword_2_0() { return cStart2finishS2fKeyword_2_0; } - - //finish2finish='f2f' - public EnumLiteralDeclaration getFinish2finishEnumLiteralDeclaration_3() { return cFinish2finishEnumLiteralDeclaration_3; } - - //'f2f' - public Keyword getFinish2finishF2fKeyword_3_0() { return cFinish2finishF2fKeyword_3_0; } - } - - private final ProcessElements pProcess; - private final ProcessElementElements pProcessElement; - private final WorkDefinitionListElements pWorkDefinitionList; - private final WorkDefinitionElements pWorkDefinition; - private final WorkSequenceListElements pWorkSequenceList; - private final WorkSequenceElements pWorkSequence; - private final WorkSequenceTypeElements eWorkSequenceType; - - private final Grammar grammar; - - private final TerminalsGrammarAccess gaTerminals; - - @Inject - public PDL1GrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; - this.pProcess = new ProcessElements(); - this.pProcessElement = new ProcessElementElements(); - this.pWorkDefinitionList = new WorkDefinitionListElements(); - this.pWorkDefinition = new WorkDefinitionElements(); - this.pWorkSequenceList = new WorkSequenceListElements(); - this.pWorkSequence = new WorkSequenceElements(); - this.eWorkSequenceType = new WorkSequenceTypeElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("fr.n7.PDL1".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; - } - - - //Process: - // 'process' ':' name=ID - // processElements+=ProcessElement*; - public ProcessElements getProcessAccess() { - return pProcess; - } - - public ParserRule getProcessRule() { - return getProcessAccess().getRule(); - } - - //ProcessElement: - // WorkDefinitionList | WorkSequenceList; - public ProcessElementElements getProcessElementAccess() { - return pProcessElement; - } - - public ParserRule getProcessElementRule() { - return getProcessElementAccess().getRule(); - } - - //WorkDefinitionList: - // 'workdefinitions' ':' WorkDefinition+=WorkDefinition*; - public WorkDefinitionListElements getWorkDefinitionListAccess() { - return pWorkDefinitionList; - } - - public ParserRule getWorkDefinitionListRule() { - return getWorkDefinitionListAccess().getRule(); - } - - //WorkDefinition: - // name=ID ";"; - public WorkDefinitionElements getWorkDefinitionAccess() { - return pWorkDefinition; - } - - public ParserRule getWorkDefinitionRule() { - return getWorkDefinitionAccess().getRule(); - } - - //WorkSequenceList: - // 'worksequences' ':' WorkSequence+=WorkSequence*; - public WorkSequenceListElements getWorkSequenceListAccess() { - return pWorkSequenceList; - } - - public ParserRule getWorkSequenceListRule() { - return getWorkSequenceListAccess().getRule(); - } - - //WorkSequence: - // predecessor=[WorkDefinition] linkType=WorkSequenceType successor=[WorkDefinition] ";"; - public WorkSequenceElements getWorkSequenceAccess() { - return pWorkSequence; - } - - public ParserRule getWorkSequenceRule() { - return getWorkSequenceAccess().getRule(); - } - - //enum WorkSequenceType: - // start2start='s2s' - // | finish2start='f2s' - // | start2finish='s2f' - // | finish2finish='f2f'; - public WorkSequenceTypeElements getWorkSequenceTypeAccess() { - return eWorkSequenceType; - } - - public EnumRule getWorkSequenceTypeRule() { - return getWorkSequenceTypeAccess().getRule(); - } - - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; - public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); - } - - //terminal INT returns ecore::EInt: - // '0'..'9'+; - public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); - } - - //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; - public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); - } - - //terminal ML_COMMENT: - // '/*'->'*/'; - public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); - } - - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; - public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); - } - - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; - public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); - } - - //terminal ANY_OTHER: - // .; - public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/AbstractPDL1Validator.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/AbstractPDL1Validator.java deleted file mode 100644 index e55572a..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/AbstractPDL1Validator.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.xtext.validation.AbstractDeclarativeValidator; - -public abstract class AbstractPDL1Validator extends AbstractDeclarativeValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(); - result.add(fr.n7.pDL1.PDL1Package.eINSTANCE); - return result; - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java b/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java deleted file mode 100644 index d689ec8..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src-gen/fr/n7/validation/PDL1ConfigurableIssueCodesProvider.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - -import org.eclipse.xtext.preferences.PreferenceKey; -import org.eclipse.xtext.util.IAcceptor; -import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider; -import org.eclipse.xtext.validation.SeverityConverter; - -@SuppressWarnings("restriction") -public class PDL1ConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider { - protected static final String ISSUE_CODE_PREFIX = "fr.n7."; - - public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart"; - - @Override - protected void initialize(IAcceptor acceptor) { - super.initialize(acceptor); - acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING)); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1RuntimeModule.java b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1RuntimeModule.java deleted file mode 100644 index 12712e1..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1RuntimeModule.java +++ /dev/null @@ -1,11 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Use this class to register components to be used at runtime / without the Equinox extension registry. - */ -public class PDL1RuntimeModule extends AbstractPDL1RuntimeModule { -} diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1StandaloneSetup.java b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1StandaloneSetup.java deleted file mode 100644 index 3f97748..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL1StandaloneSetup.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7; - - -/** - * Initialization support for running Xtext languages without Equinox extension registry. - */ -public class PDL1StandaloneSetup extends PDL1StandaloneSetupGenerated { - - public static void doSetup() { - new PDL1StandaloneSetup().createInjectorAndDoEMFRegistration(); - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL3.xtext b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL3.xtext deleted file mode 100644 index 596661d..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/PDL3.xtext +++ /dev/null @@ -1,29 +0,0 @@ -grammar fr.n7.PDL3 with org.eclipse.xtext.common.Terminals -generate pDL3 "http://www.n7.fr/PDL3" - -Process : - 'process' ':' name=ID - processElements+=ProcessElement* ; - - -ProcessElement : - WorkDefinitionList | WorkSequenceList ; - -WorkDefinitionList : - 'workdefinitions' ':' WorkDefinition+=WorkDefinition+ ; - -WorkDefinition : - name=ID ";" ; - -WorkSequenceList : - 'worksequences' ':' WorkSequence+=WorkSequence+ ; - -WorkSequence : - predecessor=[WorkDefinition] linkType=WorkSequenceType successor=[WorkDefinition] ";" ; - -enum WorkSequenceType : - start2start = 's2s' - | finish2start = 'f2s' - | start2finish = 's2f' - | finish2finish = 'f2f' - ; diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/generator/PDL1Generator.xtend b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/generator/PDL1Generator.xtend deleted file mode 100644 index 32ff9fb..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/generator/PDL1Generator.xtend +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.generator - -import org.eclipse.emf.ecore.resource.Resource -import org.eclipse.xtext.generator.AbstractGenerator -import org.eclipse.xtext.generator.IFileSystemAccess2 -import org.eclipse.xtext.generator.IGeneratorContext - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -class PDL1Generator extends AbstractGenerator { - - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// fsa.generateFile('greetings.txt', 'People to greet: ' + -// resource.allContents -// .filter(Greeting) -// .map[name] -// .join(', ')) - } -} diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/scoping/PDL1ScopeProvider.java b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/scoping/PDL1ScopeProvider.java deleted file mode 100644 index b5443de..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/scoping/PDL1ScopeProvider.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.scoping; - - -/** - * This class contains custom scoping description. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping - * on how and when to use it. - */ -public class PDL1ScopeProvider extends AbstractPDL1ScopeProvider { - -} diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/validation/PDL1Validator.java b/eclipse-workspace/fr.n7.pdl3/src/fr/n7/validation/PDL1Validator.java deleted file mode 100644 index 682e90b..0000000 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/validation/PDL1Validator.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * generated by Xtext 2.23.0 - */ -package fr.n7.validation; - - -/** - * This class contains custom validation rules. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation - */ -public class PDL1Validator extends AbstractPDL1Validator { - -// public static final String INVALID_NAME = "invalidName"; -// -// @Check -// public void checkGreetingStartsWithCapital(Greeting greeting) { -// if (!Character.isUpperCase(greeting.getName().charAt(0))) { -// warning("Name should start with a capital", -// PDL1Package.Literals.GREETING__NAME, -// INVALID_NAME); -// } -// } - -} diff --git a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace b/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace deleted file mode 100644 index df953a9..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.java._trace and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin b/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin deleted file mode 100644 index 7e1a0ab..0000000 Binary files a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/.PDL1Generator.xtendbin and /dev/null differ diff --git a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/PDL1Generator.java b/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/PDL1Generator.java deleted file mode 100644 index c032229..0000000 --- a/eclipse-workspace/fr.n7.pdl3/xtend-gen/fr/n7/generator/PDL1Generator.java +++ /dev/null @@ -1,21 +0,0 @@ -/** - * generated by Xtext 2.23.0 - */ -package fr.n7.generator; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.generator.AbstractGenerator; -import org.eclipse.xtext.generator.IFileSystemAccess2; -import org.eclipse.xtext.generator.IGeneratorContext; - -/** - * Generates code from your model files on save. - * - * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation - */ -@SuppressWarnings("all") -public class PDL1Generator extends AbstractGenerator { - @Override - public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, final IGeneratorContext context) { - } -} diff --git a/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_atl.xmi b/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_atl.xmi new file mode 100644 index 0000000..2120cfd --- /dev/null +++ b/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_atl.xmi @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_java.xmi b/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_java.xmi new file mode 100644 index 0000000..0e1a010 --- /dev/null +++ b/eclipse-workspace/fr.n7.petrinet/models/gen/developpement_java.xmi @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.petrinet/models/gen/schema_atl.xmi b/eclipse-workspace/fr.n7.petrinet/models/gen/schema_atl.xmi new file mode 100644 index 0000000..2780db4 --- /dev/null +++ b/eclipse-workspace/fr.n7.petrinet/models/gen/schema_atl.xmi @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.petrinet/models/ko-net.xmi b/eclipse-workspace/fr.n7.petrinet/models/ko-net.xmi new file mode 100644 index 0000000..ada751d --- /dev/null +++ b/eclipse-workspace/fr.n7.petrinet/models/ko-net.xmi @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.petrinet/models/net.xmi b/eclipse-workspace/fr.n7.petrinet/models/net.xmi new file mode 100644 index 0000000..d223b9d --- /dev/null +++ b/eclipse-workspace/fr.n7.petrinet/models/net.xmi @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java index 6b5d72f..3edbea1 100644 --- a/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java +++ b/eclipse-workspace/fr.n7.simplepdl.edit/src/simplepdl/provider/WorkSequenceItemProvider.java @@ -162,6 +162,8 @@ public class WorkSequenceItemProvider extends ProcessElementItemProvider { switch (notification.getFeatureID(WorkSequence.class)) { case SimplepdlPackage.WORK_SEQUENCE__LINK_TYPE: + case SimplepdlPackage.WORK_SEQUENCE__PREDECESSOR: + case SimplepdlPackage.WORK_SEQUENCE__SUCCESSOR: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; } diff --git a/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/plugin.xml b/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/plugin.xml index 0c873da..95bf467 100644 --- a/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/plugin.xml +++ b/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/plugin.xml @@ -5,8 +5,13 @@ + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/plugin.xml b/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/plugin.xml index 8a154cc..60995bb 100644 --- a/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/plugin.xml +++ b/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/plugin.xml @@ -5,8 +5,13 @@ + + + + + + diff --git a/eclipse-workspace/fr.n7.pdl2.ide/.classpath b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.classpath similarity index 76% rename from eclipse-workspace/fr.n7.pdl2.ide/.classpath rename to eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.classpath index a613544..64c5e31 100644 --- a/eclipse-workspace/fr.n7.pdl2.ide/.classpath +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.classpath @@ -1,9 +1,7 @@ - - - - + + diff --git a/eclipse-workspace/fr.n7.pdl1/.project b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.project similarity index 74% rename from eclipse-workspace/fr.n7.pdl1/.project rename to eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.project index e7c5459..4972f85 100644 --- a/eclipse-workspace/fr.n7.pdl1/.project +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.project @@ -1,15 +1,10 @@ - fr.n7.pdl1 + fr.n7.simplepdl.toLTL.ui - - org.eclipse.xtext.ui.shared.xtextBuilder - - - org.eclipse.jdt.core.javabuilder @@ -27,8 +22,7 @@ - org.eclipse.xtext.ui.shared.xtextNature - org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.settings/org.eclipse.jdt.core.prefs b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..d1c0bf9 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/META-INF/MANIFEST.MF new file mode 100644 index 0000000..3b6a844 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/META-INF/MANIFEST.MF @@ -0,0 +1,20 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Acceleo ToLTL Module IDE Plug-in +Bundle-SymbolicName: fr.n7.simplepdl.toLTL.ui;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: fr.n7.simplepdl.toLTL.ui.Activator +Bundle-Vendor: Eclipse Modeling Project +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + org.eclipse.core.resources, + fr.n7.simplepdl.toLTL, + org.eclipse.emf.ecore, + org.eclipse.emf.ecore.xmi, + org.eclipse.ocl, + org.eclipse.ocl.ecore, + org.eclipse.acceleo.model, + org.eclipse.acceleo.engine +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-ActivationPolicy: lazy +Eclipse-LazyStart: true diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/build.properties b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/build.properties new file mode 100644 index 0000000..d0a0e71 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/build.properties @@ -0,0 +1,7 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + icons/ + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/icons/default.gif b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/icons/default.gif new file mode 100644 index 0000000..6a04c49 Binary files /dev/null and b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/icons/default.gif differ diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/plugin.xml b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/plugin.xml new file mode 100644 index 0000000..6cdb65e --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/plugin.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/Activator.java b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/Activator.java new file mode 100644 index 0000000..aaabdfa --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/Activator.java @@ -0,0 +1,66 @@ +/******************************************************************************* + * Copyright (c) 2008, 2012 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package fr.n7.simplepdl.toLTL.ui; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle. + */ +public class Activator extends AbstractUIPlugin { + + /** + * The plug-in ID. + */ + public static final String PLUGIN_ID = "fr.n7.simplepdl.toLTL.ui"; + + /** + * The shared instance. + */ + private static Activator plugin; + + /** + * The constructor. + */ + public Activator() { + } + + /**{@inheritDoc} + * + * @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext) + * @generated + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /**{@inheritDoc} + * + * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext) + * @generated + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance. + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/common/GenerateAll.java b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/common/GenerateAll.java new file mode 100644 index 0000000..8660fb6 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/common/GenerateAll.java @@ -0,0 +1,86 @@ +/******************************************************************************* + * Copyright (c) 2008, 2012 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package fr.n7.simplepdl.toLTL.ui.common; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.emf.common.util.BasicMonitor; +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.emf.common.util.URI; + + +/** + * Main entry point of the 'ToLTL' generation module. + */ +public class GenerateAll { + + /** + * The model URI. + */ + private URI modelURI; + + /** + * The output folder. + */ + private IContainer targetFolder; + + /** + * The other arguments. + */ + List arguments; + + /** + * Constructor. + * + * @param modelURI + * is the URI of the model. + * @param targetFolder + * is the output folder + * @param arguments + * are the other arguments + * @throws IOException + * Thrown when the output cannot be saved. + * @generated + */ + public GenerateAll(URI modelURI, IContainer targetFolder, List arguments) { + this.modelURI = modelURI; + this.targetFolder = targetFolder; + this.arguments = arguments; + } + + /** + * Launches the generation. + * + * @param monitor + * This will be used to display progress information to the user. + * @throws IOException + * Thrown when the output cannot be saved. + * @generated + */ + public void doGenerate(IProgressMonitor monitor) throws IOException { + if (!targetFolder.getLocation().toFile().exists()) { + targetFolder.getLocation().toFile().mkdirs(); + } + + monitor.subTask("Loading..."); + fr.n7.simplepdl.toLTL.main.ToLTL gen0 = new fr.n7.simplepdl.toLTL.main.ToLTL(modelURI, targetFolder.getLocation().toFile(), arguments); + monitor.worked(1); + String generationID = org.eclipse.acceleo.engine.utils.AcceleoLaunchingUtil.computeUIProjectID("fr.n7.simplepdl.toLTL", "fr.n7.simplepdl.toLTL.main.ToLTL", modelURI.toString(), targetFolder.getFullPath().toString(), new ArrayList()); + gen0.setGenerationID(generationID); + gen0.doGenerate(BasicMonitor.toMonitor(monitor)); + + + } + +} diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/popupMenus/AcceleoGenerateToLTLAction.java b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/popupMenus/AcceleoGenerateToLTLAction.java new file mode 100644 index 0000000..5548320 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL.ui/src/fr/n7/simplepdl/toLTL/ui/popupMenus/AcceleoGenerateToLTLAction.java @@ -0,0 +1,116 @@ +/******************************************************************************* + * Copyright (c) 2008, 2012 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package fr.n7.simplepdl.toLTL.ui.popupMenus; + +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.util.Iterator; +import java.util.List; +import java.util.ArrayList; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IContainer; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.emf.common.util.URI; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import fr.n7.simplepdl.toLTL.ui.Activator; +import fr.n7.simplepdl.toLTL.ui.common.GenerateAll; +import org.eclipse.ui.IActionDelegate; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.ActionDelegate; + +/** + * ToLTL code generation. + */ +public class AcceleoGenerateToLTLAction extends ActionDelegate implements IActionDelegate { + + /** + * Selected model files. + */ + protected List files; + + /**{@inheritDoc} + * + * @see org.eclipse.ui.actions.ActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) + * @generated + */ + @SuppressWarnings("unchecked") + public void selectionChanged(IAction action, ISelection selection) { + if (selection instanceof IStructuredSelection) { + files = ((IStructuredSelection) selection).toList(); + } + } + + /**{@inheritDoc} + * + * @see org.eclipse.ui.actions.ActionDelegate#run(org.eclipse.jface.action.IAction) + * @generated + */ + public void run(IAction action) { + if (files != null) { + IRunnableWithProgress operation = new IRunnableWithProgress() { + public void run(IProgressMonitor monitor) { + try { + Iterator filesIt = files.iterator(); + while (filesIt.hasNext()) { + IFile model = (IFile)filesIt.next(); + URI modelURI = URI.createPlatformResourceURI(model.getFullPath().toString(), true); + IContainer targetFolder = null; + try { + IContainer target = model.getProject().getFolder("src-gen"); + targetFolder = target; + GenerateAll generator = new GenerateAll(modelURI, targetFolder, getArguments()); + generator.doGenerate(monitor); + } catch (IOException e) { + IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); + Activator.getDefault().getLog().log(status); + } finally { + if (targetFolder != null) { + targetFolder.getProject().refreshLocal(IResource.DEPTH_INFINITE, monitor); + } + } + } + } catch (CoreException e) { + IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); + Activator.getDefault().getLog().log(status); + } + } + }; + try { + PlatformUI.getWorkbench().getProgressService().run(true, true, operation); + } catch (InvocationTargetException e) { + IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); + Activator.getDefault().getLog().log(status); + } catch (InterruptedException e) { + IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); + Activator.getDefault().getLog().log(status); + } + } + } + + /** + * Computes the arguments of the generator. + * + * @return the arguments + * @generated + */ + protected List getArguments() { + return new ArrayList(); + } + +} \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.pdl2.ui/.classpath b/eclipse-workspace/fr.n7.simplepdl.toLTL/.classpath similarity index 71% rename from eclipse-workspace/fr.n7.pdl2.ui/.classpath rename to eclipse-workspace/fr.n7.simplepdl.toLTL/.classpath index a613544..91dbd49 100644 --- a/eclipse-workspace/fr.n7.pdl2.ui/.classpath +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/.classpath @@ -1,9 +1,7 @@ - - - + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/.project b/eclipse-workspace/fr.n7.simplepdl.toLTL/.project new file mode 100644 index 0000000..e3347ca --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/.project @@ -0,0 +1,50 @@ + + + fr.n7.simplepdl.toLTL + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.acceleo.ide.ui.acceleoBuilder + + + compilation.kind + compilation.platform.resource + + + compliance + pragmatic + + + resource.kind + xmi + + + trim-position + false + + + + + + org.eclipse.acceleo.ide.ui.acceleoNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/META-INF/MANIFEST.MF b/eclipse-workspace/fr.n7.simplepdl.toLTL/META-INF/MANIFEST.MF new file mode 100644 index 0000000..7f2d4f8 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/META-INF/MANIFEST.MF @@ -0,0 +1,23 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Acceleo ToLTL Module Runtime Plug-in +Bundle-SymbolicName: fr.n7.simplepdl.toLTL +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: fr.n7.simplepdl.toLTL.Activator +Bundle-Vendor: Eclipse Modeling Project +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.emf.ecore, + org.eclipse.emf.ecore, + org.eclipse.emf.ecore.xmi, + org.eclipse.ocl, + org.eclipse.ocl.ecore, + org.eclipse.acceleo.common;bundle-version="3.3.0", + org.eclipse.acceleo.model;bundle-version="3.3.0", + org.eclipse.acceleo.profiler;bundle-version="3.3.0", + org.eclipse.acceleo.engine;bundle-version="3.3.0", + com.google.guava +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Bundle-ActivationPolicy: lazy +Eclipse-LazyStart: true +Export-Package: fr.n7.simplepdl.toLTL.main + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/build.properties b/eclipse-workspace/fr.n7.simplepdl.toLTL/build.properties new file mode 100644 index 0000000..3230056 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . +jre.compilation.profile = JavaSE-11 diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/Activator.java b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/Activator.java new file mode 100644 index 0000000..e044970 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/Activator.java @@ -0,0 +1,66 @@ +/******************************************************************************* + * Copyright (c) 2008, 2011 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package fr.n7.simplepdl.toLTL; + +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle. + */ +public class Activator extends Plugin { + + /** + * The plug-in ID. + */ + public static final String PLUGIN_ID = "fr.n7.simplepdl.toLTL"; + + /** + * The shared instance. + */ + private static Activator plugin; + + /** + * The constructor. + */ + public Activator() { + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance. + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/ToLTL.java b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/ToLTL.java new file mode 100644 index 0000000..18a47e3 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/ToLTL.java @@ -0,0 +1,412 @@ +/******************************************************************************* + * Copyright (c) 2008, 2012 Obeo. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package fr.n7.simplepdl.toLTL.main; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.acceleo.engine.event.IAcceleoTextGenerationListener; +import org.eclipse.acceleo.engine.generation.strategy.IAcceleoGenerationStrategy; +import org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator; +import org.eclipse.emf.common.util.BasicMonitor; +import org.eclipse.emf.common.util.Monitor; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.ResourceSet; + +/** + * Entry point of the 'ToLTL' generation module. + * + * @generated + */ +public class ToLTL extends AbstractAcceleoGenerator { + /** + * The name of the module. + * + * @generated + */ + public static final String MODULE_FILE_NAME = "/fr/n7/simplepdl/toLTL/main/toLTL"; + + /** + * The name of the templates that are to be generated. + * + * @generated + */ + public static final String[] TEMPLATE_NAMES = { "processToLTL" }; + + /** + * The list of properties files from the launch parameters (Launch configuration). + * + * @generated + */ + private List propertiesFiles = new ArrayList(); + + /** + * Allows the public constructor to be used. Note that a generator created + * this way cannot be used to launch generations before one of + * {@link #initialize(EObject, File, List)} or + * {@link #initialize(URI, File, List)} is called. + *

+ * The main reason for this constructor is to allow clients of this + * generation to call it from another Java file, as it allows for the + * retrieval of {@link #getProperties()} and + * {@link #getGenerationListeners()}. + *

+ * + * @generated + */ + public ToLTL() { + // Empty implementation + } + + /** + * This allows clients to instantiates a generator with all required information. + * + * @param modelURI + * URI where the model on which this generator will be used is located. + * @param targetFolder + * This will be used as the output folder for this generation : it will be the base path + * against which all file block URLs will be resolved. + * @param arguments + * If the template which will be called requires more than one argument taken from the model, + * pass them here. + * @throws IOException + * This can be thrown in three scenarios : the module cannot be found, it cannot be loaded, or + * the model cannot be loaded. + * @generated + */ + public ToLTL(URI modelURI, File targetFolder, + List arguments) throws IOException { + initialize(modelURI, targetFolder, arguments); + } + + /** + * This allows clients to instantiates a generator with all required information. + * + * @param model + * We'll iterate over the content of this element to find Objects matching the first parameter + * of the template we need to call. + * @param targetFolder + * This will be used as the output folder for this generation : it will be the base path + * against which all file block URLs will be resolved. + * @param arguments + * If the template which will be called requires more than one argument taken from the model, + * pass them here. + * @throws IOException + * This can be thrown in two scenarios : the module cannot be found, or it cannot be loaded. + * @generated + */ + public ToLTL(EObject model, File targetFolder, + List arguments) throws IOException { + initialize(model, targetFolder, arguments); + } + + /** + * This can be used to launch the generation from a standalone application. + * + * @param args + * Arguments of the generation. + * @generated + */ + public static void main(String[] args) { + try { + if (args.length < 2) { + System.out.println("Arguments not valid : {model, folder}."); + } else { + URI modelURI = URI.createFileURI(args[0]); + File folder = new File(args[1]); + + List arguments = new ArrayList(); + + /* + * If you want to change the content of this method, do NOT forget to change the "@generated" + * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation + * of the Acceleo module with the main template that has caused the creation of this class will + * revert your modifications. + */ + + /* + * Add in this list all the arguments used by the starting point of the generation + * If your main template is called on an element of your model and a String, you can + * add in "arguments" this "String" attribute. + */ + + ToLTL generator = new ToLTL(modelURI, folder, arguments); + + /* + * Add the properties from the launch arguments. + * If you want to programmatically add new properties, add them in "propertiesFiles" + * You can add the absolute path of a properties files, or even a project relative path. + * If you want to add another "protocol" for your properties files, please override + * "getPropertiesLoaderService(AcceleoService)" in order to return a new property loader. + * The behavior of the properties loader service is explained in the Acceleo documentation + * (Help -> Help Contents). + */ + + for (int i = 2; i < args.length; i++) { + generator.addPropertiesFile(args[i]); + } + + generator.doGenerate(new BasicMonitor()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + /** + * Launches the generation described by this instance. + * + * @param monitor + * This will be used to display progress information to the user. + * @throws IOException + * This will be thrown if any of the output files cannot be saved to disk. + * @generated + */ + @Override + public void doGenerate(Monitor monitor) throws IOException { + /* + * TODO if you wish to change the generation as a whole, override this. The default behavior should + * be sufficient in most cases. If you want to change the content of this method, do NOT forget to + * change the "@generated" tag in the Javadoc of this method to "@generated NOT". Without this new tag, + * any compilation of the Acceleo module with the main template that has caused the creation of this + * class will revert your modifications. If you encounter a problem with an unresolved proxy during the + * generation, you can remove the comments in the following instructions to check for problems. Please + * note that those instructions may have a significant impact on the performances. + */ + + //org.eclipse.emf.ecore.util.EcoreUtil.resolveAll(model); + + /* + * If you want to check for potential errors in your models before the launch of the generation, you + * use the code below. + */ + + //if (model != null && model.eResource() != null) { + // List errors = model.eResource().getErrors(); + // for (org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic : errors) { + // System.err.println(diagnostic.toString()); + // } + //} + + super.doGenerate(monitor); + } + + /** + * If this generator needs to listen to text generation events, listeners can be returned from here. + * + * @return List of listeners that are to be notified when text is generated through this launch. + * @generated + */ + @Override + public List getGenerationListeners() { + List listeners = super.getGenerationListeners(); + /* + * TODO if you need to listen to generation event, add listeners to the list here. If you want to change + * the content of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method + * to "@generated NOT". Without this new tag, any compilation of the Acceleo module with the main template + * that has caused the creation of this class will revert your modifications. + */ + return listeners; + } + + /** + * If you need to change the way files are generated, this is your entry point. + *

+ * The default is {@link org.eclipse.acceleo.engine.generation.strategy.DefaultStrategy}; it generates + * files on the fly. If you only need to preview the results, return a new + * {@link org.eclipse.acceleo.engine.generation.strategy.PreviewStrategy}. Both of these aren't aware of + * the running Eclipse and can be used standalone. + *

+ *

+ * If you need the file generation to be aware of the workspace (A typical example is when you wanna + * override files that are under clear case or any other VCS that could forbid the overriding), then + * return a new {@link org.eclipse.acceleo.engine.generation.strategy.WorkspaceAwareStrategy}. + * Note, however, that this cannot be used standalone. + *

+ *

+ * All three of these default strategies support merging through JMerge. + *

+ * + * @return The generation strategy that is to be used for generations launched through this launcher. + * @generated + */ + @Override + public IAcceleoGenerationStrategy getGenerationStrategy() { + return super.getGenerationStrategy(); + } + + /** + * This will be called in order to find and load the module that will be launched through this launcher. + * We expect this name not to contain file extension, and the module to be located beside the launcher. + * + * @return The name of the module that is to be launched. + * @generated + */ + @Override + public String getModuleName() { + return MODULE_FILE_NAME; + } + + /** + * If the module(s) called by this launcher require properties files, return their qualified path from + * here.Take note that the first added properties files will take precedence over subsequent ones if they + * contain conflicting keys. + * + * @return The list of properties file we need to add to the generation context. + * @see java.util.ResourceBundle#getBundle(String) + * @generated + */ + @Override + public List getProperties() { + /* + * If you want to change the content of this method, do NOT forget to change the "@generated" + * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation + * of the Acceleo module with the main template that has caused the creation of this class will + * revert your modifications. + */ + + /* + * TODO if your generation module requires access to properties files, add their qualified path to the list here. + * + * Properties files can be located in an Eclipse plug-in or in the file system (all Acceleo projects are Eclipse + * plug-in). In order to use properties files located in an Eclipse plugin, you need to add the path of the properties + * files to the "propertiesFiles" list: + * + * final String prefix = "platform:/plugin/"; + * final String pluginName = "org.eclipse.acceleo.module.sample"; + * final String packagePath = "/org/eclipse/acceleo/module/sample/properties/"; + * final String fileName = "default.properties"; + * propertiesFiles.add(prefix + pluginName + packagePath + fileName); + * + * With this mechanism, you can load properties files from your plugin or from another plugin. + * + * You may want to load properties files from the file system, for that you need to add the absolute path of the file: + * + * propertiesFiles.add("C:\Users\MyName\MyFile.properties"); + * + * If you want to let your users add properties files located in the same folder as the model: + * + * if (EMFPlugin.IS_ECLIPSE_RUNNING && model != null && model.eResource() != null) { + * propertiesFiles.addAll(AcceleoEngineUtils.getPropertiesFilesNearModel(model.eResource())); + * } + * + * To learn more about Properties Files, have a look at the Acceleo documentation (Help -> Help Contents). + */ + return propertiesFiles; + } + + /** + * Adds a properties file in the list of properties files. + * + * @param propertiesFile + * The properties file to add. + * @generated + * @since 3.1 + */ + @Override + public void addPropertiesFile(String propertiesFile) { + this.propertiesFiles.add(propertiesFile); + } + + /** + * This will be used to get the list of templates that are to be launched by this launcher. + * + * @return The list of templates to call on the module {@link #getModuleName()}. + * @generated + */ + @Override + public String[] getTemplateNames() { + return TEMPLATE_NAMES; + } + + /** + * This can be used to update the resource set's package registry with all needed EPackages. + * + * @param resourceSet + * The resource set which registry has to be updated. + * @generated + */ + @Override + public void registerPackages(ResourceSet resourceSet) { + super.registerPackages(resourceSet); + + /* + * If you want to change the content of this method, do NOT forget to change the "@generated" + * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation + * of the Acceleo module with the main template that has caused the creation of this class will + * revert your modifications. + */ + + /* + * If you need additional package registrations, you can register them here. The following line + * (in comment) is an example of the package registration for UML. + * + * You can use the method "isInWorkspace(Class c)" to check if the package that you are about to + * register is in the workspace. + * + * To register a package properly, please follow the following conventions: + * + * If the package is located in another plug-in, already installed in Eclipse. The following content should + * have been generated at the beginning of this method. Do not register the package using this mechanism if + * the metamodel is located in the workspace. + * + * if (!isInWorkspace(UMLPackage.class)) { + * // The normal package registration if your metamodel is in a plugin. + * resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); + * } + * + * If the package is located in another project in your workspace, the plugin containing the package has not + * been register by EMF and Acceleo should register it automatically. If you want to use the generator in + * stand alone, the regular registration (seen a couple lines before) is needed. + * + * To learn more about Package Registration, have a look at the Acceleo documentation (Help -> Help Contents). + */ + } + + /** + * This can be used to update the resource set's resource factory registry with all needed factories. + * + * @param resourceSet + * The resource set which registry has to be updated. + * @generated + */ + @Override + public void registerResourceFactories(ResourceSet resourceSet) { + super.registerResourceFactories(resourceSet); + /* + * If you want to change the content of this method, do NOT forget to change the "@generated" + * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation + * of the Acceleo module with the main template that has caused the creation of this class will + * revert your modifications. + */ + + /* + * TODO If you need additional resource factories registrations, you can register them here. the following line + * (in comment) is an example of the resource factory registration. + * + * If you want to use the generator in stand alone, the resource factory registration will be required. + * + * To learn more about the registration of Resource Factories, have a look at the Acceleo documentation (Help -> Help Contents). + */ + + // resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(XyzResource.FILE_EXTENSION, XyzResource.Factory.INSTANCE); + + /* + * Some metamodels require a very complex setup for standalone usage. For example, if you want to use a generator + * targetting UML models in standalone, you NEED to use the following: + */ + // UMLResourcesUtil.init(resourceSet) + } + +} diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/toLTL.mtl b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/toLTL.mtl new file mode 100644 index 0000000..18487af --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/src/fr/n7/simplepdl/toLTL/main/toLTL.mtl @@ -0,0 +1,21 @@ +[comment encoding = UTF-8 /] +[module toLTL('http://simplepdl')] + + +[template public processToLTL(aProcess : Process)] +[comment @main/] +[file (aProcess.name + '.ltl', false, 'UTF-8')] +[let wds : OrderedSet(WorkDefinition) = aProcess.getWDs() ] +[for (wds) before ('[] <> (') separator (' /\\ ') after (');')][self.name + '_finished'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')]['(' + self.name + '_idle /\\ -' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ ' + self.name + '_running /\\ -' + self.name + '_finished) \\/ (-' + self.name + '_idle /\\ -' + self.name + '_running /\\ ' + self.name + '_finished)'/][/for] +[for (wds) before ('[] <> ((') separator (') /\\ (') after ('));')][self.name + '_finished => [](-' + self.name + '_running' + ' /\\ -' + self.name + '_idle /\\ ' + self.name + '_started)'/][/for] +[/let] +[/file] +[/template] + + +[query public getWDs(p: Process) : OrderedSet(WorkDefinition) = + p.processElements->select( e | e.oclIsTypeOf(WorkDefinition) ) + ->collect( e | e.oclAsType(WorkDefinition) ) + ->asOrderedSet() +/] \ No newline at end of file diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTL.xml b/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTL.xml new file mode 100644 index 0000000..03d70f0 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTL.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTLTarget.xml b/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTLTarget.xml new file mode 100644 index 0000000..e2743bb --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.toLTL/tasks/toLTLTarget.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin b/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin index 0c201d6..9ae10bb 100644 Binary files a/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin and b/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/test-bin/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin differ diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/xtend-gen/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin b/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/xtend-gen/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin index 0c201d6..9ae10bb 100644 Binary files a/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/xtend-gen/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin and b/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/xtend-gen/fr/n7/simplepdl/txt/tests/.PDLParsingTest.xtendbin differ diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse Xtext.launch b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse Xtext.launch new file mode 100644 index 0000000..c923fa9 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse Xtext.launch @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/formatting2/.PDLFormatter.xtendbin b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/formatting2/.PDLFormatter.xtendbin index 00304c6..f6efc6b 100644 Binary files a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/formatting2/.PDLFormatter.xtendbin and b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/formatting2/.PDLFormatter.xtendbin differ diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/generator/.PDLGenerator.xtendbin b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/generator/.PDLGenerator.xtendbin index c837e09..b07d978 100644 Binary files a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/generator/.PDLGenerator.xtendbin and b/eclipse-workspace/fr.n7.simplepdl.txt.pdl/xtend-gen/fr/n7/simplepdl/txt/generator/.PDLGenerator.xtendbin differ diff --git a/eclipse-workspace/fr.n7.simplepdl/models/Developpement_petrinet.xmi b/eclipse-workspace/fr.n7.simplepdl/models/Developpement_petrinet.xmi deleted file mode 100644 index 3b44ea1..0000000 --- a/eclipse-workspace/fr.n7.simplepdl/models/Developpement_petrinet.xmi +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.xmi b/eclipse-workspace/fr.n7.simplepdl/models/developpement.xmi similarity index 53% rename from runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.xmi rename to eclipse-workspace/fr.n7.simplepdl/models/developpement.xmi index 671bd35..1a73b03 100644 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.xmi +++ b/eclipse-workspace/fr.n7.simplepdl/models/developpement.xmi @@ -1,41 +1,55 @@ - + + name="Developpement"> + linksToSuccessors="//@processElements.4 //@processElements.6 //@processElements.7 //@processElements.8" + name="Conception"> + + + linksToPredecessors="//@processElements.4" + linksToSuccessors="//@processElements.5" + name="Programmation"> + + + linksToPredecessors="//@processElements.5 //@processElements.6" + name="RedactionTests"/> - - + name="RedactionDocs"> + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl1.xmi b/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl1.xmi new file mode 100644 index 0000000..bf30c46 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl1.xmi @@ -0,0 +1,37 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl2.xmi b/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl2.xmi new file mode 100644 index 0000000..1ae0113 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl/models/ko-pdl2.xmi @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/models/pdl-sujet.xmi b/eclipse-workspace/fr.n7.simplepdl/models/pdl-sujet.xmi new file mode 100644 index 0000000..d312792 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl/models/pdl-sujet.xmi @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/models/schema.xmi b/eclipse-workspace/fr.n7.simplepdl/models/schema.xmi new file mode 100644 index 0000000..d89185b --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl/models/schema.xmi @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/manip/simplepdl2petrinet.java b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/manip/simplepdl2petrinet.java index 52fe716..a18c63e 100644 --- a/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/manip/simplepdl2petrinet.java +++ b/eclipse-workspace/fr.n7.simplepdl/src/simplepdl/manip/simplepdl2petrinet.java @@ -42,7 +42,7 @@ public class simplepdl2petrinet { ResourceSet resSet = new ResourceSetImpl(); // Charger la ressource (notre modèle) - URI modelURI = URI.createURI("test.xmi"); + URI modelURI = URI.createURI("models/developpement.xmi"); Resource resource = resSet.getResource(modelURI, true); // Récupérer le premier élément du modèle (élément racine) @@ -64,7 +64,7 @@ public class simplepdl2petrinet { int qty = r.getQuantity(); Place res = myFactory.createPlace(); - res.setName(name); + res.setName(name + "_resource"); res.setTokens(qty); network.getNodes().add(res); @@ -91,15 +91,15 @@ public class simplepdl2petrinet { finished.setTokens(0); Arc pause2start = myFactory.createArc(); - pause2start.setTarget(idle); + pause2start.setPlace(idle); pause2start.setOutgoing(false); pause2start.setWeight(1); Arc start2running = myFactory.createArc(); - start2running.setTarget(running); + start2running.setPlace(running); start2running.setOutgoing(true); start2running.setWeight(1); Arc start2started = myFactory.createArc(); - start2started.setTarget(started); + start2started.setPlace(started); start2started.setOutgoing(true); start2started.setWeight(1); Transition start = myFactory.createTransition(); @@ -109,11 +109,11 @@ public class simplepdl2petrinet { start.getArcs().add(start2started); Arc running2finish = myFactory.createArc(); - running2finish.setTarget(running); + running2finish.setPlace(running); running2finish.setOutgoing(false); running2finish.setWeight(1); Arc finish2finished = myFactory.createArc(); - finish2finished.setTarget(finished); + finish2finished.setPlace(finished); finish2finished.setOutgoing(true); finish2finished.setWeight(1); Transition finish = myFactory.createTransition(); @@ -137,18 +137,18 @@ public class simplepdl2petrinet { for (Node node : network.getNodes()) { if (node instanceof Place) { Place place = (Place) node; - if (place.getName().equals(req.getTarget().getName())) { + if (place.getName().equals(req.getTarget().getName() + "_resource")) { target = place; } } } Arc res2start = myFactory.createArc(); - res2start.setTarget(target); + res2start.setPlace(target); res2start.setOutgoing(false); res2start.setWeight(qty); Arc finish2res = myFactory.createArc(); - finish2res.setTarget(target); + finish2res.setPlace(target); finish2res.setOutgoing(true); finish2res.setWeight(qty); @@ -220,7 +220,7 @@ public class simplepdl2petrinet { // Créer le nouveau xmi (modèle convertit) - URI convURI = URI.createURI("models/Developpement_petrinet.xmi"); + URI convURI = URI.createURI("../fr.n7.petrinet/models/gen/developpement_java.xmi"); Resource conv = resSet.createResource(convURI); // Ajouter le Network dans le nouveau modèle @@ -233,5 +233,4 @@ public class simplepdl2petrinet { e.printStackTrace(); } } - } diff --git a/eclipse-workspace/fr.n7.simplepdl2petrinet/.project b/eclipse-workspace/fr.n7.simplepdl2petrinet/.project new file mode 100644 index 0000000..5616c13 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl2petrinet/.project @@ -0,0 +1,17 @@ + + + fr.n7.simplepdl2petrinet + + + + + + org.eclipse.m2m.atl.adt.builder.atlBuilder + + + + + + org.eclipse.m2m.atl.adt.builder.atlNature + + diff --git a/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.asm b/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.asm new file mode 100644 index 0000000..6073058 --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.asm @@ -0,0 +1,2038 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.atl b/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.atl new file mode 100644 index 0000000..bb6097f --- /dev/null +++ b/eclipse-workspace/fr.n7.simplepdl2petrinet/SimplePDL2PetriNet.atl @@ -0,0 +1,158 @@ +module SimplePDL2PetriNet; +create OUT: petrinet from IN: simplepdl; + + +-- Obtenir la place correspondant au predecesseur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getPlaceOfPredecessor(): petrinet!Place = + if self.linkType = #startToStart or self.linkType = #startToFinish then + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_started') + ->asSequence()->first() + else + petrinet!Place.allInstances() + ->select(p | p.name = self.predecessor.name + '_finished') + ->asSequence()->first() + endif; + +-- Obtenir la transition correspondant au successeur d'une WorkSequence +helper context simplepdl!WorkSequence +def: getTransitionOfSuccessor(): petrinet!Transition = + if self.linkType = #startToStart or self.linkType = #finishToStart then + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_start') + ->asSequence()->first() + else + petrinet!Transition.allInstances() + ->select(t | t.name = self.successor.name + '_finish') + ->asSequence()->first() + endif; + +-- Obtenir la place correspondant a la Resource d'une Request +helper context simplepdl!Request +def: getPlaceOfTarget(): petrinet!Place = + petrinet!Place.allInstances() + ->select(p | p.name = self.target.name + '_resource') + ->asSequence()->first(); + +-- Obtenir la transition start correspondant au Requester d'une Request +helper context simplepdl!Request +def: getStartTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_start') + ->asSequence()->first(); + +-- Obtenir la transition finish correspondant au Requester d'une Request +helper context simplepdl!Request +def: getFinishTransitionOfRequester(): petrinet!Transition = + petrinet!Transition.allInstances() + ->select(t | t.name = self.requester.name + '_finish') + ->asSequence()->first(); + + +-- Traduire un Process en un PetriNet de même nom +rule Process2PetriNet { + from p: simplepdl!Process + to pn: petrinet!Network (name <- p.name) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkDefinition2PetriNet { + from wd: simplepdl!WorkDefinition + to + -- PLACES d'une WorkDefinition + p_idle: petrinet!Place( + name <- wd.name + '_idle', + tokens <- 1, + network <- wd.process), + p_running: petrinet!Place( + name <- wd.name + '_running', + tokens <- 0, + network <- wd.process), + p_started: petrinet!Place( + name <- wd.name + '_started', + tokens <- 0, + network <- wd.process), + p_finished: petrinet!Place( + name <- wd.name + '_finished', + tokens <- 0, + network <- wd.process), + -- TRANSITIONS d'une WorkDefinition + t_start: petrinet!Transition( + name <- wd.name + '_start', + network <- wd.process), + t_finish: petrinet!Transition( + name <- wd.name + '_finish', + network <- wd.process), + -- ARCS d'un WorkDefinition + a_idle2start: petrinet!Arc( + place <- p_idle, + transition <- t_start, + outgoing <- false, + weight <- 1), + a_start2running: petrinet!Arc( + place <- p_running, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_start2started: petrinet!Arc( + place <- p_started, + transition <- t_start, + outgoing <- true, + weight <- 1), + a_running2finish: petrinet!Arc( + place <- p_running, + transition <- t_finish, + outgoing <- false, + weight <- 1), + a_finish2finished: petrinet!Arc( + place <- p_finished, + transition <- t_finish, + outgoing <- true, + weight <- 1) +} + +-- Traduire une WorkDefinition en un motif sur le réseau de Petri +rule WorkSequence2PetriNet { + from ws: simplepdl!WorkSequence + to + -- ARCS d'une WorkSequence + arc1: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- false, + weight <- 1), + arc2: petrinet!Arc( + place <- ws.getPlaceOfPredecessor(), + transition <- ws.getTransitionOfSuccessor(), + outgoing <- true, + weight <- 1) +} + +-- Traduire une Resource en un motif sur le réseau de Petri +rule Resource2PetriNet { + from res: simplepdl!Resource + to + -- PLACE d'une Resource + place: petrinet!Place( + name <- res.name + '_resource', + tokens <- res.quantity, + network <- res.process) +} + +-- Traduire une Request en un motif sur le réseau de Petri +rule Request2PetriNet { + from req: simplepdl!Request + to + -- ARCS d'une Request + arcs1: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getStartTransitionOfRequester(), + outgoing <- false, + weight <- req.quantity), + arcs2: petrinet!Arc( + place <- req.getPlaceOfTarget(), + transition <- req.getFinishTransitionOfRequester(), + outgoing <- true, + weight <- req.quantity) +} \ No newline at end of file diff --git a/plugins/artifacts.jar b/plugins/artifacts.jar new file mode 100644 index 0000000..5cc4514 Binary files /dev/null and b/plugins/artifacts.jar differ diff --git a/plugins/content.jar b/plugins/content.jar new file mode 100644 index 0000000..411131a Binary files /dev/null and b/plugins/content.jar differ diff --git a/plugins/features/fr.n7.features_1.0.0.202110161636.jar b/plugins/features/fr.n7.features_1.0.0.202110161636.jar new file mode 100644 index 0000000..df3de93 Binary files /dev/null and b/plugins/features/fr.n7.features_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar new file mode 100644 index 0000000..6b79c0b Binary files /dev/null and b/plugins/plugins/fr.n7.petrinet.edit_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar new file mode 100644 index 0000000..adafa3b Binary files /dev/null and b/plugins/plugins/fr.n7.petrinet.editor_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar new file mode 100644 index 0000000..d2e119c Binary files /dev/null and b/plugins/plugins/fr.n7.petrinet.tests_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.petrinet_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.petrinet_1.0.0.202110161636.jar new file mode 100644 index 0000000..18c1990 Binary files /dev/null and b/plugins/plugins/fr.n7.petrinet_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar new file mode 100644 index 0000000..7ac2dab Binary files /dev/null and b/plugins/plugins/fr.n7.simplepdl.edit_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar new file mode 100644 index 0000000..304d5dd Binary files /dev/null and b/plugins/plugins/fr.n7.simplepdl.editor_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar new file mode 100644 index 0000000..3c058a6 Binary files /dev/null and b/plugins/plugins/fr.n7.simplepdl.tests_1.0.0.202110161636.jar differ diff --git a/plugins/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar b/plugins/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar new file mode 100644 index 0000000..d46a570 Binary files /dev/null and b/plugins/plugins/fr.n7.simplepdl_1.0.0.202110161636.jar differ diff --git a/runtime-Eclipse/.gitignore b/runtime-Eclipse/.gitignore new file mode 100644 index 0000000..e10e727 --- /dev/null +++ b/runtime-Eclipse/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/runtime-Eclipse/.metadata/.log b/runtime-Eclipse/.metadata/.log index d33b026..910b0c7 100644 --- a/runtime-Eclipse/.metadata/.log +++ b/runtime-Eclipse/.metadata/.log @@ -7545,3 +7545,5948 @@ java.lang.InterruptedException at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-15 19:14:21.787 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.emf.ecore 2 0 2021-10-15 19:14:25.890 +!MESSAGE Both 'fr.n7.pdl1' and 'fr.n7.pdl3' register a package for 'http://www.n7.fr/PDL1' + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-15 19:15:32.429 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 15:56:33.563 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.emf.ecore 2 0 2021-10-16 15:56:38.686 +!MESSAGE Both 'fr.n7.pdl1' and 'fr.n7.pdl3' register a package for 'http://www.n7.fr/PDL1' + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.084 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.platform.doc.isv_4.17.0.v20200902-1022 [661]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.087 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.jdt.doc.user_3.15.800.v20200828-1432 [478]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 4 0 2021-10-16 15:57:48.088 +!MESSAGE Help index declared, but missing for plugin org.eclipse.ocl.doc. + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.090 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.jdt.doc.isv_3.14.900.v20200902-1022 [477]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.097 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.pde.doc.user_3.14.900.v20200902-1022 [646]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 4 0 2021-10-16 15:57:48.098 +!MESSAGE Help index declared, but missing for plugin org.eclipse.emf.cdo.doc. + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.102 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.platform.doc.user_4.17.0.v20200831-0727 [662]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.103 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.xsd.doc_2.17.0.v20200630-0517 [784]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.help.base 4 0 2021-10-16 15:57:48.104 +!MESSAGE Help index declared, but missing for plugin org.eclipse.uml2.doc. + +!ENTRY org.eclipse.help.base 2 0 2021-10-16 15:57:48.107 +!MESSAGE Unable to consume Lucene index from bundle 'org.eclipse.emf.doc_2.20.0.v20200630-0516 [260]'. The index should be rebuilt with Lucene 8.4.1 + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-16 16:00:22.301 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "P/fr.n7.simplepdl.genmodel". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.ui 4 0 2021-10-16 16:00:38.115 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:2579) + at org.eclipse.emf.common.util.URI.createURI(URI.java:2457) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.EPackageChooser.createEPackageInfosFromGenModel(EPackageChooser.java:77) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.EPackageChooser.open(EPackageChooser.java:168) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.WizardSelectImportedEPackagePage$3.widgetSelected(WizardSelectImportedEPackagePage.java:112) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:260) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.NewWizardDropDownAction.run(NewWizardDropDownAction.java:171) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:452) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui 4 0 2021-10-16 16:00:46.549 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:2579) + at org.eclipse.emf.common.util.URI.createURI(URI.java:2457) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.EPackageChooser.createEPackageInfosFromGenModel(EPackageChooser.java:77) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.EPackageChooser.open(EPackageChooser.java:168) + at org.eclipse.xtext.xtext.ui.wizard.ecore2xtext.WizardSelectImportedEPackagePage$3.widgetSelected(WizardSelectImportedEPackagePage.java:112) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:260) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:319) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:253) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.NewWizardDropDownAction.run(NewWizardDropDownAction.java:171) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:452) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-16 16:01:07.773 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "P/fr.n7.simplepdl.genmodel". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.apache.log4j 2 0 2021-10-16 16:07:07.155 +!MESSAGE org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$BuilderParticipantReader - The builder participant 'fr.n7.ui.PDL1ExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant' was registered twice. + + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 16:18:16.724 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 16:49:15.750 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse mageule/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 16:49:24.708 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.723 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.724 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.725 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.726 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.727 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.727 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.729 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.731 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.732 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.733 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.734 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.735 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.736 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.736 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 16:49:24.737 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.ui 4 4 2021-10-16 16:49:53.770 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Plug-in fr.n7.simplepdl.txt.pdl.ui was unable to load class fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory. + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:324) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:300) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPart(CompatibilityEditor.java:61) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:338) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:659) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:623) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:786) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:400) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1262) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3197) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3102) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3100) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3070) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:569) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:524) + at org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard.performFinish(BasicNewFileResourceWizard.java:110) + at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:832) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:472) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:102) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Caused by: org.eclipse.core.runtime.CoreException: Plug-in fr.n7.simplepdl.txt.pdl.ui was unable to load class fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory. + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:198) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:923) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63) + at org.eclipse.ui.internal.WorkbenchPlugin.lambda$0(WorkbenchPlugin.java:287) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:285) + at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:231) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:321) + ... 102 more +Caused by: java.lang.ClassNotFoundException: fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory cannot be found by fr.n7.simplepdl.txt.pdl.ui_1.0.0.qualifier + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:516) + at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) + at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:616) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196) + ... 110 more +!SUBENTRY 1 org.eclipse.ui 4 1 2021-10-16 16:49:53.770 +!MESSAGE Plug-in fr.n7.simplepdl.txt.pdl.ui was unable to load class fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory. +!STACK 1 +org.eclipse.core.runtime.CoreException: Plug-in fr.n7.simplepdl.txt.pdl.ui was unable to load class fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory. + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:198) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:923) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63) + at org.eclipse.ui.internal.WorkbenchPlugin.lambda$0(WorkbenchPlugin.java:287) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:285) + at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:231) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:321) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:300) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPart(CompatibilityEditor.java:61) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:338) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:659) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:623) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:786) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:400) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1262) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3197) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3102) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3100) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3070) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:569) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:524) + at org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard.performFinish(BasicNewFileResourceWizard.java:110) + at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:832) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:472) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:102) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Caused by: java.lang.ClassNotFoundException: fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory cannot be found by fr.n7.simplepdl.txt.pdl.ui_1.0.0.qualifier + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:516) + at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) + at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:616) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196) + ... 110 more +!SUBENTRY 2 org.eclipse.equinox.registry 4 1 2021-10-16 16:49:53.771 +!MESSAGE Plug-in fr.n7.simplepdl.txt.pdl.ui was unable to load class fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory. +!STACK 0 +java.lang.ClassNotFoundException: fr.n7.simplepdl.txt.ui.PDLExecutableExtensionFactory cannot be found by fr.n7.simplepdl.txt.pdl.ui_1.0.0.qualifier + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:516) + at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) + at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:616) + at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:196) + at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:923) + at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246) + at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63) + at org.eclipse.ui.internal.WorkbenchPlugin.lambda$0(WorkbenchPlugin.java:287) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:285) + at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:231) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:321) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:300) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPart(CompatibilityEditor.java:61) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:338) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:104) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:659) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:623) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:786) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:400) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1262) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3197) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3102) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3100) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3070) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:569) + at org.eclipse.ui.ide.IDE.openEditor(IDE.java:524) + at org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard.performFinish(BasicNewFileResourceWizard.java:110) + at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:832) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:472) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:102) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 17:06:16.282 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 17:31:02.106 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.427 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 17:31:11.428 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.434 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.435 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.436 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.438 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.439 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.440 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.441 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.442 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.443 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.443 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.444 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.445 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.446 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.447 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 17:31:11.447 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.jface 4 2 2021-10-16 17:44:31.023 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". +!STACK 0 +java.lang.NullPointerException + at petrinet.provider.ArcItemProvider.getText(ArcItemProvider.java:164) + at org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.getText(AdapterFactoryLabelProvider.java:424) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:99) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:148) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:959) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1037) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:853) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:831) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:779) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1554) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1566) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2571) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2356) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5985) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jface 4 2 2021-10-16 17:44:31.078 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". +!STACK 0 +java.lang.NullPointerException + at petrinet.provider.ArcItemProvider.getText(ArcItemProvider.java:163) + at org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.getText(AdapterFactoryLabelProvider.java:424) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:99) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:148) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:959) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1037) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:853) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:831) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:779) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1554) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1566) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2571) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2356) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5985) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jface 4 2 2021-10-16 17:44:31.090 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". +!STACK 0 +java.lang.NullPointerException + at petrinet.provider.ArcItemProvider.getText(ArcItemProvider.java:163) + at org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.getText(AdapterFactoryLabelProvider.java:424) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:99) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:148) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:959) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1037) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:853) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:831) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:779) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1554) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1566) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2571) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2356) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5985) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jface 4 2 2021-10-16 17:44:31.095 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". +!STACK 0 +java.lang.NullPointerException + at petrinet.provider.ArcItemProvider.getText(ArcItemProvider.java:164) + at org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.getText(AdapterFactoryLabelProvider.java:424) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:99) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:148) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:959) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1037) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:853) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:831) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:779) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1554) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1566) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2571) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2356) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5985) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jface 4 2 2021-10-16 17:44:31.099 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". +!STACK 0 +java.lang.NullPointerException + at petrinet.provider.ArcItemProvider.getText(ArcItemProvider.java:163) + at org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.getText(AdapterFactoryLabelProvider.java:424) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getText(WrappedViewerLabelProvider.java:99) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:148) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:959) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:126) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1037) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:853) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:831) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:779) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1554) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1566) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1453) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1436) + at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2571) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2356) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5985) + at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(Native Method) + at org.eclipse.swt.widgets.Display.eventProc(Display.java:1517) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4505) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 18:11:07.240 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-16 18:29:09.979 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.020 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.021 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-16 18:29:19.021 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.027 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.028 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.029 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.030 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.033 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.034 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.035 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.036 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.037 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.038 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.038 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.039 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.040 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.041 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-16 18:29:19.042 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-16 18:48:13.081 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "F/fr.n7.petrinet.exemples/src-gen". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-16 18:58:05.555 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 11:43:40.468 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.595 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 11:43:49.596 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.600 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.601 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.608 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.609 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.610 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.611 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.612 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.613 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.614 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.614 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.615 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.617 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.618 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.618 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 11:43:49.619 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 11:57:12.687 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 12:40:00.409 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 12:40:11.831 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.856 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.857 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.858 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.859 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.860 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.860 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.861 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.862 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.863 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.864 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.865 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.866 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.867 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.868 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 12:40:11.869 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 12:48:12.165 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 13:05:59.941 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.003 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:06:09.004 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.007 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.008 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.009 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.010 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.011 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.012 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.013 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.014 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.014 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.015 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.016 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.017 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.018 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.019 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:06:09.019 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 13:09:58.768 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 13:13:56.388 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.556 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 13:14:05.557 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.562 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.563 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.563 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.565 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.566 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.567 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.567 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.568 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.569 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.570 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.571 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.572 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.574 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.575 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 13:14:05.576 +!MESSAGE File does not exist: /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 13:18:59.656 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-17 15:29:35.108 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.857 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-17 15:29:43.858 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.863 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.864 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.865 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.866 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.867 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.868 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.868 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.869 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.870 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.871 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.872 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.873 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.874 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.875 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-17 15:29:43.875 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-17 15:48:18.988 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 15:56:44.031 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.818 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 15:56:52.819 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.823 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.824 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.827 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.828 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.829 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.830 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.831 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.832 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.833 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.834 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.835 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.835 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.836 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.837 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 15:56:52.838 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.ui 4 0 2021-10-18 16:04:00.195 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -1 + at java.base/java.lang.String.substring(String.java:1837) + at org.eclipse.swt.widgets.FileDialog.presetChooserDialog(FileDialog.java:447) + at org.eclipse.swt.widgets.FileDialog.openNativeChooserDialog(FileDialog.java:351) + at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:329) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab.editExternalPath(MainAtlTab.java:826) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab.access$19(MainAtlTab.java:807) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab$17.widgetSelected(MainAtlTab.java:1084) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1232) + at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:629) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:635) + at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:573) + at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85) + at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.runWithEvent(OpenLaunchDialogAction.java:91) + at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:229) + at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:218) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui 4 0 2021-10-18 16:04:04.000 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -1 + at java.base/java.lang.String.substring(String.java:1837) + at org.eclipse.swt.widgets.FileDialog.presetChooserDialog(FileDialog.java:447) + at org.eclipse.swt.widgets.FileDialog.openNativeChooserDialog(FileDialog.java:351) + at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:329) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab.editExternalPath(MainAtlTab.java:826) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab.access$19(MainAtlTab.java:807) + at org.eclipse.m2m.atl.core.ui.launch.MainAtlTab$17.widgetSelected(MainAtlTab.java:1084) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1232) + at org.eclipse.debug.ui.DebugUITools.lambda$1(DebugUITools.java:629) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) + at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:635) + at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:573) + at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:85) + at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.runWithEvent(OpenLaunchDialogAction.java:91) + at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:229) + at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:218) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5745) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5013) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4507) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:09:09.332 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:09:46.308 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.155 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.156 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.156 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.156 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:09:55.156 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.159 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.160 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.161 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.161 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.162 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.163 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.164 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.165 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.166 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.167 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.168 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.168 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.169 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.171 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:09:55.174 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-18 16:10:35.637 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "F/fr.n7.simplepdl.exemples/src-gen". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:14:18.662 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:14:33.633 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.266 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:14:42.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.272 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.273 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.274 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.275 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.276 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.276 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.277 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.280 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.280 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.282 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.282 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.283 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:14:42.284 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:15:37.145 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:15:57.519 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.861 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:16:05.862 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.876 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.877 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.879 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.880 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.881 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.882 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.883 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.884 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.885 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.886 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.889 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.890 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.891 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.892 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:16:05.895 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:16:33.258 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:17:51.461 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.304 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:00.305 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.308 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.309 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.310 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.311 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.312 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.313 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.314 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.315 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.315 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.316 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.317 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.318 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.319 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.320 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:00.321 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:18:23.352 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:18:31.761 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.710 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.710 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.710 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.710 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.712 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:18:40.712 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.719 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.720 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.721 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.723 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.724 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.724 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.725 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.727 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.730 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.732 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.733 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.734 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.735 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.738 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:18:40.739 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:19:04.041 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:19:54.483 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.278 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:20:03.279 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.286 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.287 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.289 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.290 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.291 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.292 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.293 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.294 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.295 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.296 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.298 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.299 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.299 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:20:03.300 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:24:49.896 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:24:53.462 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.650 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:25:02.651 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.654 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.655 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.656 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.657 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.658 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.659 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.660 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.661 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.669 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.670 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.671 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.672 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.673 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.674 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:25:02.676 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.acceleo.engine 2 0 2021-10-18 16:25:37.248 +!MESSAGE The generation failed to generate any file because there are no model elements that matches at least the type of the first parameter of one of your main templates. +The problem may be caused by a problem with the registration of your metamodel, please see the method named "registerPackages" in the Java launcher of your generator. It could also come from a missing [comment @main/] +in the template used as the entry point of the generation. + +!ENTRY org.eclipse.acceleo.engine 2 0 2021-10-18 16:26:24.464 +!MESSAGE The generation failed to generate any file because there are no model elements that matches at least the type of the first parameter of one of your main templates. +The problem may be caused by a problem with the registration of your metamodel, please see the method named "registerPackages" in the Java launcher of your generator. It could also come from a missing [comment @main/] +in the template used as the entry point of the generation. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 16:30:51.386 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 16:30:55.733 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.170 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.171 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.171 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.171 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.172 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 16:31:04.173 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.178 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.180 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.181 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.182 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.184 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.185 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.186 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.188 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.188 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.193 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.194 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.195 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.196 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.197 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 16:31:04.198 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.core.jobs 4 2 2021-10-18 16:47:37.721 +!MESSAGE An internal error occurred during: "Saving Models and Representations for project fr.n7.simplepdl.exemples". +!STACK 0 +java.lang.RuntimeException: Could not serialize WorkDefinition: +WorkDefinition.linksToPredecessors violates the upper bound: It holds 1 values, but only 0 are allowed. +Semantic Object: Process'Developpement'.processElements[3]->WorkDefinition'RedactionTest' +URI: platform:/resource/fr.n7.simplepdl.exemples/developpement_xtext.pdl +Context: ProcessElement returns WorkDefinition + at org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic$ExceptionThrowingAcceptor.accept(ISerializationDiagnostic.java:132) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:514) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence_WorkDefinition(PDLSemanticSequencer.java:145) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence(PDLSemanticSequencer.java:52) + at org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer.createSequence(AbstractSemanticSequencer.java:68) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:327) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:354) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:265) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:445) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:512) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence_Process(PDLSemanticSequencer.java:89) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence(PDLSemanticSequencer.java:43) + at org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer.createSequence(AbstractSemanticSequencer.java:68) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:122) + at org.eclipse.xtext.serializer.impl.Serializer.serializeToRegions(Serializer.java:144) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:150) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:202) + at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:387) + at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1475) + at org.eclipse.sirius.business.internal.session.danalysis.ResourceSaveDiagnose.hasDifferentSerialization(ResourceSaveDiagnose.java:86) + at org.eclipse.sirius.business.api.session.AbstractSavingPolicy.hasDifferentSerialization(AbstractSavingPolicy.java:114) + at org.eclipse.sirius.business.internal.session.IsModifiedSavingPolicy.computeResourcesToSave(IsModifiedSavingPolicy.java:178) + at org.eclipse.sirius.business.api.session.AbstractSavingPolicy.save(AbstractSavingPolicy.java:60) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl$1.run(DAnalysisSessionImpl.java:1040) + at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.runExclusive(TransactionalEditingDomainImpl.java:328) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.doSave(DAnalysisSessionImpl.java:1049) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.wrappedSave(Saver.java:144) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.access$0(Saver.java:133) + at org.eclipse.sirius.business.internal.session.danalysis.Saver$1.run(Saver.java:121) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2312) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.saveNow(Saver.java:118) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.save(Saver.java:95) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:1013) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:1008) + at org.eclipse.sirius.diagram.ui.tools.internal.resource.CustomSiriusDocumentProvider.doSaveDocument(CustomSiriusDocumentProvider.java:285) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider$1SaveOperation.execute(AbstractDocumentProvider.java:597) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider$DocumentProviderOperation.run(AbstractDocumentProvider.java:67) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.executeOperation(AbstractDocumentProvider.java:531) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:580) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.performSave(DiagramDocumentEditor.java:880) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSave(DiagramDocumentEditor.java:700) + at org.eclipse.sirius.ui.business.internal.session.SaveSessionRunnable.run(SaveSessionRunnable.java:64) + at org.eclipse.ui.internal.SaveableHelper$2.run(SaveableHelper.java:363) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.core.jobs 4 2 2021-10-18 16:49:28.067 +!MESSAGE An internal error occurred during: "Saving Models and Representations for project fr.n7.simplepdl.exemples". +!STACK 0 +java.lang.RuntimeException: Could not serialize WorkDefinition: +WorkDefinition.linksToPredecessors violates the upper bound: It holds 1 values, but only 0 are allowed. +Semantic Object: Process'Developpement'.processElements[2]->WorkDefinition'Conception' +URI: platform:/resource/fr.n7.simplepdl.exemples/developpement_xtext.pdl +Context: ProcessElement returns WorkDefinition + at org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic$ExceptionThrowingAcceptor.accept(ISerializationDiagnostic.java:132) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:514) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence_WorkDefinition(PDLSemanticSequencer.java:145) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence(PDLSemanticSequencer.java:52) + at org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer.createSequence(AbstractSemanticSequencer.java:68) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptEObjectRuleCall(SequenceFeeder.java:327) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.acceptRuleCall(SequenceFeeder.java:354) + at org.eclipse.xtext.serializer.acceptor.SequenceFeeder.accept(SequenceFeeder.java:265) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.accept(BacktrackingSemanticSequencer.java:445) + at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:512) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence_Process(PDLSemanticSequencer.java:89) + at fr.n7.simplepdl.txt.serializer.PDLSemanticSequencer.sequence(PDLSemanticSequencer.java:43) + at org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer.createSequence(AbstractSemanticSequencer.java:68) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:122) + at org.eclipse.xtext.serializer.impl.Serializer.serializeToRegions(Serializer.java:144) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:150) + at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:202) + at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:387) + at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1475) + at org.eclipse.sirius.business.internal.session.danalysis.ResourceSaveDiagnose.hasDifferentSerialization(ResourceSaveDiagnose.java:86) + at org.eclipse.sirius.business.api.session.AbstractSavingPolicy.hasDifferentSerialization(AbstractSavingPolicy.java:114) + at org.eclipse.sirius.business.internal.session.IsModifiedSavingPolicy.computeResourcesToSave(IsModifiedSavingPolicy.java:178) + at org.eclipse.sirius.business.api.session.AbstractSavingPolicy.save(AbstractSavingPolicy.java:60) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl$1.run(DAnalysisSessionImpl.java:1040) + at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.runExclusive(TransactionalEditingDomainImpl.java:328) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.doSave(DAnalysisSessionImpl.java:1049) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.wrappedSave(Saver.java:144) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.access$0(Saver.java:133) + at org.eclipse.sirius.business.internal.session.danalysis.Saver$1.run(Saver.java:121) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2312) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.saveNow(Saver.java:118) + at org.eclipse.sirius.business.internal.session.danalysis.Saver.save(Saver.java:95) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:1013) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:1008) + at org.eclipse.sirius.diagram.ui.tools.internal.resource.CustomSiriusDocumentProvider.doSaveDocument(CustomSiriusDocumentProvider.java:285) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider$1SaveOperation.execute(AbstractDocumentProvider.java:597) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider$DocumentProviderOperation.run(AbstractDocumentProvider.java:67) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.executeOperation(AbstractDocumentProvider.java:531) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:580) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.performSave(DiagramDocumentEditor.java:880) + at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.doSave(DiagramDocumentEditor.java:700) + at org.eclipse.sirius.ui.business.internal.session.SaveSessionRunnable.run(SaveSessionRunnable.java:64) + at org.eclipse.ui.internal.SaveableHelper$2.run(SaveableHelper.java:363) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.sirius 4 4 2021-10-18 16:50:03.771 +!MESSAGE One modeling project is invalid. +!SUBENTRY 1 org.eclipse.sirius 4 0 2021-10-18 16:50:03.771 +!MESSAGE Zero representations file found in "fr.n7.simplepdl.exemples". A modeling project must contain one. + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-18 17:00:31.442 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "F/fr.n7.petrinet.exemples/src-gen". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.ui.navigator 4 0 2021-10-18 17:04:54.000 +!MESSAGE Cannot find navigator content extension (using triggerPoints) for object "" parent path: "F/fr.n7.simplepdl.exemples/src-gen". Check that you have an expression for this object in a navigatorContent triggerPoints or enablement. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 17:22:35.347 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 17:40:35.507 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:40:44.762 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.766 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.786 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.788 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.797 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.798 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.799 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.800 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.801 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.802 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.803 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.804 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.805 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.806 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.807 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:40:44.808 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 17:42:31.384 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 17:48:39.197 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.457 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.458 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.458 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.458 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.458 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:48:48.458 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.461 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.463 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.464 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.466 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.468 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.470 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.471 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.473 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.475 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.477 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.480 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.482 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.485 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.487 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:48:48.490 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 17:51:08.455 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 17:51:41.111 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.293 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:51:50.297 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.425 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.437 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.438 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.439 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.440 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.441 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.441 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.442 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.443 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.444 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.445 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.446 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.447 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.447 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:51:50.448 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.acceleo.engine 2 0 2021-10-18 17:52:38.306 +!MESSAGE The generation failed to generate any file because there are no model elements that matches at least the type of the first parameter of one of your main templates. +The problem may be caused by a problem with the registration of your metamodel, please see the method named "registerPackages" in the Java launcher of your generator. It could also come from a missing [comment @main/] +in the template used as the entry point of the generation. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 17:59:42.216 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 17:59:46.071 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.812 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 17:59:55.813 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.822 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.823 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.825 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.827 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.828 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.941 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.942 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.944 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.945 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.946 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.947 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.948 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.948 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.949 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 17:59:55.950 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:00:29.782 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:12:21.411 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.899 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.900 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:12:30.900 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.904 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.905 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.906 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.907 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.908 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.909 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.911 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.925 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.926 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.927 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.929 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.930 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.931 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.932 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:12:30.933 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:15:22.918 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:15:50.996 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.261 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:16:00.262 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.266 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.267 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.268 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.270 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.271 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.271 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.272 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.273 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.274 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.275 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.276 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.285 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.287 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.288 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:16:00.290 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:27:13.483 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:27:51.865 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.002 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:28:01.003 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.010 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.013 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.014 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.015 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.016 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.017 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.021 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.022 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.023 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.024 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.025 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.026 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:28:01.027 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:28:47.795 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:29:37.974 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.031 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:29:47.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.054 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.073 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.074 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.075 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.078 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.081 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.082 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.083 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.084 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.085 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.086 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.087 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.088 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:29:47.089 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:32:30.342 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:32:33.819 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.079 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:32:43.080 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.209 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.211 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.212 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.215 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.216 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.218 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.219 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.220 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.221 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.222 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.223 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.224 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.224 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.225 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:32:43.226 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:35:39.447 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:35:47.155 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.302 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:35:56.303 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.409 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.411 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.412 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.413 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.414 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.415 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.416 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.416 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.417 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.418 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.419 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.420 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.421 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.422 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:35:56.423 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 18:38:26.659 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-18 18:39:33.739 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-18 18:39:43.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.711 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.712 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.713 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.714 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.715 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.716 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.719 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.720 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.721 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.722 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.723 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.724 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.732 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.739 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-18 18:39:43.741 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.sirius 4 4 2021-10-18 18:52:30.993 +!MESSAGE One modeling project is invalid. +!SUBENTRY 1 org.eclipse.sirius 4 0 2021-10-18 18:52:30.993 +!MESSAGE Zero representations file found in "fr.n7.simplepdl.exemples". A modeling project must contain one. + +!ENTRY org.eclipse.sirius 4 4 2021-10-18 18:55:17.357 +!MESSAGE One modeling project is invalid. +!SUBENTRY 1 org.eclipse.sirius 4 0 2021-10-18 18:55:17.357 +!MESSAGE Zero representations file found in "fr.n7.petrinet.exemples". A modeling project must contain one. + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-18 19:02:19.264 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-19 15:35:13.238 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:1053) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:50) + at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3195) + at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2116) + at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3752) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3196) + at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3360) + at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2444) + at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:502) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:268) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:267) + at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:2322) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.updateCache(Storage2UriMapperJavaImpl.java:478) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$7(Storage2UriMapperJavaImpl.java:474) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$4.run(Storage2UriMapperJavaImpl.java:674) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.doInitializeCache(Storage2UriMapperJavaImpl.java:686) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.access$3(Storage2UriMapperJavaImpl.java:665) + at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl$3.run(Storage2UriMapperJavaImpl.java:654) + at java.base/java.lang.Thread.run(Thread.java:829) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.018 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 15:35:23.019 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.023 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.024 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.025 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.026 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.027 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.028 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.028 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.029 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.031 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.032 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.033 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.034 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.035 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.036 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 15:35:23.037 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-19 16:00:16.096 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-19 16:02:37.551 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.649 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.targetReloaded(PluginModelManager.java:522) + at org.eclipse.pde.internal.core.RequiredPluginsInitializer.lambda$0(RequiredPluginsInitializer.java:33) + at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:185) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-19 16:02:47.650 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.654 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.668 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.676 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.792 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.793 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.794 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.795 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.796 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.798 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.799 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.800 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.801 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.802 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.803 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-19 16:02:47.804 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-19 16:20:57.464 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) +!SESSION 2021-10-20 15:42:45.420 ----------------------------------------------- +eclipse.buildId=4.17.0.I20200902-1800 +java.version=11.0.11 +java.vendor=Ubuntu +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.platform.ide +Command-line arguments: -product org.eclipse.platform.ide -data /home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/../runtime-Eclipse -dev file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse Principal/dev.properties -os linux -ws gtk -arch x86_64 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.679 +!MESSAGE The current target platform contains errors, open Window > Preferences > Plug-in Development > Target Platform for details. +!STACK 1 +org.eclipse.core.runtime.CoreException: Problems occurred getting the plug-ins in this container + at org.eclipse.pde.internal.core.PluginModelManager.getExternalBundles(PluginModelManager.java:682) + at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:591) + at org.eclipse.pde.internal.core.PluginModelManager.getEntryTable(PluginModelManager.java:533) + at org.eclipse.pde.internal.core.PluginModelManager.getActiveModels(PluginModelManager.java:1105) + at org.eclipse.pde.core.plugin.PluginRegistry.getActiveModels(PluginRegistry.java:163) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.emf.common.CommonPlugin$PDEHelper.invoke(CommonPlugin.java:592) + at org.eclipse.emf.common.CommonPlugin$PDEHelper.computeModels(CommonPlugin.java:675) + at org.eclipse.emf.common.CommonPlugin$PDEHelper.access$1(CommonPlugin.java:667) + at org.eclipse.emf.common.CommonPlugin.getTargetPlatformExtensionPoints(CommonPlugin.java:147) + at org.eclipse.emf.ecore.plugin.EcorePlugin$PDEHelper.computeModels(EcorePlugin.java:1180) + at org.eclipse.emf.ecore.plugin.EcorePlugin$PDEHelper.access$1(EcorePlugin.java:1174) + at org.eclipse.emf.ecore.plugin.EcorePlugin.computePlatformURIMap(EcorePlugin.java:578) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.emf.ecoretools.design.internal.EcoreToolsSessionListener.notifyAddSession(EcoreToolsSessionListener.java:44) + at org.eclipse.sirius.business.internal.session.SessionManagerImpl.add(SessionManagerImpl.java:151) + at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.open(DAnalysisSessionImpl.java:1372) + at org.eclipse.sirius.business.internal.session.SessionManagerImpl.openSession(SessionManagerImpl.java:405) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInput.openSession(SessionEditorInput.java:285) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInput.getSession(SessionEditorInput.java:265) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInput.getSession(SessionEditorInput.java:238) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInput.loadState(SessionEditorInput.java:218) + at org.eclipse.emf.common.ui.URIEditorInput.(URIEditorInput.java:54) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInput.(SessionEditorInput.java:112) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) + at org.eclipse.emf.common.ui.URIEditorInput.create(URIEditorInput.java:170) + at org.eclipse.emf.common.ui.URIEditorInputFactory.createElement(URIEditorInputFactory.java:33) + at org.eclipse.sirius.ui.business.api.session.SessionEditorInputFactory.createElement(SessionEditorInputFactory.java:53) + at org.eclipse.ui.internal.EditorReference.createInput(EditorReference.java:269) + at org.eclipse.ui.internal.EditorReference.restoreInput(EditorReference.java:243) + at org.eclipse.ui.internal.EditorReference.getEditorInput(EditorReference.java:300) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPart(CompatibilityEditor.java:62) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:338) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1209) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:999) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:148) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:71) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:667) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:765) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:736) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:730) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:714) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:153) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +Contains: File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests +!SUBENTRY 1 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE Problems occurred getting the plug-ins in this container +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.680 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.681 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui +!SUBENTRY 2 org.eclipse.pde.core 4 0 2021-10-20 15:42:56.681 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.684 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.686 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.687 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.688 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.689 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl1.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.690 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.691 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.692 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.693 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.694 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl2.ui.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.696 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3 + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.697 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ide + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.698 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.tests + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.699 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui + +!ENTRY org.eclipse.pde.core 4 0 2021-10-20 15:42:56.700 +!MESSAGE File does not exist: /home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.pdl3.ui.tests + +!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-20 15:55:35.512 +!MESSAGE InterruptedException +!STACK 0 +java.lang.InterruptedException + at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343) + at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318) + at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312) + at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118) + at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52) + at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235) + at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83) + at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136) + at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871) + at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:660) + at org.eclipse.osgi.container.Module.stop(Module.java:521) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:829) diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers index 55c36cb..734fd97 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/.markers differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat index e2d78da..0d6058b 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.petrinet.design/org.eclipse.jdt.core/state.dat differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers index aaac983..6cd0403 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/.markers differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat index c2faa8d..eb8a94e 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.design/org.eclipse.jdt.core/state.dat differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.samples/.indexes/history.index b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.samples/.indexes/history.index deleted file mode 100644 index 4370d17..0000000 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/fr.n7.simplepdl.samples/.indexes/history.index and /dev/null differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index f9d43cf..19f27a3 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 1eb3862..bab8c8f 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 3f10111..3a1e837 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,6 +1,6 @@ PROBLEMS_FILTERS_MIGRATE=true TASKS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1634314700229 +platformState=1634737366668 quickStart=false tipsAndTricks=true diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/runtime-Eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index d3c716c..117e56c 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,6 +1,6 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration @@ -12,7 +12,7 @@ topLevel shellMaximized - + persp.actionSet:org.eclipse.acceleo.ide.ui.editors.template.actionSet @@ -45,9 +45,9 @@ persp.perspSC:org.eclipse.jdt.ui.JavaPerspective persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective persp.viewSC:org.eclipse.ant.ui.views.AntView - - - + + + org.eclipse.e4.primaryNavigationStack View @@ -62,7 +62,7 @@ categoryTag:General - + org.eclipse.e4.secondaryNavigationStack View @@ -82,8 +82,8 @@ - - + + View @@ -92,8 +92,9 @@ - + org.eclipse.e4.secondaryDataStack + General View categoryTag:General @@ -102,6 +103,10 @@ View categoryTag:General + + View + categoryTag:General + @@ -126,9 +131,9 @@ persp.newWizSC:org.eclipse.ui.wizards.new.folder persp.newWizSC:org.eclipse.ui.wizards.new.file persp.actionSet:org.eclipse.debug.ui.launchActionSet - + - active + noFocus View categoryTag:General @@ -136,9 +141,9 @@ - - - + + + View categoryTag:General @@ -195,7 +200,7 @@ persp.newWizSC:org.eclipse.ecoretools.emf.design.wizardID persp.newWizSC:org.eclipse.sirius.presentation.DescriptionModelWizardID persp.newWizSC:org.eclipse.sirius.ui.specificationproject.wizard - + @@ -216,7 +221,7 @@ - + View categoryTag:General @@ -274,9 +279,24 @@ categoryTag:Help - + org.eclipse.e4.primaryDataStack EditorStack + active + + + Editor + removeOnHide + org.eclipse.ui.DefaultTextEditor + + + + Editor + removeOnHide + petrinet.presentation.PetrinetEditorID + active + activeOnClose + @@ -285,13 +305,11 @@ View categoryTag:General - active - activeOnClose ViewMenu menuContribution:menu - + @@ -357,7 +375,7 @@ ViewMenu menuContribution:menu - + @@ -368,7 +386,7 @@ - + View categoryTag:General @@ -392,14 +410,14 @@ - + View categoryTag:General ViewMenu menuContribution:menu - + @@ -411,7 +429,7 @@ ViewMenu menuContribution:menu - + @@ -432,7 +450,7 @@ Draggable - + toolbarSeparator @@ -460,7 +478,7 @@ Draggable - + toolbarSeparator @@ -499,8 +517,17 @@ TrimStack Draggable + + TrimStack + Draggable + + + + + TrimStack + Draggable + - @@ -770,6 +797,7 @@ + @@ -993,6 +1021,22 @@ + + + + + + + + + + + + + + + + @@ -1011,6 +1055,7 @@ + @@ -1028,6 +1073,10 @@ + + + + @@ -1067,6 +1116,9 @@ + + + Editor removeOnHide @@ -1515,6 +1567,37 @@ View categoryTag:Xtext + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + glue @@ -2429,6 +2512,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2480,4 +2693,5 @@ + diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/runtime-Eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index ab84fa7..3b53c84 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -1,27 +1,27 @@ INDEX VERSION 1.131+/home/dguillot/2A/IDM/miniproj_idm/runtime-Eclipse/.metadata/.plugins/org.eclipse.jdt.core -1969063402.index -830761727.index -701648383.index -687162898.index -1259215892.index -3228602193.index -3370953800.index -4270576026.index -665994362.index -594756272.index -1332398772.index -836787774.index -1744987098.index -3499872082.index -1492316222.index 1190385766.index +2684007147.index +1969063402.index 3144173601.index +830761727.index 3761123150.index 2344539973.index +1259215892.index +687162898.index +701648383.index 1366149182.index +3228602193.index 2479976885.index 649822626.index 910095251.index 124733140.index +3370953800.index +4270576026.index +665994362.index +594756272.index +836787774.index +1332398772.index +1744987098.index +3499872082.index 646308851.index -2684007147.index +1492316222.index diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history index 7fada88..3cbb709 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.history @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index index 56e4dc8..5917eab 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2021/10/41/refactorings.index @@ -12,3 +12,25 @@ 1634290521455 Delete resource 'fr.n7.petrinet.exemples/gen/test_acl.petrinet' 1634290556186 Delete resource 'fr.n7.petrinet.exemples/src-gen/developpement.net' 1634294191425 Delete resource 'fr.n7.petrinet.exemples/My.petrinet' +1634393663349 Delete resource 'fr.n7.simplepdl.genmodel' +1634393676044 Delete 5 resources +1634396243914 Delete resource 'fr.n7.simplepdl.exemples/test_xtext.pdl' +1634398791795 Delete resource 'fr.n7.petrinet.exemples/src-gen/Developpement1.net' +1634399929012 Delete resource 'fr.n7.petrinet.exemples/Developpement_petrinet.petrinet' +1634400251624 Delete resource 'fr.n7.petrinet.exemples/Developpement_petrinet.petrinet' +1634401983340 Delete resource 'fr.n7.simplepdl.exemples/developpement.xmi' +1634401989458 Delete resource 'fr.n7.simplepdl.exemples/My.simplepdl' +1634402795968 Delete resource 'fr.n7.petrinet.exemples/gen/Developpement.net' +1634402801017 Delete resource 'fr.n7.petrinet.exemples/gen/gentilleNetwork.net' +1634402846158 Delete resource 'fr.n7.petrinet.samples/src-gen' +1634402867076 Delete resource 'fr.n7.petrinet.exemples/src-gen/Developpement.net' +1634402884371 Delete resource 'fr.n7.petrinet.exemples/gen/Developpement_petrinet.xmi' +1634402919815 Delete resource 'fr.n7.petrinet.exemples/net.xmi' +1634467346348 Delete resource 'fr.n7.petrinet.samples/My.petrinet' +1634467485878 Delete resource 'fr.n7.petrinet.exemples/gen/developpement_atl.petrinet' +1634468993506 Delete resource 'fr.n7.petrinet.exemples/gen/developpement_atl.petrinet' +1634469529981 Delete resource 'fr.n7.petrinet.exemples/gen/schema_atl.petrinet' +1634469536173 Delete resource 'fr.n7.petrinet.exemples/src-gen/schema.net' +1634478031375 Delete resource 'fr.n7.petrinet.exemples/src-gen/Developpement.scn' +1634478295810 Delete resource 'fr.n7.petrinet.exemples/src-gen/Developpement.scn' +1634478375722 Delete resource 'fr.n7.petrinet.exemples/src-gen/Developpement.scn' diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties index 2886a33..f44db0b 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -1,2 +1,2 @@ #Cached timestamps -#Fri Oct 15 18:18:53 CEST 2021 +#Wed Oct 20 15:55:35 CEST 2021 diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 index 8334d29..ee32478 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 index fdc8872..4ae3de8 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 index c7377b0..c246512 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 index 8609f57..2fb9417 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 index b072e57..00ff8a9 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:53 CEST 2021 +#Wed Oct 20 15:55:35 CEST 2021 .orphans=0 .mainData=0 .contributors=0 @@ -7,4 +7,4 @@ .extraData=0 .contributions=0 .table=0 -.crc53267a4c.v1 +.crcfb2b2540.v1 diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 index 28880c7..94ad1ef 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 @@ -1,5 +1,5 @@ #safe table -#Fri Oct 15 18:18:53 CEST 2021 +#Wed Oct 20 15:55:35 CEST 2021 .orphans=1 .mainData=1 .contributors=1 @@ -7,4 +7,4 @@ .extraData=1 .contributions=1 .table=1 -.crc9c544077.v1 +.crc34591f7b.v1 diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 index 3efcee7..c2ebc37 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 index 9ea437a..c39e26c 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 index cd11132..1a3ec38 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 differ diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt index 0cda31e..6d8bb4b 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt @@ -1,4 +1,4 @@ -# List of external plug-in models previously loaded. Timestamp: 1634314708426 +# List of external plug-in models previously loaded. Timestamp: 1634737377228 file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar @@ -6,40 +6,25 @@ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.jcraft.jsch_0.1.55. file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.el_2.2.0.v201303151357.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna_4.5.1.v20190425-1842.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.sun.jna.platform_4.5.1.v20190425-1842.jar -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ide/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl1.ui.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ide/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl2.ui.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ide/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.pdl3.ui.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.edit/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.editor/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.toTINA/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet.toTINA.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.edit/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.editor/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toDOT/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ide/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui/ -file:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui.tests/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet.edit/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet.editor/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet.tests/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet.toTINA/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.petrinet.toTINA.ui/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.edit/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.editor/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.tests/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.toDOT/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.toDOT.ui/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.toHTML/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.toHTML.ui/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.txt.pdl/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ide/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.txt.pdl.tests/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui/ +file:/home/lfainsin/miniproj_test/eclipse-workspace/fr.n7.simplepdl.txt.pdl.ui.tests/ file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/io.github.classgraph_4.8.35.v20190528-1517.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.annotation_1.3.5.v20200504-1837.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/javax.el_2.2.0.v201303151357.jar diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_j1yWAylDEeyDO9z0LI9hnQ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_j1yWAylDEeyDO9z0LI9hnQ index 9f19e0a..422852d 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_j1yWAylDEeyDO9z0LI9hnQ +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_j1yWAylDEeyDO9z0LI9hnQ @@ -1,7 +1,9 @@ -#Thu Oct 14 16:51:03 CEST 2021 +#Wed Oct 20 15:43:15 CEST 2021 rulergrid.rulerunit=1 print.margin.left=0.5 +viewport.x=0 rulergrid.gridlinestyle=6 +viewport.y=0 zoom=1.0 print.useMillim=true print.usePortrait=true diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml index 6710ddf..d7e9c56 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -10,7 +10,7 @@
- + @@ -21,4 +21,14 @@
+
+ + + + + + + + +
diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 76c05fc..0217014 100644 --- a/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/runtime-Eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -1,9 +1,13 @@
- + - + + + + +
@@ -11,4 +15,18 @@
+
+ + + + +
+
+ + + + + + +
diff --git a/runtime-Eclipse/.metadata/.plugins/org.eclipse.xtext.builder/builder.state b/runtime-Eclipse/.metadata/.plugins/org.eclipse.xtext.builder/builder.state index 8e25fe2..077aa95 100644 Binary files a/runtime-Eclipse/.metadata/.plugins/org.eclipse.xtext.builder/builder.state and b/runtime-Eclipse/.metadata/.plugins/org.eclipse.xtext.builder/builder.state differ diff --git a/runtime-Eclipse/.metadata/version.ini b/runtime-Eclipse/.metadata/version.ini index ae289c1..5468457 100644 --- a/runtime-Eclipse/.metadata/version.ini +++ b/runtime-Eclipse/.metadata/version.ini @@ -1,3 +1,3 @@ -#Fri Oct 15 18:18:23 CEST 2021 +#Wed Oct 20 15:42:50 CEST 2021 org.eclipse.core.runtime=2 org.eclipse.platform=4.17.0.v20200902-1800 diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/gen/.gitignore b/runtime-Eclipse/fr.n7.petrinet.exemples/gen/.gitignore new file mode 100644 index 0000000..1b18899 --- /dev/null +++ b/runtime-Eclipse/fr.n7.petrinet.exemples/gen/.gitignore @@ -0,0 +1,5 @@ +/test_xtext.petrinet +/developpement_xtext.petrinet +/developpement.petrinet +/ko-ltl.petrinet +/schema.petrinet diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/gen/Developpement.net b/runtime-Eclipse/fr.n7.petrinet.exemples/gen/Developpement.net deleted file mode 100644 index 771a1ef..0000000 --- a/runtime-Eclipse/fr.n7.petrinet.exemples/gen/Developpement.net +++ /dev/null @@ -1,27 +0,0 @@ -net Developpement -pl Crayon (10) -pl Papier (20) -pl Conception_idle (1) -pl Conception_started (0) -pl Conception_running (0) -pl Conception_finished (0) -pl Programmation_idle (1) -pl Programmation_started (0) -pl Programmation_running (0) -pl Programmation_finished (0) -pl RedactionTests_idle (1) -pl RedactionTests_started (0) -pl RedactionTests_running (0) -pl RedactionTests_finished (0) -pl RedactionDocs_idle (1) -pl RedactionDocs_started (0) -pl RedactionDocs_running (0) -pl RedactionDocs_finished (0) -tr Conception_start Conception_idle*1 Papier*15 -> Conception_running*1 Conception_started*1 -tr Conception_finish Conception_running*1 -> Conception_finished*1 Papier*15 -tr Programmation_start Programmation_idle*1 Papier*15 Conception_finished*1 -> Programmation_running*1 Programmation_started*1 Conception_finished*1 -tr Programmation_finish Programmation_running*1 -> Programmation_finished*1 Papier*15 -tr RedactionTests_start RedactionTests_idle*1 Conception_started*1 -> RedactionTests_running*1 RedactionTests_started*1 Conception_started*1 -tr RedactionTests_finish RedactionTests_running*1 Programmation_finished*1 -> RedactionTests_finished*1 Programmation_finished*1 -tr RedactionDocs_start RedactionDocs_idle*1 Papier*5 Crayon*5 Conception_started*1 -> RedactionDocs_running*1 RedactionDocs_started*1 Conception_started*1 -tr RedactionDocs_finish RedactionDocs_running*1 Conception_finished*1 -> RedactionDocs_finished*1 Papier*5 Crayon*5 Conception_finished*1 diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/gen/gentilleNetwork.net b/runtime-Eclipse/fr.n7.petrinet.exemples/gen/gentilleNetwork.net deleted file mode 100644 index 9f4235b..0000000 --- a/runtime-Eclipse/fr.n7.petrinet.exemples/gen/gentilleNetwork.net +++ /dev/null @@ -1,4 +0,0 @@ -net gentilleNetwork -pl debut (1) -pl fin (0) -tr debut2fin debut*1 -> fin*1 diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.ktz b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.ktz new file mode 100644 index 0000000..5c8392f Binary files /dev/null and b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.ktz differ diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.net b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.net new file mode 100644 index 0000000..61cd431 --- /dev/null +++ b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/Developpement.net @@ -0,0 +1,27 @@ +net Developpement +pl Conception_idle (1) +pl Conception_running (0) +pl Conception_started (0) +pl Conception_finished (0) +pl RedactionTest_idle (1) +pl RedactionTest_running (0) +pl RedactionTest_started (0) +pl RedactionTest_finished (0) +pl RedactionDoc_idle (1) +pl RedactionDoc_running (0) +pl RedactionDoc_started (0) +pl RedactionDoc_finished (0) +pl Programmation_idle (1) +pl Programmation_running (0) +pl Programmation_started (0) +pl Programmation_finished (0) +pl Crayon_resource (10) +pl Papier_resource (20) +tr Conception_start Conception_idle*1 Crayon_resource*10 Papier_resource*5 -> Conception_running*1 Conception_started*1 +tr Conception_finish Conception_running*1 -> Conception_finished*1 Crayon_resource*10 Papier_resource*5 +tr RedactionTest_start RedactionTest_idle*1 Conception_started*1 -> RedactionTest_running*1 RedactionTest_started*1 Conception_started*1 +tr RedactionTest_finish RedactionTest_running*1 Programmation_finished*1 -> RedactionTest_finished*1 Programmation_finished*1 +tr RedactionDoc_start RedactionDoc_idle*1 Conception_started*1 -> RedactionDoc_running*1 RedactionDoc_started*1 Conception_started*1 +tr RedactionDoc_finish RedactionDoc_running*1 Conception_finished*1 -> RedactionDoc_finished*1 Conception_finished*1 +tr Programmation_start Programmation_idle*1 Conception_finished*1 -> Programmation_running*1 Programmation_started*1 Conception_finished*1 +tr Programmation_finish Programmation_running*1 -> Programmation_finished*1 diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/KoLTL.ktz b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/KoLTL.ktz new file mode 100644 index 0000000..e69de29 diff --git a/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/KoLTL.net b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/KoLTL.net new file mode 100644 index 0000000..6af76f8 --- /dev/null +++ b/runtime-Eclipse/fr.n7.petrinet.exemples/src-gen/KoLTL.net @@ -0,0 +1,21 @@ +net KoLTL +pl WD1_idle (1) +pl WD1_running (0) +pl WD1_started (0) +pl WD1_finished (0) +pl WD2_idle (1) +pl WD2_running (0) +pl WD2_started (0) +pl WD2_finished (0) +pl WD3_idle (1) +pl WD3_running (0) +pl WD3_started (0) +pl WD3_finished (0) +pl Resource_resource (5) +tr WD1_broke WD1_finished*1 -> WD1_idle*1 +tr WD1_start WD1_idle*1 Resource_resource*3 -> WD1_running*1 WD1_started*1 +tr WD1_finish WD1_running*1 -> WD1_finished*1 Resource_resource*3 +tr WD2_start WD2_idle*1 Resource_resource*3 -> WD2_running*1 WD2_started*1 +tr WD2_finish WD2_running*1 WD1_finished*1 -> WD2_finished*1 WD1_finished*1 Resource_resource*3 +tr WD3_start WD3_idle*1 WD1_finished*1 WD2_finished*1 -> WD3_running*1 WD3_started*1 WD1_finished*1 WD2_finished*1 +tr WD3_finish WD3_running*1 -> WD3_finished*1 diff --git a/runtime-Eclipse/fr.n7.petrinet.samples/My.petrinet b/runtime-Eclipse/fr.n7.petrinet.samples/My.petrinet index 50497cb..4bac672 100644 --- a/runtime-Eclipse/fr.n7.petrinet.samples/My.petrinet +++ b/runtime-Eclipse/fr.n7.petrinet.samples/My.petrinet @@ -1,15 +1,65 @@ - - - - - + + + + + + + - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/.project b/runtime-Eclipse/fr.n7.simplepdl.exemples/.project index f640101..3ff6c7e 100644 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/.project +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/.project @@ -5,7 +5,13 @@ + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + org.eclipse.xtext.ui.shared.xtextNature
diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/My.simplepdl b/runtime-Eclipse/fr.n7.simplepdl.exemples/My.simplepdl deleted file mode 100644 index 33d768d..0000000 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/My.simplepdl +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.simplepdl b/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.simplepdl index 01510d1..4763080 100644 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.simplepdl +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement.simplepdl @@ -1,12 +1,12 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement_xtext.pdl b/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement_xtext.pdl new file mode 100644 index 0000000..efff010 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/developpement_xtext.pdl @@ -0,0 +1,17 @@ +process Developpement { + res Crayon 10 + res Papier 20 + + wd Conception + req Crayon 10 + req Papier 5 + wd RedactionTest + wd RedactionDoc + wd Programmation + + ws f2s from Conception to Programmation + ws s2s from Conception to RedactionTest + ws s2s from Conception to RedactionDoc + ws f2f from Conception to RedactionDoc + ws f2f from Programmation to RedactionTest +} \ No newline at end of file diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.html b/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.html deleted file mode 100644 index d7fdb7b..0000000 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.html +++ /dev/null @@ -1,11 +0,0 @@ -developpement - -

Process "developpement"

-

Work definitions

-
    -
  • Conception
  • -
  • RedactionDoc requires Conception to be finished, Conception to be started.
  • -
  • Programmation requires Conception to be finished.
  • -
  • RedactionTests requires Conception to be started, Programmation to be finished.
  • -
- diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.pdf b/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.pdf deleted file mode 100644 index 3b4e490..0000000 Binary files a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.pdf and /dev/null differ diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/ko-ltl.pdl b/runtime-Eclipse/fr.n7.simplepdl.exemples/ko-ltl.pdl new file mode 100644 index 0000000..d085baf --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/ko-ltl.pdl @@ -0,0 +1,13 @@ +process KoLTL { + res Resource 5 + + wd WD1 + req Resource 3 + wd WD2 + req Resource 3 + wd WD3 + + ws f2f from WD1 to WD2 + ws f2s from WD1 to WD3 + ws f2s from WD2 to WD3 +} \ No newline at end of file diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/schema.simplepdl b/runtime-Eclipse/fr.n7.simplepdl.exemples/schema.simplepdl new file mode 100644 index 0000000..11b0790 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/schema.simplepdl @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.dot b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.dot similarity index 55% rename from runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.dot rename to runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.dot index 860a35f..ae93b9c 100644 --- a/runtime-Eclipse/fr.n7.simplepdl.exemples/gen/developpement.dot +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.dot @@ -1,7 +1,7 @@ -digraph "developpement" { - "Conception" -> "RedactionDoc" [arrowhead=vee label=finishToFinish] - "Conception" -> "RedactionDoc" [arrowhead=vee label=startToStart] +digraph "Developpement" { "Conception" -> "Programmation" [arrowhead=vee label=finishToStart] - "Conception" -> "RedactionTests" [arrowhead=vee label=startToStart] - "Programmation" -> "RedactionTests" [arrowhead=vee label=finishToFinish] + "Conception" -> "RedactionTest" [arrowhead=vee label=startToStart] + "Conception" -> "RedactionDoc" [arrowhead=vee label=startToStart] + "Conception" -> "RedactionDoc" [arrowhead=vee label=finishToFinish] + "Programmation" -> "RedactionTest" [arrowhead=vee label=finishToFinish] } diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.ltl b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.ltl new file mode 100644 index 0000000..907239b --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/Developpement.ltl @@ -0,0 +1,3 @@ +[] <> (Conception_finished /\ RedactionTest_finished /\ RedactionDoc_finished /\ Programmation_finished); +[] <> (((Conception_idle /\ -Conception_running /\ -Conception_finished) \/ (-Conception_idle /\ Conception_running /\ -Conception_finished) \/ (-Conception_idle /\ -Conception_running /\ Conception_finished)) /\ ((RedactionTest_idle /\ -RedactionTest_running /\ -RedactionTest_finished) \/ (-RedactionTest_idle /\ RedactionTest_running /\ -RedactionTest_finished) \/ (-RedactionTest_idle /\ -RedactionTest_running /\ RedactionTest_finished)) /\ ((RedactionDoc_idle /\ -RedactionDoc_running /\ -RedactionDoc_finished) \/ (-RedactionDoc_idle /\ RedactionDoc_running /\ -RedactionDoc_finished) \/ (-RedactionDoc_idle /\ -RedactionDoc_running /\ RedactionDoc_finished)) /\ ((Programmation_idle /\ -Programmation_running /\ -Programmation_finished) \/ (-Programmation_idle /\ Programmation_running /\ -Programmation_finished) \/ (-Programmation_idle /\ -Programmation_running /\ Programmation_finished))); +[] <> ((Conception_finished => [](-Conception_running /\ -Conception_idle /\ Conception_started)) /\ (RedactionTest_finished => [](-RedactionTest_running /\ -RedactionTest_idle /\ RedactionTest_started)) /\ (RedactionDoc_finished => [](-RedactionDoc_running /\ -RedactionDoc_idle /\ RedactionDoc_started)) /\ (Programmation_finished => [](-Programmation_running /\ -Programmation_idle /\ Programmation_started))); diff --git a/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/KoLTL.ltl b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/KoLTL.ltl new file mode 100644 index 0000000..99c6958 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.exemples/src-gen/KoLTL.ltl @@ -0,0 +1,3 @@ +[] <> (WD1_finished /\ WD2_finished /\ WD3_finished); +[] (((WD1_idle /\ -WD1_running /\ -WD1_finished) \/ (-WD1_idle /\ WD1_running /\ -WD1_finished) \/ (-WD1_idle /\ -WD1_running /\ WD1_finished)) /\ ((WD2_idle /\ -WD2_running /\ -WD2_finished) \/ (-WD2_idle /\ WD2_running /\ -WD2_finished) \/ (-WD2_idle /\ -WD2_running /\ WD2_finished)) /\ ((WD3_idle /\ -WD3_running /\ -WD3_finished) \/ (-WD3_idle /\ WD3_running /\ -WD3_finished) \/ (-WD3_idle /\ -WD3_running /\ WD3_finished))); +[] ((WD1_finished => [](-WD1_running /\ -WD1_idle /\ WD1_started)) /\ (WD2_finished => [](-WD2_running /\ -WD2_idle /\ WD2_started)) /\ (WD3_finished => [](-WD3_running /\ -WD3_idle /\ WD3_started))); diff --git a/eclipse-workspace/fr.n7.pdl1.ide/.classpath b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.classpath similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ide/.classpath rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.classpath diff --git a/eclipse-workspace/fr.n7.pdl1.ide/.project b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.project similarity index 95% rename from eclipse-workspace/fr.n7.pdl1.ide/.project rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.project index b559162..362f3db 100644 --- a/eclipse-workspace/fr.n7.pdl1.ide/.project +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.project @@ -1,6 +1,6 @@ - fr.n7.pdl1.ide + fr.n7.simplepdl.txt.pdl.ide diff --git a/eclipse-workspace/fr.n7.pdl1.ide/.settings/org.eclipse.core.resources.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ide/.settings/org.eclipse.core.resources.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.settings/org.eclipse.core.resources.prefs diff --git a/eclipse-workspace/fr.n7.pdl1.ide/.settings/org.eclipse.jdt.core.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ide/.settings/org.eclipse.jdt.core.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/.settings/org.eclipse.jdt.core.prefs diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/META-INF/MANIFEST.MF b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/META-INF/MANIFEST.MF new file mode 100644 index 0000000..489cdb5 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Automatic-Module-Name: fr.n7.simplepdl.txt.pdl.ide +Bundle-ManifestVersion: 2 +Bundle-Name: fr.n7.simplepdl.txt.pdl.ide +Bundle-Vendor: My Company +Bundle-Version: 1.0.0.qualifier +Bundle-SymbolicName: fr.n7.simplepdl.txt.pdl.ide; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: fr.n7.simplepdl.txt.pdl, + fr.n7.simplepdl, + org.eclipse.xtext.ide, + org.eclipse.xtext.xbase.ide +Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/eclipse-workspace/fr.n7.pdl1.ide/build.properties b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/build.properties similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ide/build.properties rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ide/build.properties diff --git a/eclipse-workspace/fr.n7.pdl1.tests/.classpath b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.classpath similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.tests/.classpath rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.classpath diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.gitignore b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.gitignore new file mode 100644 index 0000000..e75a396 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.gitignore @@ -0,0 +1 @@ +/test-bin/ diff --git a/eclipse-workspace/fr.n7.pdl1.tests/.project b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.project similarity index 94% rename from eclipse-workspace/fr.n7.pdl1.tests/.project rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.project index 75c1be5..d1c3ee6 100644 --- a/eclipse-workspace/fr.n7.pdl1.tests/.project +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.project @@ -1,6 +1,6 @@ - fr.n7.pdl1.tests + fr.n7.simplepdl.txt.pdl.tests diff --git a/eclipse-workspace/fr.n7.pdl1.tests/.settings/org.eclipse.core.resources.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.tests/.settings/org.eclipse.core.resources.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.settings/org.eclipse.core.resources.prefs diff --git a/eclipse-workspace/fr.n7.pdl1.tests/.settings/org.eclipse.jdt.core.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.tests/.settings/org.eclipse.jdt.core.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/.settings/org.eclipse.jdt.core.prefs diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/META-INF/MANIFEST.MF b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/META-INF/MANIFEST.MF new file mode 100644 index 0000000..bed7301 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/META-INF/MANIFEST.MF @@ -0,0 +1,14 @@ +Manifest-Version: 1.0 +Automatic-Module-Name: fr.n7.simplepdl.txt.pdl.tests +Bundle-ManifestVersion: 2 +Bundle-Name: fr.n7.simplepdl.txt.pdl.tests +Bundle-Vendor: My Company +Bundle-Version: 1.0.0.qualifier +Bundle-SymbolicName: fr.n7.simplepdl.txt.pdl.tests; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: fr.n7.simplepdl.txt.pdl, + fr.n7.simplepdl, + org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", + org.eclipse.xtext.testing, + org.eclipse.xtext.xbase.testing +Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/eclipse-workspace/fr.n7.pdl1.tests/build.properties b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/build.properties similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.tests/build.properties rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.tests/build.properties diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/.classpath b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.classpath similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui.tests/.classpath rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.classpath diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.gitignore b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.gitignore new file mode 100644 index 0000000..e75a396 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.gitignore @@ -0,0 +1 @@ +/test-bin/ diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.project b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.project new file mode 100644 index 0000000..1ae6ae7 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.project @@ -0,0 +1,34 @@ + + + fr.n7.simplepdl.txt.pdl.ui.tests + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/.settings/org.eclipse.core.resources.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui.tests/.settings/org.eclipse.core.resources.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.settings/org.eclipse.core.resources.prefs diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/.settings/org.eclipse.jdt.core.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui.tests/.settings/org.eclipse.jdt.core.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/.settings/org.eclipse.jdt.core.prefs diff --git a/eclipse-workspace/fr.n7.pdl2.tests/META-INF/MANIFEST.MF b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/META-INF/MANIFEST.MF similarity index 53% rename from eclipse-workspace/fr.n7.pdl2.tests/META-INF/MANIFEST.MF rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/META-INF/MANIFEST.MF index 5e68b5c..211245e 100644 --- a/eclipse-workspace/fr.n7.pdl2.tests/META-INF/MANIFEST.MF +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/META-INF/MANIFEST.MF @@ -1,15 +1,15 @@ Manifest-Version: 1.0 -Automatic-Module-Name: fr.n7.pdl2.tests +Automatic-Module-Name: fr.n7.simplepdl.txt.pdl.ui.tests Bundle-ManifestVersion: 2 -Bundle-Name: fr.n7.pdl2.tests +Bundle-Name: fr.n7.simplepdl.txt.pdl.ui.tests Bundle-Vendor: My Company Bundle-Version: 1.0.0.qualifier -Bundle-SymbolicName: fr.n7.pdl2.tests; singleton:=true +Bundle-SymbolicName: fr.n7.simplepdl.txt.pdl.ui.tests; singleton:=true Bundle-ActivationPolicy: lazy -Require-Bundle: fr.n7.pdl2, +Require-Bundle: fr.n7.simplepdl.txt.pdl.ui, + fr.n7.simplepdl, org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", org.eclipse.xtext.testing, org.eclipse.xtext.xbase.testing, - org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" + org.eclipse.xtext.xbase.junit Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: fr.n7.tests;x-internal=true diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/build.properties b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/build.properties similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui.tests/build.properties rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui.tests/build.properties diff --git a/eclipse-workspace/fr.n7.pdl1.ui/.classpath b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.classpath similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui/.classpath rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.classpath diff --git a/eclipse-workspace/fr.n7.pdl1.ui/.project b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.project similarity index 95% rename from eclipse-workspace/fr.n7.pdl1.ui/.project rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.project index d825003..598be21 100644 --- a/eclipse-workspace/fr.n7.pdl1.ui/.project +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.project @@ -1,6 +1,6 @@ - fr.n7.pdl1.ui + fr.n7.simplepdl.txt.pdl.ui diff --git a/eclipse-workspace/fr.n7.pdl1.ui/.settings/org.eclipse.core.resources.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui/.settings/org.eclipse.core.resources.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.settings/org.eclipse.core.resources.prefs diff --git a/eclipse-workspace/fr.n7.pdl1.ui/.settings/org.eclipse.jdt.core.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui/.settings/org.eclipse.jdt.core.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/.settings/org.eclipse.jdt.core.prefs diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/META-INF/MANIFEST.MF b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/META-INF/MANIFEST.MF new file mode 100644 index 0000000..11fc561 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/META-INF/MANIFEST.MF @@ -0,0 +1,18 @@ +Manifest-Version: 1.0 +Automatic-Module-Name: fr.n7.simplepdl.txt.pdl.ui +Bundle-ManifestVersion: 2 +Bundle-Name: fr.n7.simplepdl.txt.pdl.ui +Bundle-Vendor: My Company +Bundle-Version: 1.0.0.qualifier +Bundle-SymbolicName: fr.n7.simplepdl.txt.pdl.ui; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: fr.n7.simplepdl.txt.pdl, + fr.n7.simplepdl.txt.pdl.ide, + fr.n7.simplepdl, + org.eclipse.xtext.ui, + org.eclipse.xtext.ui.shared, + org.eclipse.xtext.ui.codetemplates.ui, + org.eclipse.ui.editors;bundle-version="3.5.0", + org.eclipse.ui.ide;bundle-version="3.5.0" +Import-Package: org.apache.log4j +Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/eclipse-workspace/fr.n7.pdl1.ui/build.properties b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/build.properties similarity index 100% rename from eclipse-workspace/fr.n7.pdl1.ui/build.properties rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl.ui/build.properties diff --git a/eclipse-workspace/fr.n7.pdl1/.classpath b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.classpath similarity index 100% rename from eclipse-workspace/fr.n7.pdl1/.classpath rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.classpath diff --git a/eclipse-workspace/fr.n7.simplepdl.txt.pdl/.launch/Generate PDL (pdl) Language Infrastructure.launch b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.launch/Generate PDL (pdl) Language Infrastructure.launch similarity index 100% rename from eclipse-workspace/fr.n7.simplepdl.txt.pdl/.launch/Generate PDL (pdl) Language Infrastructure.launch rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.launch/Generate PDL (pdl) Language Infrastructure.launch diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse.launch b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse.launch new file mode 100644 index 0000000..587a958 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.launch/Launch Runtime Eclipse.launch @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-workspace/fr.n7.pdl1.ui.tests/.project b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.project similarity index 95% rename from eclipse-workspace/fr.n7.pdl1.ui.tests/.project rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.project index b3aa4de..e5cc032 100644 --- a/eclipse-workspace/fr.n7.pdl1.ui.tests/.project +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.project @@ -1,6 +1,6 @@ - fr.n7.pdl1.ui.tests + fr.n7.simplepdl.txt.pdl diff --git a/eclipse-workspace/fr.n7.pdl1/.settings/org.eclipse.core.resources.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1/.settings/org.eclipse.core.resources.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.settings/org.eclipse.core.resources.prefs diff --git a/eclipse-workspace/fr.n7.pdl1/.settings/org.eclipse.jdt.core.prefs b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from eclipse-workspace/fr.n7.pdl1/.settings/org.eclipse.jdt.core.prefs rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/.settings/org.eclipse.jdt.core.prefs diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/META-INF/MANIFEST.MF b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/META-INF/MANIFEST.MF new file mode 100644 index 0000000..8bef123 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Automatic-Module-Name: fr.n7.simplepdl.txt.pdl +Bundle-ManifestVersion: 2 +Bundle-Name: fr.n7.simplepdl.txt.pdl +Bundle-Vendor: My Company +Bundle-Version: 1.0.0.qualifier +Bundle-SymbolicName: fr.n7.simplepdl.txt.pdl; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: fr.n7.simplepdl, + org.eclipse.xtext, + org.eclipse.xtext.xbase, + org.eclipse.equinox.common;bundle-version="3.5.0" +Bundle-RequiredExecutionEnvironment: JavaSE-11 diff --git a/eclipse-workspace/fr.n7.pdl1/build.properties b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/build.properties similarity index 85% rename from eclipse-workspace/fr.n7.pdl1/build.properties rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/build.properties index 3e516cd..c24ff36 100644 --- a/eclipse-workspace/fr.n7.pdl1/build.properties +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/build.properties @@ -1,10 +1,8 @@ source.. = src/,\ src-gen/,\ xtend-gen/ -bin.includes = model/generated/,\ - .,\ - META-INF/,\ - plugin.xml +bin.includes = .,\ + META-INF/ bin.excludes = **/*.mwe2,\ **/*.xtend additional.bundles = org.eclipse.xtext.xbase,\ diff --git a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/GeneratePDL3.mwe2 b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/GeneratePDL.mwe2 similarity index 72% rename from eclipse-workspace/fr.n7.pdl3/src/fr/n7/GeneratePDL3.mwe2 rename to runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/GeneratePDL.mwe2 index 9705b3f..8aa2db2 100644 --- a/eclipse-workspace/fr.n7.pdl3/src/fr/n7/GeneratePDL3.mwe2 +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/GeneratePDL.mwe2 @@ -1,4 +1,4 @@ -module fr.n7.GeneratePDL3 +module fr.n7.simplepdl.txt.GeneratePDL import org.eclipse.xtext.xtext.generator.* import org.eclipse.xtext.xtext.generator.model.project.* @@ -10,7 +10,7 @@ Workflow { component = XtextGenerator { configuration = { project = StandardProjectConfig { - baseName = "fr.n7.pdl3" + baseName = "fr.n7.simplepdl.txt.pdl" rootPath = rootPath runtimeTest = { enabled = true @@ -31,8 +31,16 @@ Workflow { } } language = StandardLanguage { - name = "fr.n7.PDL3" - fileExtensions = "pdl3" + name = "fr.n7.simplepdl.txt.PDL" + fileExtensions = "pdl" + referencedResource = "platform:/resource/fr.n7.simplepdl.genmodel/simplePDL.genmodel" + + fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {} + + formatter = { + generateStub = true + generateXtendStub = true + } serializer = { generateStub = false diff --git a/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/PDL.xtext b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/PDL.xtext new file mode 100644 index 0000000..192c6a3 --- /dev/null +++ b/runtime-Eclipse/fr.n7.simplepdl.txt.pdl/src/fr/n7/simplepdl/txt/PDL.xtext @@ -0,0 +1,51 @@ +// automatically generated by Xtext +grammar fr.n7.simplepdl.txt.PDL with org.eclipse.xtext.common.Terminals + +import "http://simplepdl" +import "http://www.eclipse.org/emf/2002/Ecore" as ecore + +Process returns Process : + {Process} + 'process' name=ID '{' + processElements+=ProcessElement* + '}' ; + +ProcessElement returns ProcessElement: + WorkDefinition | WorkSequence | Guidance | Resource +; + +WorkDefinition returns WorkDefinition : + {WorkDefinition} + 'wd' name=ID + requests+=Request* +; + +WorkSequence returns WorkSequence : + {WorkSequence} + 'ws' linkType=WorkSequenceType + 'from' predecessor=[WorkDefinition] + 'to' successor=[WorkDefinition] +; + +Guidance returns Guidance : + {Guidance} + 'note' text=STRING +; + +Resource returns Resource : + {Resource} + 'res' name=ID quantity=INT +; + +Request returns Request : + {Request} + 'req' target=[Resource] quantity=INT +; + + +enum WorkSequenceType returns WorkSequenceType : + startToStart = 's2s' + | finishToStart = 'f2s' + | startToFinish = 's2f' + | finishToFinish = 'f2f' +; diff --git a/runtime-EclipseXtext/.gitignore b/runtime-EclipseXtext/.gitignore new file mode 100644 index 0000000..e10e727 --- /dev/null +++ b/runtime-EclipseXtext/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/eclipse-workspace/fr.n7.pdl2.feature/.project b/runtime-EclipseXtext/fr.n7.simplepdl.exemples/.project similarity index 61% rename from eclipse-workspace/fr.n7.pdl2.feature/.project rename to runtime-EclipseXtext/fr.n7.simplepdl.exemples/.project index 0ea300a..3ff6c7e 100644 --- a/eclipse-workspace/fr.n7.pdl2.feature/.project +++ b/runtime-EclipseXtext/fr.n7.simplepdl.exemples/.project @@ -1,17 +1,17 @@ - fr.n7.pdl2.feature + fr.n7.simplepdl.exemples - org.eclipse.pde.FeatureBuilder + org.eclipse.xtext.ui.shared.xtextBuilder - org.eclipse.pde.FeatureNature + org.eclipse.xtext.ui.shared.xtextNature diff --git a/runtime-EclipseXtext/fr.n7.simplepdl.exemples/test_xtext.pdl b/runtime-EclipseXtext/fr.n7.simplepdl.exemples/test_xtext.pdl new file mode 100644 index 0000000..d3bf7cc --- /dev/null +++ b/runtime-EclipseXtext/fr.n7.simplepdl.exemples/test_xtext.pdl @@ -0,0 +1,15 @@ +process Developpement { + res Crayon 10 + res Papier 20 + wd Conception + req Crayon 10 + req Papier 5 + wd RedactionTest + wd RedactionDoc + wd Programmation + ws f2s from Conception to Programmation + ws s2s from Conception to RedactionTest + ws s2s from Conception to RedactionDoc + ws f2f from Conception to RedactionDoc + ws f2f from Programmation to RedactionTest +} \ No newline at end of file