aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2018-01-13 19:33:26 +0100
committerLibravatar OszkarSemerath <oszka@SEMERATH-LAPTOP>2018-01-13 19:33:26 +0100
commit7e50434905cbb7f5d03636033b698e17a9075e9d (patch)
tree10e0968c20ac55dae4f5dc6077f39cf9947e3cb9 /Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen
parentTest and measurement runners (diff)
downloadVIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.tar.gz
VIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.tar.zst
VIATRA-Generator-7e50434905cbb7f5d03636033b698e17a9075e9d.zip
Initial commit of the configuration language and application
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java280
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java27
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java100
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java93
4 files changed, 500 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
new file mode 100644
index 00000000..75561658
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/AbstractApplicationConfigurationUiModule.java
@@ -0,0 +1,280 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ui;
5
6import com.google.inject.Binder;
7import com.google.inject.Provider;
8import com.google.inject.name.Names;
9import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.ApplicationConfigurationParser;
10import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.PartialApplicationConfigurationContentAssistParser;
11import hu.bme.mit.inf.dslreasoner.application.ide.contentassist.antlr.internal.InternalApplicationConfigurationLexer;
12import hu.bme.mit.inf.dslreasoner.application.ui.contentassist.ApplicationConfigurationProposalProvider;
13import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationDescriptionLabelProvider;
14import hu.bme.mit.inf.dslreasoner.application.ui.labeling.ApplicationConfigurationLabelProvider;
15import hu.bme.mit.inf.dslreasoner.application.ui.outline.ApplicationConfigurationOutlineTreeProvider;
16import hu.bme.mit.inf.dslreasoner.application.ui.quickfix.ApplicationConfigurationQuickfixProvider;
17import org.eclipse.compare.IViewerCreator;
18import org.eclipse.core.resources.IWorkspaceRoot;
19import org.eclipse.core.resources.ResourcesPlugin;
20import org.eclipse.jface.viewers.ILabelProvider;
21import org.eclipse.ui.plugin.AbstractUIPlugin;
22import org.eclipse.xtext.builder.BuilderParticipant;
23import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
24import org.eclipse.xtext.builder.IXtextBuilderParticipant;
25import org.eclipse.xtext.builder.builderState.IBuilderState;
26import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
27import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
28import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
29import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
30import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
31import org.eclipse.xtext.ide.LexerIdeBindings;
32import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
33import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
34import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
35import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
36import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
37import org.eclipse.xtext.parser.antlr.LexerProvider;
38import org.eclipse.xtext.resource.IResourceDescriptions;
39import org.eclipse.xtext.resource.containers.IAllContainersState;
40import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
41import org.eclipse.xtext.service.SingletonBinding;
42import org.eclipse.xtext.ui.DefaultUiModule;
43import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
44import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
45import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
46import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
47import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
48import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
49import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
50import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
51import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
52import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
53import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
54import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
55import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
56import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
57import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
58import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
59import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
60import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
61import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
62import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
63import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
64import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
65import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
66import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
67import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
68import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
69import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
70import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
71import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
72import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
73import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
74import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
75import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
76import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
77import org.eclipse.xtext.ui.shared.Access;
78
79/**
80 * Manual modifications go to {@link ApplicationConfigurationUiModule}.
81 */
82@SuppressWarnings("all")
83public abstract class AbstractApplicationConfigurationUiModule extends DefaultUiModule {
84
85 public AbstractApplicationConfigurationUiModule(AbstractUIPlugin plugin) {
86 super(plugin);
87 }
88
89 // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
90 public Provider<IAllContainersState> provideIAllContainersState() {
91 return Access.getJavaProjectsState();
92 }
93
94 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
95 public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
96 return AntlrProposalConflictHelper.class;
97 }
98
99 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
100 public void configureContentAssistLexer(Binder binder) {
101 binder.bind(Lexer.class)
102 .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
103 .to(InternalApplicationConfigurationLexer.class);
104 }
105
106 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
107 public void configureHighlightingLexer(Binder binder) {
108 binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
109 .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
110 .to(hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer.class);
111 }
112
113 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
114 public void configureHighlightingTokenDefProvider(Binder binder) {
115 binder.bind(ITokenDefProvider.class)
116 .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
117 .to(AntlrTokenDefProvider.class);
118 }
119
120 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
121 public Class<? extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
122 return DelegatingContentAssistContextFactory.class;
123 }
124
125 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
126 public Class<? extends IContentAssistParser> bindIContentAssistParser() {
127 return ApplicationConfigurationParser.class;
128 }
129
130 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
131 public void configureContentAssistLexerProvider(Binder binder) {
132 binder.bind(InternalApplicationConfigurationLexer.class).toProvider(LexerProvider.create(InternalApplicationConfigurationLexer.class));
133 }
134
135 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
136 public Class<? extends PrefixMatcher> bindPrefixMatcher() {
137 return FQNPrefixMatcher.class;
138 }
139
140 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
141 public Class<? extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
142 return DefaultDependentElementsCalculator.class;
143 }
144
145 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
146 public void configureIResourceDescriptionsBuilderScope(Binder binder) {
147 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
148 }
149
150 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
151 public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() {
152 return NatureAddingEditorCallback.class;
153 }
154
155 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
156 public Class<? extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
157 return EclipseOutputConfigurationProvider.class;
158 }
159
160 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
161 public void configureIResourceDescriptionsPersisted(Binder binder) {
162 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class);
163 }
164
165 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
166 public Class<? extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
167 return PersistentDataAwareDirtyResource.class;
168 }
169
170 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
171 public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
172 return BuilderParticipant.class;
173 }
174
175 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
176 public IWorkspaceRoot bindIWorkspaceRootToInstance() {
177 return ResourcesPlugin.getWorkspace().getRoot();
178 }
179
180 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
181 public void configureBuilderPreferenceStoreInitializer(Binder binder) {
182 binder.bind(IPreferenceStoreInitializer.class)
183 .annotatedWith(Names.named("builderPreferenceInitializer"))
184 .to(BuilderPreferenceAccess.Initializer.class);
185 }
186
187 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
188 public Class<? extends ILabelProvider> bindILabelProvider() {
189 return ApplicationConfigurationLabelProvider.class;
190 }
191
192 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
193 public void configureResourceUIServiceLabelProvider(Binder binder) {
194 binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(ApplicationConfigurationDescriptionLabelProvider.class);
195 }
196
197 // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
198 public Class<? extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
199 return ApplicationConfigurationOutlineTreeProvider.class;
200 }
201
202 // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
203 public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
204 return ApplicationConfigurationOutlineTreeProvider.class;
205 }
206
207 // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
208 public Class<? extends IssueResolutionProvider> bindIssueResolutionProvider() {
209 return ApplicationConfigurationQuickfixProvider.class;
210 }
211
212 // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
213 public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
214 return ApplicationConfigurationProposalProvider.class;
215 }
216
217 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
218 public Class<? extends IRenameStrategy> bindIRenameStrategy() {
219 return DefaultRenameStrategy.class;
220 }
221
222 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
223 public Class<? extends IReferenceUpdater> bindIReferenceUpdater() {
224 return DefaultReferenceUpdater.class;
225 }
226
227 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
228 public void configureIPreferenceStoreInitializer(Binder binder) {
229 binder.bind(IPreferenceStoreInitializer.class)
230 .annotatedWith(Names.named("RefactoringPreferences"))
231 .to(RefactoringPreferences.Initializer.class);
232 }
233
234 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
235 public Class<? extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
236 return DefaultRenameRefactoringProvider.class;
237 }
238
239 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
240 public Class<? extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
241 return DefaultRenameSupport.Factory.class;
242 }
243
244 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
245 public Provider<TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
246 return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
247 }
248
249 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
250 public Provider<LanguageRegistry> provideLanguageRegistry() {
251 return AccessibleCodetemplatesActivator.getLanguageRegistry();
252 }
253
254 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
255 @SingletonBinding(eager=true)
256 public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
257 return LanguageRegistrar.class;
258 }
259
260 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
261 public Class<? extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
262 return AdvancedTemplatesPreferencePage.class;
263 }
264
265 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
266 public Class<? extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
267 return PartialApplicationConfigurationContentAssistParser.class;
268 }
269
270 // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
271 public Class<? extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
272 return PartialEditingContentAssistContextFactory.class;
273 }
274
275 // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
276 public Class<? extends IViewerCreator> bindIViewerCreator() {
277 return DefaultViewerCreator.class;
278 }
279
280}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
new file mode 100644
index 00000000..c79a23a3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/ApplicationConfigurationExecutableExtensionFactory.java
@@ -0,0 +1,27 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ui;
5
6import com.google.inject.Injector;
7import hu.bme.mit.inf.dslreasoner.application.ui.internal.ApplicationActivator;
8import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
9import org.osgi.framework.Bundle;
10
11/**
12 * This class was generated. Customizations should only happen in a newly
13 * introduced subclass.
14 */
15public class ApplicationConfigurationExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
16
17 @Override
18 protected Bundle getBundle() {
19 return ApplicationActivator.getInstance().getBundle();
20 }
21
22 @Override
23 protected Injector getInjector() {
24 return ApplicationActivator.getInstance().getInjector(ApplicationActivator.HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION);
25 }
26
27}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
new file mode 100644
index 00000000..1409ec26
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/contentassist/AbstractApplicationConfigurationProposalProvider.java
@@ -0,0 +1,100 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.contentassist;
5
6import org.eclipse.emf.ecore.EObject;
7import org.eclipse.xtext.Assignment;
8import org.eclipse.xtext.CrossReference;
9import org.eclipse.xtext.RuleCall;
10import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
11import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
12import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
13
14/**
15 * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
16 * Methods are dynamically dispatched on the first parameter, i.e., you can override them
17 * with a more concrete subtype.
18 */
19public abstract class AbstractApplicationConfigurationProposalProvider extends TerminalsProposalProvider {
20
21 public void completeConfigurationScript_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
22 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
23 }
24 public void completeConfigurationScript_Commands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
25 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
26 }
27 public void completeEPackageImport_ImportedPackage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
28 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
29 }
30 public void completeViatraImport_ImportedViatra(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
31 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
32 }
33 public void completeMetamodelSpecification_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
34 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
35 }
36 public void completeAllPackageEntry_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
37 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
38 }
39 public void completeAllPackageEntry_Exclusion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
40 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
41 }
42 public void completeMetamodelElement_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
43 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
44 }
45 public void completeMetamodelElement_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
46 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
47 }
48 public void completeMetamodelElement_Feature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
49 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
50 }
51 public void completeMetamodelDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
52 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
53 }
54 public void completeMetamodelDeclaration_Specification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
55 completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
56 }
57 public void completeMetamodelReference_Referred(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
58 lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
59 }
60
61 public void complete_ConfigurationScript(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
62 // subclasses may override
63 }
64 public void complete_Command(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
65 // subclasses may override
66 }
67 public void complete_Declaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
68 // subclasses may override
69 }
70 public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
71 // subclasses may override
72 }
73 public void complete_EPackageImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
74 // subclasses may override
75 }
76 public void complete_ViatraImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
77 // subclasses may override
78 }
79 public void complete_MetamodelSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
80 // subclasses may override
81 }
82 public void complete_MetamodelEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
83 // subclasses may override
84 }
85 public void complete_AllPackageEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
86 // subclasses may override
87 }
88 public void complete_MetamodelElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
89 // subclasses may override
90 }
91 public void complete_MetamodelDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
92 // subclasses may override
93 }
94 public void complete_MetamodelReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
95 // subclasses may override
96 }
97 public void complete_Metamodel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
98 // subclasses may override
99 }
100}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
new file mode 100644
index 00000000..230177a1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src-gen/hu/bme/mit/inf/dslreasoner/application/ui/internal/ApplicationActivator.java
@@ -0,0 +1,93 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.ui.internal;
5
6import com.google.common.collect.Maps;
7import com.google.inject.Guice;
8import com.google.inject.Injector;
9import com.google.inject.Module;
10import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationRuntimeModule;
11import hu.bme.mit.inf.dslreasoner.application.ui.ApplicationConfigurationUiModule;
12import java.util.Collections;
13import java.util.Map;
14import org.apache.log4j.Logger;
15import org.eclipse.ui.plugin.AbstractUIPlugin;
16import org.eclipse.xtext.ui.shared.SharedStateModule;
17import org.eclipse.xtext.util.Modules2;
18import org.osgi.framework.BundleContext;
19
20/**
21 * This class was generated. Customizations should only happen in a newly
22 * introduced subclass.
23 */
24public class ApplicationActivator extends AbstractUIPlugin {
25
26 public static final String HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration";
27
28 private static final Logger logger = Logger.getLogger(ApplicationActivator.class);
29
30 private static ApplicationActivator INSTANCE;
31
32 private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
33
34 @Override
35 public void start(BundleContext context) throws Exception {
36 super.start(context);
37 INSTANCE = this;
38 }
39
40 @Override
41 public void stop(BundleContext context) throws Exception {
42 injectors.clear();
43 INSTANCE = null;
44 super.stop(context);
45 }
46
47 public static ApplicationActivator getInstance() {
48 return INSTANCE;
49 }
50
51 public Injector getInjector(String language) {
52 synchronized (injectors) {
53 Injector injector = injectors.get(language);
54 if (injector == null) {
55 injectors.put(language, injector = createInjector(language));
56 }
57 return injector;
58 }
59 }
60
61 protected Injector createInjector(String language) {
62 try {
63 Module runtimeModule = getRuntimeModule(language);
64 Module sharedStateModule = getSharedStateModule();
65 Module uiModule = getUiModule(language);
66 Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
67 return Guice.createInjector(mergedModule);
68 } catch (Exception e) {
69 logger.error("Failed to create injector for " + language);
70 logger.error(e.getMessage(), e);
71 throw new RuntimeException("Failed to create injector for " + language, e);
72 }
73 }
74
75 protected Module getRuntimeModule(String grammar) {
76 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
77 return new ApplicationConfigurationRuntimeModule();
78 }
79 throw new IllegalArgumentException(grammar);
80 }
81
82 protected Module getUiModule(String grammar) {
83 if (HU_BME_MIT_INF_DSLREASONER_APPLICATION_APPLICATIONCONFIGURATION.equals(grammar)) {
84 return new ApplicationConfigurationUiModule(this);
85 }
86 throw new IllegalArgumentException(grammar);
87 }
88
89 protected Module getSharedStateModule() {
90 return new SharedStateModule();
91 }
92
93}