aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf
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/src-gen/hu/bme/mit/inf
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/src-gen/hu/bme/mit/inf')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin0 -> 3428 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java152
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java947
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java61
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java19
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java78
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java53
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java166
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java251
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java602
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java207
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java41
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java173
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java265
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java239
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java174
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java173
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java166
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java174
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java373
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java405
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java16
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g659
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens29
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java1108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java1746
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java9
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java202
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java703
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java20
46 files changed, 10038 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
new file mode 100644
index 00000000..e7d271aa
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java
@@ -0,0 +1,194 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application;
5
6import com.google.inject.Binder;
7import com.google.inject.Provider;
8import com.google.inject.name.Names;
9import hu.bme.mit.inf.dslreasoner.application.generator.ApplicationConfigurationGenerator;
10import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationAntlrTokenFileProvider;
11import hu.bme.mit.inf.dslreasoner.application.parser.antlr.ApplicationConfigurationParser;
12import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationLexer;
13import hu.bme.mit.inf.dslreasoner.application.scoping.ApplicationConfigurationScopeProvider;
14import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSemanticSequencer;
15import hu.bme.mit.inf.dslreasoner.application.serializer.ApplicationConfigurationSyntacticSequencer;
16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
17import hu.bme.mit.inf.dslreasoner.application.validation.ApplicationConfigurationValidator;
18import java.util.Properties;
19import org.eclipse.xtext.Constants;
20import org.eclipse.xtext.IGrammarAccess;
21import org.eclipse.xtext.generator.IGenerator2;
22import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
23import org.eclipse.xtext.naming.IQualifiedNameProvider;
24import org.eclipse.xtext.parser.IParser;
25import org.eclipse.xtext.parser.ITokenToStringConverter;
26import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
27import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
28import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
29import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
30import org.eclipse.xtext.parser.antlr.Lexer;
31import org.eclipse.xtext.parser.antlr.LexerBindings;
32import org.eclipse.xtext.parser.antlr.LexerProvider;
33import org.eclipse.xtext.resource.IContainer;
34import org.eclipse.xtext.resource.IResourceDescriptions;
35import org.eclipse.xtext.resource.containers.IAllContainersState;
36import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider;
37import org.eclipse.xtext.resource.containers.StateBasedContainerManager;
38import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
39import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions;
40import org.eclipse.xtext.scoping.IGlobalScopeProvider;
41import org.eclipse.xtext.scoping.IScopeProvider;
42import org.eclipse.xtext.scoping.IgnoreCaseLinking;
43import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
44import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider;
45import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
46import org.eclipse.xtext.serializer.ISerializer;
47import org.eclipse.xtext.serializer.impl.Serializer;
48import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
49import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
50import org.eclipse.xtext.service.DefaultRuntimeModule;
51import org.eclipse.xtext.service.SingletonBinding;
52
53/**
54 * Manual modifications go to {@link ApplicationConfigurationRuntimeModule}.
55 */
56@SuppressWarnings("all")
57public abstract class AbstractApplicationConfigurationRuntimeModule extends DefaultRuntimeModule {
58
59 protected Properties properties = null;
60
61 @Override
62 public void configure(Binder binder) {
63 properties = tryBindProperties(binder, "hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.properties");
64 super.configure(binder);
65 }
66
67 public void configureLanguageName(Binder binder) {
68 binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration");
69 }
70
71 public void configureFileExtensions(Binder binder) {
72 if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
73 binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("vsconfig");
74 }
75
76 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
77 public ClassLoader bindClassLoaderToInstance() {
78 return getClass().getClassLoader();
79 }
80
81 // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
82 public Class<? extends IGrammarAccess> bindIGrammarAccess() {
83 return ApplicationConfigurationGrammarAccess.class;
84 }
85
86 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
87 public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
88 return ApplicationConfigurationSemanticSequencer.class;
89 }
90
91 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
92 public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
93 return ApplicationConfigurationSyntacticSequencer.class;
94 }
95
96 // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
97 public Class<? extends ISerializer> bindISerializer() {
98 return Serializer.class;
99 }
100
101 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
102 public Class<? extends IParser> bindIParser() {
103 return ApplicationConfigurationParser.class;
104 }
105
106 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
107 public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
108 return AntlrTokenToStringConverter.class;
109 }
110
111 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
112 public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
113 return ApplicationConfigurationAntlrTokenFileProvider.class;
114 }
115
116 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
117 public Class<? extends Lexer> bindLexer() {
118 return InternalApplicationConfigurationLexer.class;
119 }
120
121 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
122 public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
123 return AntlrTokenDefProvider.class;
124 }
125
126 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
127 public Provider<InternalApplicationConfigurationLexer> provideInternalApplicationConfigurationLexer() {
128 return LexerProvider.create(InternalApplicationConfigurationLexer.class);
129 }
130
131 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
132 public void configureRuntimeLexer(Binder binder) {
133 binder.bind(Lexer.class)
134 .annotatedWith(Names.named(LexerBindings.RUNTIME))
135 .to(InternalApplicationConfigurationLexer.class);
136 }
137
138 // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
139 @SingletonBinding(eager=true)
140 public Class<? extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() {
141 return ApplicationConfigurationValidator.class;
142 }
143
144 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
145 public Class<? extends IScopeProvider> bindIScopeProvider() {
146 return ApplicationConfigurationScopeProvider.class;
147 }
148
149 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
150 public void configureIScopeProviderDelegate(Binder binder) {
151 binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class);
152 }
153
154 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
155 public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() {
156 return DefaultGlobalScopeProvider.class;
157 }
158
159 // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
160 public void configureIgnoreCaseLinking(Binder binder) {
161 binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false);
162 }
163
164 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
165 public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
166 return DefaultDeclarativeQualifiedNameProvider.class;
167 }
168
169 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
170 public Class<? extends IContainer.Manager> bindIContainer$Manager() {
171 return StateBasedContainerManager.class;
172 }
173
174 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
175 public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() {
176 return ResourceSetBasedAllContainersStateProvider.class;
177 }
178
179 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
180 public void configureIResourceDescriptions(Binder binder) {
181 binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class);
182 }
183
184 // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
185 public void configureIResourceDescriptionsPersisted(Binder binder) {
186 binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class);
187 }
188
189 // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
190 public Class<? extends IGenerator2> bindIGenerator2() {
191 return ApplicationConfigurationGenerator.class;
192 }
193
194}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
new file mode 100644
index 00000000..24e7ffba
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
Binary files differ
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
new file mode 100644
index 00000000..30cbb5cb
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationStandaloneSetupGenerated.java
@@ -0,0 +1,42 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application;
5
6import com.google.inject.Guice;
7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.resource.Resource;
11import org.eclipse.xtext.ISetup;
12import org.eclipse.xtext.common.TerminalsStandaloneSetup;
13import org.eclipse.xtext.resource.IResourceFactory;
14import org.eclipse.xtext.resource.IResourceServiceProvider;
15
16@SuppressWarnings("all")
17public class ApplicationConfigurationStandaloneSetupGenerated implements ISetup {
18
19 @Override
20 public Injector createInjectorAndDoEMFRegistration() {
21 TerminalsStandaloneSetup.doSetup();
22
23 Injector injector = createInjector();
24 register(injector);
25 return injector;
26 }
27
28 public Injector createInjector() {
29 return Guice.createInjector(new ApplicationConfigurationRuntimeModule());
30 }
31
32 public void register(Injector injector) {
33 if (!EPackage.Registry.INSTANCE.containsKey("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration")) {
34 EPackage.Registry.INSTANCE.put("http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration", ApplicationConfigurationPackage.eINSTANCE);
35 }
36 IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
37 IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
38
39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", resourceFactory);
40 IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("vsconfig", serviceProvider);
41 }
42}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
new file mode 100644
index 00000000..dda28616
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/AllPackageEntry.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>All Package Entry</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry()
21 * @model
22 * @generated
23 */
24public interface AllPackageEntry extends MetamodelEntry
25{
26 /**
27 * Returns the value of the '<em><b>Exclusion</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Exclusion</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Exclusion</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getAllPackageEntry_Exclusion()
37 * @model containment="true"
38 * @generated
39 */
40 EList<MetamodelElement> getExclusion();
41
42} // AllPackageEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
new file mode 100644
index 00000000..33fcd49f
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -0,0 +1,152 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EFactory;
7
8/**
9 * <!-- begin-user-doc -->
10 * The <b>Factory</b> for the model.
11 * It provides a create method for each non-abstract class of the model.
12 * <!-- end-user-doc -->
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
14 * @generated
15 */
16public interface ApplicationConfigurationFactory extends EFactory
17{
18 /**
19 * The singleton instance of the factory.
20 * <!-- begin-user-doc -->
21 * <!-- end-user-doc -->
22 * @generated
23 */
24 ApplicationConfigurationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationFactoryImpl.init();
25
26 /**
27 * Returns a new object of class '<em>Configuration Script</em>'.
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @return a new object of class '<em>Configuration Script</em>'.
31 * @generated
32 */
33 ConfigurationScript createConfigurationScript();
34
35 /**
36 * Returns a new object of class '<em>Command</em>'.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @return a new object of class '<em>Command</em>'.
40 * @generated
41 */
42 Command createCommand();
43
44 /**
45 * Returns a new object of class '<em>Declaration</em>'.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @return a new object of class '<em>Declaration</em>'.
49 * @generated
50 */
51 Declaration createDeclaration();
52
53 /**
54 * Returns a new object of class '<em>Import</em>'.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @return a new object of class '<em>Import</em>'.
58 * @generated
59 */
60 Import createImport();
61
62 /**
63 * Returns a new object of class '<em>EPackage Import</em>'.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @return a new object of class '<em>EPackage Import</em>'.
67 * @generated
68 */
69 EPackageImport createEPackageImport();
70
71 /**
72 * Returns a new object of class '<em>Viatra Import</em>'.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @return a new object of class '<em>Viatra Import</em>'.
76 * @generated
77 */
78 ViatraImport createViatraImport();
79
80 /**
81 * Returns a new object of class '<em>Metamodel Specification</em>'.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @return a new object of class '<em>Metamodel Specification</em>'.
85 * @generated
86 */
87 MetamodelSpecification createMetamodelSpecification();
88
89 /**
90 * Returns a new object of class '<em>Metamodel Entry</em>'.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @return a new object of class '<em>Metamodel Entry</em>'.
94 * @generated
95 */
96 MetamodelEntry createMetamodelEntry();
97
98 /**
99 * Returns a new object of class '<em>All Package Entry</em>'.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @return a new object of class '<em>All Package Entry</em>'.
103 * @generated
104 */
105 AllPackageEntry createAllPackageEntry();
106
107 /**
108 * Returns a new object of class '<em>Metamodel Element</em>'.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @return a new object of class '<em>Metamodel Element</em>'.
112 * @generated
113 */
114 MetamodelElement createMetamodelElement();
115
116 /**
117 * Returns a new object of class '<em>Metamodel Declaration</em>'.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @return a new object of class '<em>Metamodel Declaration</em>'.
121 * @generated
122 */
123 MetamodelDeclaration createMetamodelDeclaration();
124
125 /**
126 * Returns a new object of class '<em>Metamodel Reference</em>'.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @return a new object of class '<em>Metamodel Reference</em>'.
130 * @generated
131 */
132 MetamodelReference createMetamodelReference();
133
134 /**
135 * Returns a new object of class '<em>Metamodel</em>'.
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @return a new object of class '<em>Metamodel</em>'.
139 * @generated
140 */
141 Metamodel createMetamodel();
142
143 /**
144 * Returns the package supported by this factory.
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @return the package supported by this factory.
148 * @generated
149 */
150 ApplicationConfigurationPackage getApplicationConfigurationPackage();
151
152} //ApplicationConfigurationFactory
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
new file mode 100644
index 00000000..55c40d38
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -0,0 +1,947 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EAttribute;
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.emf.ecore.EReference;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Package</b> for the model.
14 * It contains accessors for the meta objects to represent
15 * <ul>
16 * <li>each class,</li>
17 * <li>each feature of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface ApplicationConfigurationPackage extends EPackage
27{
28 /**
29 * The package name.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 String eNAME = "applicationConfiguration";
35
36 /**
37 * The package namespace URI.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration";
43
44 /**
45 * The package namespace name.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @generated
49 */
50 String eNS_PREFIX = "applicationConfiguration";
51
52 /**
53 * The singleton instance of the package.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 ApplicationConfigurationPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl.init();
59
60 /**
61 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
65 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
66 * @generated
67 */
68 int CONFIGURATION_SCRIPT = 0;
69
70 /**
71 * The feature id for the '<em><b>Imports</b></em>' containment reference list.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 * @ordered
76 */
77 int CONFIGURATION_SCRIPT__IMPORTS = 0;
78
79 /**
80 * The feature id for the '<em><b>Commands</b></em>' containment reference list.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 * @ordered
85 */
86 int CONFIGURATION_SCRIPT__COMMANDS = 1;
87
88 /**
89 * The number of structural features of the '<em>Configuration Script</em>' class.
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 * @ordered
94 */
95 int CONFIGURATION_SCRIPT_FEATURE_COUNT = 2;
96
97 /**
98 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
103 * @generated
104 */
105 int COMMAND = 1;
106
107 /**
108 * The number of structural features of the '<em>Command</em>' class.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 * @ordered
113 */
114 int COMMAND_FEATURE_COUNT = 0;
115
116 /**
117 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
121 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
122 * @generated
123 */
124 int DECLARATION = 2;
125
126 /**
127 * The number of structural features of the '<em>Declaration</em>' class.
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 * @ordered
132 */
133 int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0;
134
135 /**
136 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
140 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
141 * @generated
142 */
143 int IMPORT = 3;
144
145 /**
146 * The number of structural features of the '<em>Import</em>' class.
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 * @ordered
151 */
152 int IMPORT_FEATURE_COUNT = 0;
153
154 /**
155 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class.
156 * <!-- begin-user-doc -->
157 * <!-- end-user-doc -->
158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
160 * @generated
161 */
162 int EPACKAGE_IMPORT = 4;
163
164 /**
165 * The feature id for the '<em><b>Imported Package</b></em>' reference.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @generated
169 * @ordered
170 */
171 int EPACKAGE_IMPORT__IMPORTED_PACKAGE = IMPORT_FEATURE_COUNT + 0;
172
173 /**
174 * The number of structural features of the '<em>EPackage Import</em>' class.
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @generated
178 * @ordered
179 */
180 int EPACKAGE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
181
182 /**
183 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class.
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
188 * @generated
189 */
190 int VIATRA_IMPORT = 5;
191
192 /**
193 * The feature id for the '<em><b>Imported Viatra</b></em>' reference.
194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc -->
196 * @generated
197 * @ordered
198 */
199 int VIATRA_IMPORT__IMPORTED_VIATRA = IMPORT_FEATURE_COUNT + 0;
200
201 /**
202 * The number of structural features of the '<em>Viatra Import</em>' class.
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 * @ordered
207 */
208 int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
209
210 /**
211 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class.
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
216 * @generated
217 */
218 int METAMODEL = 12;
219
220 /**
221 * The number of structural features of the '<em>Metamodel</em>' class.
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @generated
225 * @ordered
226 */
227 int METAMODEL_FEATURE_COUNT = 0;
228
229 /**
230 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class.
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
234 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
235 * @generated
236 */
237 int METAMODEL_SPECIFICATION = 6;
238
239 /**
240 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
241 * <!-- begin-user-doc -->
242 * <!-- end-user-doc -->
243 * @generated
244 * @ordered
245 */
246 int METAMODEL_SPECIFICATION__ENTRIES = METAMODEL_FEATURE_COUNT + 0;
247
248 /**
249 * The number of structural features of the '<em>Metamodel Specification</em>' class.
250 * <!-- begin-user-doc -->
251 * <!-- end-user-doc -->
252 * @generated
253 * @ordered
254 */
255 int METAMODEL_SPECIFICATION_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1;
256
257 /**
258 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class.
259 * <!-- begin-user-doc -->
260 * <!-- end-user-doc -->
261 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
262 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
263 * @generated
264 */
265 int METAMODEL_ENTRY = 7;
266
267 /**
268 * The feature id for the '<em><b>Package</b></em>' reference.
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 * @ordered
273 */
274 int METAMODEL_ENTRY__PACKAGE = 0;
275
276 /**
277 * The number of structural features of the '<em>Metamodel Entry</em>' class.
278 * <!-- begin-user-doc -->
279 * <!-- end-user-doc -->
280 * @generated
281 * @ordered
282 */
283 int METAMODEL_ENTRY_FEATURE_COUNT = 1;
284
285 /**
286 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class.
287 * <!-- begin-user-doc -->
288 * <!-- end-user-doc -->
289 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
290 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
291 * @generated
292 */
293 int ALL_PACKAGE_ENTRY = 8;
294
295 /**
296 * The feature id for the '<em><b>Package</b></em>' reference.
297 * <!-- begin-user-doc -->
298 * <!-- end-user-doc -->
299 * @generated
300 * @ordered
301 */
302 int ALL_PACKAGE_ENTRY__PACKAGE = METAMODEL_ENTRY__PACKAGE;
303
304 /**
305 * The feature id for the '<em><b>Exclusion</b></em>' containment reference list.
306 * <!-- begin-user-doc -->
307 * <!-- end-user-doc -->
308 * @generated
309 * @ordered
310 */
311 int ALL_PACKAGE_ENTRY__EXCLUSION = METAMODEL_ENTRY_FEATURE_COUNT + 0;
312
313 /**
314 * The number of structural features of the '<em>All Package Entry</em>' class.
315 * <!-- begin-user-doc -->
316 * <!-- end-user-doc -->
317 * @generated
318 * @ordered
319 */
320 int ALL_PACKAGE_ENTRY_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 1;
321
322 /**
323 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class.
324 * <!-- begin-user-doc -->
325 * <!-- end-user-doc -->
326 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
327 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
328 * @generated
329 */
330 int METAMODEL_ELEMENT = 9;
331
332 /**
333 * The feature id for the '<em><b>Package</b></em>' reference.
334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc -->
336 * @generated
337 * @ordered
338 */
339 int METAMODEL_ELEMENT__PACKAGE = METAMODEL_ENTRY__PACKAGE;
340
341 /**
342 * The feature id for the '<em><b>Classifier</b></em>' reference.
343 * <!-- begin-user-doc -->
344 * <!-- end-user-doc -->
345 * @generated
346 * @ordered
347 */
348 int METAMODEL_ELEMENT__CLASSIFIER = METAMODEL_ENTRY_FEATURE_COUNT + 0;
349
350 /**
351 * The feature id for the '<em><b>Feature</b></em>' reference.
352 * <!-- begin-user-doc -->
353 * <!-- end-user-doc -->
354 * @generated
355 * @ordered
356 */
357 int METAMODEL_ELEMENT__FEATURE = METAMODEL_ENTRY_FEATURE_COUNT + 1;
358
359 /**
360 * The number of structural features of the '<em>Metamodel Element</em>' class.
361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc -->
363 * @generated
364 * @ordered
365 */
366 int METAMODEL_ELEMENT_FEATURE_COUNT = METAMODEL_ENTRY_FEATURE_COUNT + 2;
367
368 /**
369 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
373 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
374 * @generated
375 */
376 int METAMODEL_DECLARATION = 10;
377
378 /**
379 * The feature id for the '<em><b>Name</b></em>' attribute.
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @generated
383 * @ordered
384 */
385 int METAMODEL_DECLARATION__NAME = DECLARATION_FEATURE_COUNT + 0;
386
387 /**
388 * The feature id for the '<em><b>Specification</b></em>' containment reference.
389 * <!-- begin-user-doc -->
390 * <!-- end-user-doc -->
391 * @generated
392 * @ordered
393 */
394 int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 1;
395
396 /**
397 * The number of structural features of the '<em>Metamodel Declaration</em>' class.
398 * <!-- begin-user-doc -->
399 * <!-- end-user-doc -->
400 * @generated
401 * @ordered
402 */
403 int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 2;
404
405 /**
406 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class.
407 * <!-- begin-user-doc -->
408 * <!-- end-user-doc -->
409 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
410 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
411 * @generated
412 */
413 int METAMODEL_REFERENCE = 11;
414
415 /**
416 * The feature id for the '<em><b>Referred</b></em>' reference.
417 * <!-- begin-user-doc -->
418 * <!-- end-user-doc -->
419 * @generated
420 * @ordered
421 */
422 int METAMODEL_REFERENCE__REFERRED = METAMODEL_FEATURE_COUNT + 0;
423
424 /**
425 * The number of structural features of the '<em>Metamodel Reference</em>' class.
426 * <!-- begin-user-doc -->
427 * <!-- end-user-doc -->
428 * @generated
429 * @ordered
430 */
431 int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1;
432
433
434 /**
435 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
436 * <!-- begin-user-doc -->
437 * <!-- end-user-doc -->
438 * @return the meta object for class '<em>Configuration Script</em>'.
439 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
440 * @generated
441 */
442 EClass getConfigurationScript();
443
444 /**
445 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}'.
446 * <!-- begin-user-doc -->
447 * <!-- end-user-doc -->
448 * @return the meta object for the containment reference list '<em>Imports</em>'.
449 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports()
450 * @see #getConfigurationScript()
451 * @generated
452 */
453 EReference getConfigurationScript_Imports();
454
455 /**
456 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}'.
457 * <!-- begin-user-doc -->
458 * <!-- end-user-doc -->
459 * @return the meta object for the containment reference list '<em>Commands</em>'.
460 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands()
461 * @see #getConfigurationScript()
462 * @generated
463 */
464 EReference getConfigurationScript_Commands();
465
466 /**
467 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @return the meta object for class '<em>Command</em>'.
471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
472 * @generated
473 */
474 EClass getCommand();
475
476 /**
477 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @return the meta object for class '<em>Declaration</em>'.
481 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
482 * @generated
483 */
484 EClass getDeclaration();
485
486 /**
487 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
488 * <!-- begin-user-doc -->
489 * <!-- end-user-doc -->
490 * @return the meta object for class '<em>Import</em>'.
491 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
492 * @generated
493 */
494 EClass getImport();
495
496 /**
497 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
498 * <!-- begin-user-doc -->
499 * <!-- end-user-doc -->
500 * @return the meta object for class '<em>EPackage Import</em>'.
501 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
502 * @generated
503 */
504 EClass getEPackageImport();
505
506 /**
507 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}'.
508 * <!-- begin-user-doc -->
509 * <!-- end-user-doc -->
510 * @return the meta object for the reference '<em>Imported Package</em>'.
511 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage()
512 * @see #getEPackageImport()
513 * @generated
514 */
515 EReference getEPackageImport_ImportedPackage();
516
517 /**
518 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
519 * <!-- begin-user-doc -->
520 * <!-- end-user-doc -->
521 * @return the meta object for class '<em>Viatra Import</em>'.
522 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
523 * @generated
524 */
525 EClass getViatraImport();
526
527 /**
528 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}'.
529 * <!-- begin-user-doc -->
530 * <!-- end-user-doc -->
531 * @return the meta object for the reference '<em>Imported Viatra</em>'.
532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra()
533 * @see #getViatraImport()
534 * @generated
535 */
536 EReference getViatraImport_ImportedViatra();
537
538 /**
539 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
540 * <!-- begin-user-doc -->
541 * <!-- end-user-doc -->
542 * @return the meta object for class '<em>Metamodel Specification</em>'.
543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
544 * @generated
545 */
546 EClass getMetamodelSpecification();
547
548 /**
549 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}'.
550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc -->
552 * @return the meta object for the containment reference list '<em>Entries</em>'.
553 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries()
554 * @see #getMetamodelSpecification()
555 * @generated
556 */
557 EReference getMetamodelSpecification_Entries();
558
559 /**
560 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
561 * <!-- begin-user-doc -->
562 * <!-- end-user-doc -->
563 * @return the meta object for class '<em>Metamodel Entry</em>'.
564 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
565 * @generated
566 */
567 EClass getMetamodelEntry();
568
569 /**
570 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}'.
571 * <!-- begin-user-doc -->
572 * <!-- end-user-doc -->
573 * @return the meta object for the reference '<em>Package</em>'.
574 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage()
575 * @see #getMetamodelEntry()
576 * @generated
577 */
578 EReference getMetamodelEntry_Package();
579
580 /**
581 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
582 * <!-- begin-user-doc -->
583 * <!-- end-user-doc -->
584 * @return the meta object for class '<em>All Package Entry</em>'.
585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
586 * @generated
587 */
588 EClass getAllPackageEntry();
589
590 /**
591 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}'.
592 * <!-- begin-user-doc -->
593 * <!-- end-user-doc -->
594 * @return the meta object for the containment reference list '<em>Exclusion</em>'.
595 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion()
596 * @see #getAllPackageEntry()
597 * @generated
598 */
599 EReference getAllPackageEntry_Exclusion();
600
601 /**
602 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
603 * <!-- begin-user-doc -->
604 * <!-- end-user-doc -->
605 * @return the meta object for class '<em>Metamodel Element</em>'.
606 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
607 * @generated
608 */
609 EClass getMetamodelElement();
610
611 /**
612 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}'.
613 * <!-- begin-user-doc -->
614 * <!-- end-user-doc -->
615 * @return the meta object for the reference '<em>Classifier</em>'.
616 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier()
617 * @see #getMetamodelElement()
618 * @generated
619 */
620 EReference getMetamodelElement_Classifier();
621
622 /**
623 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}'.
624 * <!-- begin-user-doc -->
625 * <!-- end-user-doc -->
626 * @return the meta object for the reference '<em>Feature</em>'.
627 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature()
628 * @see #getMetamodelElement()
629 * @generated
630 */
631 EReference getMetamodelElement_Feature();
632
633 /**
634 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
635 * <!-- begin-user-doc -->
636 * <!-- end-user-doc -->
637 * @return the meta object for class '<em>Metamodel Declaration</em>'.
638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
639 * @generated
640 */
641 EClass getMetamodelDeclaration();
642
643 /**
644 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}'.
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @return the meta object for the attribute '<em>Name</em>'.
648 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName()
649 * @see #getMetamodelDeclaration()
650 * @generated
651 */
652 EAttribute getMetamodelDeclaration_Name();
653
654 /**
655 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'.
656 * <!-- begin-user-doc -->
657 * <!-- end-user-doc -->
658 * @return the meta object for the containment reference '<em>Specification</em>'.
659 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification()
660 * @see #getMetamodelDeclaration()
661 * @generated
662 */
663 EReference getMetamodelDeclaration_Specification();
664
665 /**
666 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
667 * <!-- begin-user-doc -->
668 * <!-- end-user-doc -->
669 * @return the meta object for class '<em>Metamodel Reference</em>'.
670 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
671 * @generated
672 */
673 EClass getMetamodelReference();
674
675 /**
676 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}'.
677 * <!-- begin-user-doc -->
678 * <!-- end-user-doc -->
679 * @return the meta object for the reference '<em>Referred</em>'.
680 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred()
681 * @see #getMetamodelReference()
682 * @generated
683 */
684 EReference getMetamodelReference_Referred();
685
686 /**
687 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
688 * <!-- begin-user-doc -->
689 * <!-- end-user-doc -->
690 * @return the meta object for class '<em>Metamodel</em>'.
691 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
692 * @generated
693 */
694 EClass getMetamodel();
695
696 /**
697 * Returns the factory that creates the instances of the model.
698 * <!-- begin-user-doc -->
699 * <!-- end-user-doc -->
700 * @return the factory that creates the instances of the model.
701 * @generated
702 */
703 ApplicationConfigurationFactory getApplicationConfigurationFactory();
704
705 /**
706 * <!-- begin-user-doc -->
707 * Defines literals for the meta objects that represent
708 * <ul>
709 * <li>each class,</li>
710 * <li>each feature of each class,</li>
711 * <li>each enum,</li>
712 * <li>and each data type</li>
713 * </ul>
714 * <!-- end-user-doc -->
715 * @generated
716 */
717 interface Literals
718 {
719 /**
720 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class.
721 * <!-- begin-user-doc -->
722 * <!-- end-user-doc -->
723 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
724 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
725 * @generated
726 */
727 EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript();
728
729 /**
730 * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
731 * <!-- begin-user-doc -->
732 * <!-- end-user-doc -->
733 * @generated
734 */
735 EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports();
736
737 /**
738 * The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
739 * <!-- begin-user-doc -->
740 * <!-- end-user-doc -->
741 * @generated
742 */
743 EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands();
744
745 /**
746 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class.
747 * <!-- begin-user-doc -->
748 * <!-- end-user-doc -->
749 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
750 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
751 * @generated
752 */
753 EClass COMMAND = eINSTANCE.getCommand();
754
755 /**
756 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
757 * <!-- begin-user-doc -->
758 * <!-- end-user-doc -->
759 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
760 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
761 * @generated
762 */
763 EClass DECLARATION = eINSTANCE.getDeclaration();
764
765 /**
766 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class.
767 * <!-- begin-user-doc -->
768 * <!-- end-user-doc -->
769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
770 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
771 * @generated
772 */
773 EClass IMPORT = eINSTANCE.getImport();
774
775 /**
776 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class.
777 * <!-- begin-user-doc -->
778 * <!-- end-user-doc -->
779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
780 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
781 * @generated
782 */
783 EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport();
784
785 /**
786 * The meta object literal for the '<em><b>Imported Package</b></em>' reference feature.
787 * <!-- begin-user-doc -->
788 * <!-- end-user-doc -->
789 * @generated
790 */
791 EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage();
792
793 /**
794 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class.
795 * <!-- begin-user-doc -->
796 * <!-- end-user-doc -->
797 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
798 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
799 * @generated
800 */
801 EClass VIATRA_IMPORT = eINSTANCE.getViatraImport();
802
803 /**
804 * The meta object literal for the '<em><b>Imported Viatra</b></em>' reference feature.
805 * <!-- begin-user-doc -->
806 * <!-- end-user-doc -->
807 * @generated
808 */
809 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
810
811 /**
812 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class.
813 * <!-- begin-user-doc -->
814 * <!-- end-user-doc -->
815 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
816 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
817 * @generated
818 */
819 EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification();
820
821 /**
822 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
823 * <!-- begin-user-doc -->
824 * <!-- end-user-doc -->
825 * @generated
826 */
827 EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries();
828
829 /**
830 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class.
831 * <!-- begin-user-doc -->
832 * <!-- end-user-doc -->
833 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
834 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
835 * @generated
836 */
837 EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry();
838
839 /**
840 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
841 * <!-- begin-user-doc -->
842 * <!-- end-user-doc -->
843 * @generated
844 */
845 EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package();
846
847 /**
848 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class.
849 * <!-- begin-user-doc -->
850 * <!-- end-user-doc -->
851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
853 * @generated
854 */
855 EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry();
856
857 /**
858 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature.
859 * <!-- begin-user-doc -->
860 * <!-- end-user-doc -->
861 * @generated
862 */
863 EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion();
864
865 /**
866 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class.
867 * <!-- begin-user-doc -->
868 * <!-- end-user-doc -->
869 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
871 * @generated
872 */
873 EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement();
874
875 /**
876 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
877 * <!-- begin-user-doc -->
878 * <!-- end-user-doc -->
879 * @generated
880 */
881 EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier();
882
883 /**
884 * The meta object literal for the '<em><b>Feature</b></em>' reference feature.
885 * <!-- begin-user-doc -->
886 * <!-- end-user-doc -->
887 * @generated
888 */
889 EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature();
890
891 /**
892 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class.
893 * <!-- begin-user-doc -->
894 * <!-- end-user-doc -->
895 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
896 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
897 * @generated
898 */
899 EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration();
900
901 /**
902 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
903 * <!-- begin-user-doc -->
904 * <!-- end-user-doc -->
905 * @generated
906 */
907 EAttribute METAMODEL_DECLARATION__NAME = eINSTANCE.getMetamodelDeclaration_Name();
908
909 /**
910 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
911 * <!-- begin-user-doc -->
912 * <!-- end-user-doc -->
913 * @generated
914 */
915 EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification();
916
917 /**
918 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class.
919 * <!-- begin-user-doc -->
920 * <!-- end-user-doc -->
921 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
922 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
923 * @generated
924 */
925 EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference();
926
927 /**
928 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
929 * <!-- begin-user-doc -->
930 * <!-- end-user-doc -->
931 * @generated
932 */
933 EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred();
934
935 /**
936 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class.
937 * <!-- begin-user-doc -->
938 * <!-- end-user-doc -->
939 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
940 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
941 * @generated
942 */
943 EClass METAMODEL = eINSTANCE.getMetamodel();
944
945 }
946
947} //ApplicationConfigurationPackage
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
new file mode 100644
index 00000000..792a8217
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Command.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Command</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCommand()
15 * @model
16 * @generated
17 */
18public interface Command extends EObject
19{
20} // Command
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
new file mode 100644
index 00000000..cc566f3c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ConfigurationScript.java
@@ -0,0 +1,61 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8import org.eclipse.emf.ecore.EObject;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Configuration Script</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * </p>
18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}</li>
21 * </ul>
22 *
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript()
24 * @model
25 * @generated
26 */
27public interface ConfigurationScript extends EObject
28{
29 /**
30 * Returns the value of the '<em><b>Imports</b></em>' containment reference list.
31 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import}.
32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Imports</em>' containment reference list isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Imports</em>' containment reference list.
39 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Imports()
40 * @model containment="true"
41 * @generated
42 */
43 EList<Import> getImports();
44
45 /**
46 * Returns the value of the '<em><b>Commands</b></em>' containment reference list.
47 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command}.
48 * <!-- begin-user-doc -->
49 * <p>
50 * If the meaning of the '<em>Commands</em>' containment reference list isn't clear,
51 * there really should be more of a description here...
52 * </p>
53 * <!-- end-user-doc -->
54 * @return the value of the '<em>Commands</em>' containment reference list.
55 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getConfigurationScript_Commands()
56 * @model containment="true"
57 * @generated
58 */
59 EList<Command> getCommands();
60
61} // ConfigurationScript
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
new file mode 100644
index 00000000..b1454653
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
@@ -0,0 +1,19 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Declaration</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration()
14 * @model
15 * @generated
16 */
17public interface Declaration extends Command
18{
19} // Declaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
new file mode 100644
index 00000000..f5b05c11
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/EPackageImport.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EPackage;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>EPackage Import</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport()
21 * @model
22 * @generated
23 */
24public interface EPackageImport extends Import
25{
26 /**
27 * Returns the value of the '<em><b>Imported Package</b></em>' reference.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Package</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Package</em>' reference.
35 * @see #setImportedPackage(EPackage)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getEPackageImport_ImportedPackage()
37 * @model
38 * @generated
39 */
40 EPackage getImportedPackage();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}' reference.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Package</em>' reference.
47 * @see #getImportedPackage()
48 * @generated
49 */
50 void setImportedPackage(EPackage value);
51
52} // EPackageImport
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
new file mode 100644
index 00000000..66d499bc
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Import.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Import</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getImport()
15 * @model
16 * @generated
17 */
18public interface Import extends EObject
19{
20} // Import
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
new file mode 100644
index 00000000..0aaaa87f
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Metamodel.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Metamodel</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodel()
15 * @model
16 * @generated
17 */
18public interface Metamodel extends EObject
19{
20} // Metamodel
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
new file mode 100644
index 00000000..7580d083
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
@@ -0,0 +1,78 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Metamodel Declaration</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration()
21 * @model
22 * @generated
23 */
24public interface MetamodelDeclaration extends Declaration
25{
26 /**
27 * Returns the value of the '<em><b>Name</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Name</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Name</em>' attribute.
35 * @see #setName(String)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Name()
37 * @model
38 * @generated
39 */
40 String getName();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Name</em>' attribute.
47 * @see #getName()
48 * @generated
49 */
50 void setName(String value);
51
52 /**
53 * Returns the value of the '<em><b>Specification</b></em>' containment reference.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Specification</em>' containment reference isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Specification</em>' containment reference.
61 * @see #setSpecification(MetamodelSpecification)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Specification()
63 * @model containment="true"
64 * @generated
65 */
66 MetamodelSpecification getSpecification();
67
68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}' containment reference.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Specification</em>' containment reference.
73 * @see #getSpecification()
74 * @generated
75 */
76 void setSpecification(MetamodelSpecification value);
77
78} // MetamodelDeclaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
new file mode 100644
index 00000000..34518c56
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelElement.java
@@ -0,0 +1,80 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EClassifier;
7import org.eclipse.emf.ecore.ENamedElement;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Metamodel Element</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement()
23 * @model
24 * @generated
25 */
26public interface MetamodelElement extends MetamodelEntry
27{
28 /**
29 * Returns the value of the '<em><b>Classifier</b></em>' reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Classifier</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Classifier</em>' reference.
37 * @see #setClassifier(EClassifier)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Classifier()
39 * @model
40 * @generated
41 */
42 EClassifier getClassifier();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Classifier</em>' reference.
49 * @see #getClassifier()
50 * @generated
51 */
52 void setClassifier(EClassifier value);
53
54 /**
55 * Returns the value of the '<em><b>Feature</b></em>' reference.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Feature</em>' reference isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Feature</em>' reference.
63 * @see #setFeature(ENamedElement)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelElement_Feature()
65 * @model
66 * @generated
67 */
68 ENamedElement getFeature();
69
70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}' reference.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Feature</em>' reference.
75 * @see #getFeature()
76 * @generated
77 */
78 void setFeature(ENamedElement value);
79
80} // MetamodelElement
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
new file mode 100644
index 00000000..9b334002
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelEntry.java
@@ -0,0 +1,53 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7import org.eclipse.emf.ecore.EPackage;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Metamodel Entry</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry()
22 * @model
23 * @generated
24 */
25public interface MetamodelEntry extends EObject
26{
27 /**
28 * Returns the value of the '<em><b>Package</b></em>' reference.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Package</em>' reference isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Package</em>' reference.
36 * @see #setPackage(EPackage)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelEntry_Package()
38 * @model
39 * @generated
40 */
41 EPackage getPackage();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}' reference.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Package</em>' reference.
48 * @see #getPackage()
49 * @generated
50 */
51 void setPackage(EPackage value);
52
53} // MetamodelEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
new file mode 100644
index 00000000..2291021d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelReference.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Metamodel Reference</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference()
20 * @model
21 * @generated
22 */
23public interface MetamodelReference extends Metamodel
24{
25 /**
26 * Returns the value of the '<em><b>Referred</b></em>' reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Referred</em>' reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Referred</em>' reference.
34 * @see #setReferred(MetamodelDeclaration)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelReference_Referred()
36 * @model
37 * @generated
38 */
39 MetamodelDeclaration getReferred();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}' reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Referred</em>' reference.
46 * @see #getReferred()
47 * @generated
48 */
49 void setReferred(MetamodelDeclaration value);
50
51} // MetamodelReference
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
new file mode 100644
index 00000000..cf207301
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelSpecification.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Metamodel Specification</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification()
21 * @model
22 * @generated
23 */
24public interface MetamodelSpecification extends Metamodel
25{
26 /**
27 * Returns the value of the '<em><b>Entries</b></em>' containment reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entries</em>' containment reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entries</em>' containment reference list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelSpecification_Entries()
37 * @model containment="true"
38 * @generated
39 */
40 EList<MetamodelEntry> getEntries();
41
42} // MetamodelSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
new file mode 100644
index 00000000..03aa4bb8
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ViatraImport.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternModel;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Viatra Import</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport()
21 * @model
22 * @generated
23 */
24public interface ViatraImport extends Import
25{
26 /**
27 * Returns the value of the '<em><b>Imported Viatra</b></em>' reference.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Imported Viatra</em>' reference isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Imported Viatra</em>' reference.
35 * @see #setImportedViatra(PatternModel)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getViatraImport_ImportedViatra()
37 * @model
38 * @generated
39 */
40 PatternModel getImportedViatra();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}' reference.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Imported Viatra</em>' reference.
47 * @see #getImportedViatra()
48 * @generated
49 */
50 void setImportedViatra(PatternModel value);
51
52} // ViatraImport
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
new file mode 100644
index 00000000..b94cc51b
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
@@ -0,0 +1,166 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Package Entry</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry
36{
37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getExclusion()
42 * @generated
43 * @ordered
44 */
45 protected EList<MetamodelElement> exclusion;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected AllPackageEntryImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 public EList<MetamodelElement> getExclusion()
74 {
75 if (exclusion == null)
76 {
77 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION);
78 }
79 return exclusion;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
89 {
90 switch (featureID)
91 {
92 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
93 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
94 }
95 return super.eInverseRemove(otherEnd, featureID, msgs);
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
109 return getExclusion();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @SuppressWarnings("unchecked")
120 @Override
121 public void eSet(int featureID, Object newValue)
122 {
123 switch (featureID)
124 {
125 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
126 getExclusion().clear();
127 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue);
128 return;
129 }
130 super.eSet(featureID, newValue);
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public void eUnset(int featureID)
140 {
141 switch (featureID)
142 {
143 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
144 getExclusion().clear();
145 return;
146 }
147 super.eUnset(featureID);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public boolean eIsSet(int featureID)
157 {
158 switch (featureID)
159 {
160 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
161 return exclusion != null && !exclusion.isEmpty();
162 }
163 return super.eIsSet(featureID);
164 }
165
166} //AllPackageEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
new file mode 100644
index 00000000..4ad21065
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -0,0 +1,251 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7
8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.emf.ecore.EPackage;
11
12import org.eclipse.emf.ecore.impl.EFactoryImpl;
13
14import org.eclipse.emf.ecore.plugin.EcorePlugin;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model <b>Factory</b>.
19 * <!-- end-user-doc -->
20 * @generated
21 */
22public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory
23{
24 /**
25 * Creates the default factory implementation.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @generated
29 */
30 public static ApplicationConfigurationFactory init()
31 {
32 try
33 {
34 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI);
35 if (theApplicationConfigurationFactory != null)
36 {
37 return theApplicationConfigurationFactory;
38 }
39 }
40 catch (Exception exception)
41 {
42 EcorePlugin.INSTANCE.log(exception);
43 }
44 return new ApplicationConfigurationFactoryImpl();
45 }
46
47 /**
48 * Creates an instance of the factory.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 public ApplicationConfigurationFactoryImpl()
54 {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 public EObject create(EClass eClass)
65 {
66 switch (eClass.getClassifierID())
67 {
68 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript();
69 case ApplicationConfigurationPackage.COMMAND: return createCommand();
70 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
71 case ApplicationConfigurationPackage.IMPORT: return createImport();
72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport();
73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport();
74 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification();
75 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry();
76 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry();
77 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement();
78 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration();
79 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference();
80 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel();
81 default:
82 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
83 }
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 public ConfigurationScript createConfigurationScript()
92 {
93 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
94 return configurationScript;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public Command createCommand()
103 {
104 CommandImpl command = new CommandImpl();
105 return command;
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 public Declaration createDeclaration()
114 {
115 DeclarationImpl declaration = new DeclarationImpl();
116 return declaration;
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 public Import createImport()
125 {
126 ImportImpl import_ = new ImportImpl();
127 return import_;
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 public EPackageImport createEPackageImport()
136 {
137 EPackageImportImpl ePackageImport = new EPackageImportImpl();
138 return ePackageImport;
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 public ViatraImport createViatraImport()
147 {
148 ViatraImportImpl viatraImport = new ViatraImportImpl();
149 return viatraImport;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 public MetamodelSpecification createMetamodelSpecification()
158 {
159 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
160 return metamodelSpecification;
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 public MetamodelEntry createMetamodelEntry()
169 {
170 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
171 return metamodelEntry;
172 }
173
174 /**
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @generated
178 */
179 public AllPackageEntry createAllPackageEntry()
180 {
181 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
182 return allPackageEntry;
183 }
184
185 /**
186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc -->
188 * @generated
189 */
190 public MetamodelElement createMetamodelElement()
191 {
192 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
193 return metamodelElement;
194 }
195
196 /**
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @generated
200 */
201 public MetamodelDeclaration createMetamodelDeclaration()
202 {
203 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
204 return metamodelDeclaration;
205 }
206
207 /**
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 */
212 public MetamodelReference createMetamodelReference()
213 {
214 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
215 return metamodelReference;
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public Metamodel createMetamodel()
224 {
225 MetamodelImpl metamodel = new MetamodelImpl();
226 return metamodel;
227 }
228
229 /**
230 * <!-- begin-user-doc -->
231 * <!-- end-user-doc -->
232 * @generated
233 */
234 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
235 {
236 return (ApplicationConfigurationPackage)getEPackage();
237 }
238
239 /**
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @deprecated
243 * @generated
244 */
245 @Deprecated
246 public static ApplicationConfigurationPackage getPackage()
247 {
248 return ApplicationConfigurationPackage.eINSTANCE;
249 }
250
251} //ApplicationConfigurationFactoryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
new file mode 100644
index 00000000..50ad4358
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -0,0 +1,602 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
21
22import org.eclipse.emf.ecore.EAttribute;
23import org.eclipse.emf.ecore.EClass;
24import org.eclipse.emf.ecore.EPackage;
25import org.eclipse.emf.ecore.EReference;
26import org.eclipse.emf.ecore.EcorePackage;
27
28import org.eclipse.emf.ecore.impl.EPackageImpl;
29
30import org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternLanguagePackage;
31
32/**
33 * <!-- begin-user-doc -->
34 * An implementation of the model <b>Package</b>.
35 * <!-- end-user-doc -->
36 * @generated
37 */
38public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
39{
40 /**
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @generated
44 */
45 private EClass configurationScriptEClass = null;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 private EClass commandEClass = null;
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 private EClass declarationEClass = null;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 private EClass importEClass = null;
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 private EClass ePackageImportEClass = null;
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 private EClass viatraImportEClass = null;
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 private EClass metamodelSpecificationEClass = null;
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 private EClass metamodelEntryEClass = null;
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 private EClass allPackageEntryEClass = null;
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 private EClass metamodelElementEClass = null;
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 private EClass metamodelDeclarationEClass = null;
116
117 /**
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 */
122 private EClass metamodelReferenceEClass = null;
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 private EClass metamodelEClass = null;
130
131 /**
132 * Creates an instance of the model <b>Package</b>, registered with
133 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
134 * package URI value.
135 * <p>Note: the correct way to create the package is via the static
136 * factory method {@link #init init()}, which also performs
137 * initialization of the package, or returns the registered package,
138 * if one already exists.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @see org.eclipse.emf.ecore.EPackage.Registry
142 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
143 * @see #init()
144 * @generated
145 */
146 private ApplicationConfigurationPackageImpl()
147 {
148 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 private static boolean isInited = false;
157
158 /**
159 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
160 *
161 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
162 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @see #eNS_URI
166 * @see #createPackageContents()
167 * @see #initializePackageContents()
168 * @generated
169 */
170 public static ApplicationConfigurationPackage init()
171 {
172 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
173
174 // Obtain or create and register package
175 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl());
176
177 isInited = true;
178
179 // Initialize simple dependencies
180 EcorePackage.eINSTANCE.eClass();
181 PatternLanguagePackage.eINSTANCE.eClass();
182
183 // Create package meta-data objects
184 theApplicationConfigurationPackage.createPackageContents();
185
186 // Initialize created meta-data
187 theApplicationConfigurationPackage.initializePackageContents();
188
189 // Mark meta-data to indicate it can't be changed
190 theApplicationConfigurationPackage.freeze();
191
192
193 // Update the registry and return the package
194 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
195 return theApplicationConfigurationPackage;
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 public EClass getConfigurationScript()
204 {
205 return configurationScriptEClass;
206 }
207
208 /**
209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc -->
211 * @generated
212 */
213 public EReference getConfigurationScript_Imports()
214 {
215 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public EReference getConfigurationScript_Commands()
224 {
225 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
226 }
227
228 /**
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 */
233 public EClass getCommand()
234 {
235 return commandEClass;
236 }
237
238 /**
239 * <!-- begin-user-doc -->
240 * <!-- end-user-doc -->
241 * @generated
242 */
243 public EClass getDeclaration()
244 {
245 return declarationEClass;
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 public EClass getImport()
254 {
255 return importEClass;
256 }
257
258 /**
259 * <!-- begin-user-doc -->
260 * <!-- end-user-doc -->
261 * @generated
262 */
263 public EClass getEPackageImport()
264 {
265 return ePackageImportEClass;
266 }
267
268 /**
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 */
273 public EReference getEPackageImport_ImportedPackage()
274 {
275 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
276 }
277
278 /**
279 * <!-- begin-user-doc -->
280 * <!-- end-user-doc -->
281 * @generated
282 */
283 public EClass getViatraImport()
284 {
285 return viatraImportEClass;
286 }
287
288 /**
289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc -->
291 * @generated
292 */
293 public EReference getViatraImport_ImportedViatra()
294 {
295 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
296 }
297
298 /**
299 * <!-- begin-user-doc -->
300 * <!-- end-user-doc -->
301 * @generated
302 */
303 public EClass getMetamodelSpecification()
304 {
305 return metamodelSpecificationEClass;
306 }
307
308 /**
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @generated
312 */
313 public EReference getMetamodelSpecification_Entries()
314 {
315 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
316 }
317
318 /**
319 * <!-- begin-user-doc -->
320 * <!-- end-user-doc -->
321 * @generated
322 */
323 public EClass getMetamodelEntry()
324 {
325 return metamodelEntryEClass;
326 }
327
328 /**
329 * <!-- begin-user-doc -->
330 * <!-- end-user-doc -->
331 * @generated
332 */
333 public EReference getMetamodelEntry_Package()
334 {
335 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
336 }
337
338 /**
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 */
343 public EClass getAllPackageEntry()
344 {
345 return allPackageEntryEClass;
346 }
347
348 /**
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 */
353 public EReference getAllPackageEntry_Exclusion()
354 {
355 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
356 }
357
358 /**
359 * <!-- begin-user-doc -->
360 * <!-- end-user-doc -->
361 * @generated
362 */
363 public EClass getMetamodelElement()
364 {
365 return metamodelElementEClass;
366 }
367
368 /**
369 * <!-- begin-user-doc -->
370 * <!-- end-user-doc -->
371 * @generated
372 */
373 public EReference getMetamodelElement_Classifier()
374 {
375 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
376 }
377
378 /**
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @generated
382 */
383 public EReference getMetamodelElement_Feature()
384 {
385 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
386 }
387
388 /**
389 * <!-- begin-user-doc -->
390 * <!-- end-user-doc -->
391 * @generated
392 */
393 public EClass getMetamodelDeclaration()
394 {
395 return metamodelDeclarationEClass;
396 }
397
398 /**
399 * <!-- begin-user-doc -->
400 * <!-- end-user-doc -->
401 * @generated
402 */
403 public EAttribute getMetamodelDeclaration_Name()
404 {
405 return (EAttribute)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
406 }
407
408 /**
409 * <!-- begin-user-doc -->
410 * <!-- end-user-doc -->
411 * @generated
412 */
413 public EReference getMetamodelDeclaration_Specification()
414 {
415 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(1);
416 }
417
418 /**
419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc -->
421 * @generated
422 */
423 public EClass getMetamodelReference()
424 {
425 return metamodelReferenceEClass;
426 }
427
428 /**
429 * <!-- begin-user-doc -->
430 * <!-- end-user-doc -->
431 * @generated
432 */
433 public EReference getMetamodelReference_Referred()
434 {
435 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
436 }
437
438 /**
439 * <!-- begin-user-doc -->
440 * <!-- end-user-doc -->
441 * @generated
442 */
443 public EClass getMetamodel()
444 {
445 return metamodelEClass;
446 }
447
448 /**
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 */
453 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
454 {
455 return (ApplicationConfigurationFactory)getEFactoryInstance();
456 }
457
458 /**
459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc -->
461 * @generated
462 */
463 private boolean isCreated = false;
464
465 /**
466 * Creates the meta-model objects for the package. This method is
467 * guarded to have no affect on any invocation but its first.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 */
472 public void createPackageContents()
473 {
474 if (isCreated) return;
475 isCreated = true;
476
477 // Create classes and their features
478 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
479 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
480 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
481
482 commandEClass = createEClass(COMMAND);
483
484 declarationEClass = createEClass(DECLARATION);
485
486 importEClass = createEClass(IMPORT);
487
488 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
489 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
490
491 viatraImportEClass = createEClass(VIATRA_IMPORT);
492 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
493
494 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
495 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
496
497 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
498 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
499
500 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
501 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
502
503 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
504 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
505 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
506
507 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
508 createEAttribute(metamodelDeclarationEClass, METAMODEL_DECLARATION__NAME);
509 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
510
511 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
512 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
513
514 metamodelEClass = createEClass(METAMODEL);
515 }
516
517 /**
518 * <!-- begin-user-doc -->
519 * <!-- end-user-doc -->
520 * @generated
521 */
522 private boolean isInitialized = false;
523
524 /**
525 * Complete the initialization of the package and its meta-model. This
526 * method is guarded to have no affect on any invocation but its first.
527 * <!-- begin-user-doc -->
528 * <!-- end-user-doc -->
529 * @generated
530 */
531 public void initializePackageContents()
532 {
533 if (isInitialized) return;
534 isInitialized = true;
535
536 // Initialize package
537 setName(eNAME);
538 setNsPrefix(eNS_PREFIX);
539 setNsURI(eNS_URI);
540
541 // Obtain other dependent packages
542 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
543 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
544
545 // Create type parameters
546
547 // Set bounds for type parameters
548
549 // Add supertypes to classes
550 declarationEClass.getESuperTypes().add(this.getCommand());
551 ePackageImportEClass.getESuperTypes().add(this.getImport());
552 viatraImportEClass.getESuperTypes().add(this.getImport());
553 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
554 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
555 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
556 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
557 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
558
559 // Initialize classes and features; add operations and parameters
560 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
561 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
562 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
563
564 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
565
566 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
567
568 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
569
570 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
571 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
572
573 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
574 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
575
576 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
577 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
578
579 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
580 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
581
582 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
583 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
584
585 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
586 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
587 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
588
589 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
590 initEAttribute(getMetamodelDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
591 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
592
593 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
594 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
595
596 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
597
598 // Create resource
599 createResource(eNS_URI);
600 }
601
602} //ApplicationConfigurationPackageImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
new file mode 100644
index 00000000..2d4d95ba
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Command</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class CommandImpl extends MinimalEObjectImpl.Container implements Command
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected CommandImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.COMMAND;
41 }
42
43} //CommandImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
new file mode 100644
index 00000000..fcb0790a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
@@ -0,0 +1,207 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
10
11import java.util.Collection;
12
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
21
22import org.eclipse.emf.ecore.util.EObjectContainmentEList;
23import org.eclipse.emf.ecore.util.InternalEList;
24
25/**
26 * <!-- begin-user-doc -->
27 * An implementation of the model object '<em><b>Configuration Script</b></em>'.
28 * <!-- end-user-doc -->
29 * <p>
30 * The following features are implemented:
31 * </p>
32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li>
35 * </ul>
36 *
37 * @generated
38 */
39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript
40{
41 /**
42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getImports()
46 * @generated
47 * @ordered
48 */
49 protected EList<Import> imports;
50
51 /**
52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #getCommands()
56 * @generated
57 * @ordered
58 */
59 protected EList<Command> commands;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 protected ConfigurationScriptImpl()
67 {
68 super();
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 @Override
77 protected EClass eStaticClass()
78 {
79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 public EList<Import> getImports()
88 {
89 if (imports == null)
90 {
91 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
92 }
93 return imports;
94 }
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 public EList<Command> getCommands()
102 {
103 if (commands == null)
104 {
105 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS);
106 }
107 return commands;
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
117 {
118 switch (featureID)
119 {
120 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
121 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
123 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
139 return getImports();
140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
141 return getCommands();
142 }
143 return super.eGet(featureID, resolve, coreType);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @SuppressWarnings("unchecked")
152 @Override
153 public void eSet(int featureID, Object newValue)
154 {
155 switch (featureID)
156 {
157 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
158 getImports().clear();
159 getImports().addAll((Collection<? extends Import>)newValue);
160 return;
161 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
162 getCommands().clear();
163 getCommands().addAll((Collection<? extends Command>)newValue);
164 return;
165 }
166 super.eSet(featureID, newValue);
167 }
168
169 /**
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @generated
173 */
174 @Override
175 public void eUnset(int featureID)
176 {
177 switch (featureID)
178 {
179 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
180 getImports().clear();
181 return;
182 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
183 getCommands().clear();
184 return;
185 }
186 super.eUnset(featureID);
187 }
188
189 /**
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 */
194 @Override
195 public boolean eIsSet(int featureID)
196 {
197 switch (featureID)
198 {
199 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
200 return imports != null && !imports.isEmpty();
201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
202 return commands != null && !commands.isEmpty();
203 }
204 return super.eIsSet(featureID);
205 }
206
207} //ConfigurationScriptImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
new file mode 100644
index 00000000..a2124cde
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
@@ -0,0 +1,41 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Declaration</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class DeclarationImpl extends CommandImpl implements Declaration
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected DeclarationImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.DECLARATION;
39 }
40
41} //DeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
new file mode 100644
index 00000000..f54c9ac4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
@@ -0,0 +1,173 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>EPackage Import</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class EPackageImportImpl extends ImportImpl implements EPackageImport
31{
32 /**
33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getImportedPackage()
37 * @generated
38 * @ordered
39 */
40 protected EPackage importedPackage;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected EPackageImportImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EPackage getImportedPackage()
69 {
70 if (importedPackage != null && importedPackage.eIsProxy())
71 {
72 InternalEObject oldImportedPackage = (InternalEObject)importedPackage;
73 importedPackage = (EPackage)eResolveProxy(oldImportedPackage);
74 if (importedPackage != oldImportedPackage)
75 {
76 if (eNotificationRequired())
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
78 }
79 }
80 return importedPackage;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 public EPackage basicGetImportedPackage()
89 {
90 return importedPackage;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 public void setImportedPackage(EPackage newImportedPackage)
99 {
100 EPackage oldImportedPackage = importedPackage;
101 importedPackage = newImportedPackage;
102 if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public Object eGet(int featureID, boolean resolve, boolean coreType)
113 {
114 switch (featureID)
115 {
116 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
117 if (resolve) return getImportedPackage();
118 return basicGetImportedPackage();
119 }
120 return super.eGet(featureID, resolve, coreType);
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 @Override
129 public void eSet(int featureID, Object newValue)
130 {
131 switch (featureID)
132 {
133 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
134 setImportedPackage((EPackage)newValue);
135 return;
136 }
137 super.eSet(featureID, newValue);
138 }
139
140 /**
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @generated
144 */
145 @Override
146 public void eUnset(int featureID)
147 {
148 switch (featureID)
149 {
150 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
151 setImportedPackage((EPackage)null);
152 return;
153 }
154 super.eUnset(featureID);
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public boolean eIsSet(int featureID)
164 {
165 switch (featureID)
166 {
167 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
168 return importedPackage != null;
169 }
170 return super.eIsSet(featureID);
171 }
172
173} //EPackageImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
new file mode 100644
index 00000000..feac4c1e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Import</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ImportImpl extends MinimalEObjectImpl.Container implements Import
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ImportImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.IMPORT;
41 }
42
43} //ImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
new file mode 100644
index 00000000..3458c16a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
@@ -0,0 +1,265 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getName <em>Name</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration
33{
34 /**
35 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getName()
39 * @generated
40 * @ordered
41 */
42 protected static final String NAME_EDEFAULT = null;
43
44 /**
45 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getName()
49 * @generated
50 * @ordered
51 */
52 protected String name = NAME_EDEFAULT;
53
54 /**
55 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getSpecification()
59 * @generated
60 * @ordered
61 */
62 protected MetamodelSpecification specification;
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 protected MetamodelDeclarationImpl()
70 {
71 super();
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 @Override
80 protected EClass eStaticClass()
81 {
82 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION;
83 }
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 public String getName()
91 {
92 return name;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 public void setName(String newName)
101 {
102 String oldName = name;
103 name = newName;
104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME, oldName, name));
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 public MetamodelSpecification getSpecification()
114 {
115 return specification;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs)
124 {
125 MetamodelSpecification oldSpecification = specification;
126 specification = newSpecification;
127 if (eNotificationRequired())
128 {
129 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
130 if (msgs == null) msgs = notification; else msgs.add(notification);
131 }
132 return msgs;
133 }
134
135 /**
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 */
140 public void setSpecification(MetamodelSpecification newSpecification)
141 {
142 if (newSpecification != specification)
143 {
144 NotificationChain msgs = null;
145 if (specification != null)
146 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
147 if (newSpecification != null)
148 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
149 msgs = basicSetSpecification(newSpecification, msgs);
150 if (msgs != null) msgs.dispatch();
151 }
152 else if (eNotificationRequired())
153 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
163 {
164 switch (featureID)
165 {
166 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
167 return basicSetSpecification(null, msgs);
168 }
169 return super.eInverseRemove(otherEnd, featureID, msgs);
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public Object eGet(int featureID, boolean resolve, boolean coreType)
179 {
180 switch (featureID)
181 {
182 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
183 return getName();
184 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
185 return getSpecification();
186 }
187 return super.eGet(featureID, resolve, coreType);
188 }
189
190 /**
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 */
195 @Override
196 public void eSet(int featureID, Object newValue)
197 {
198 switch (featureID)
199 {
200 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
201 setName((String)newValue);
202 return;
203 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
204 setSpecification((MetamodelSpecification)newValue);
205 return;
206 }
207 super.eSet(featureID, newValue);
208 }
209
210 /**
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 */
215 @Override
216 public void eUnset(int featureID)
217 {
218 switch (featureID)
219 {
220 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
221 setName(NAME_EDEFAULT);
222 return;
223 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
224 setSpecification((MetamodelSpecification)null);
225 return;
226 }
227 super.eUnset(featureID);
228 }
229
230 /**
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @generated
234 */
235 @Override
236 public boolean eIsSet(int featureID)
237 {
238 switch (featureID)
239 {
240 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
241 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
242 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
243 return specification != null;
244 }
245 return super.eIsSet(featureID);
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 @Override
254 public String toString()
255 {
256 if (eIsProxy()) return super.toString();
257
258 StringBuffer result = new StringBuffer(super.toString());
259 result.append(" (name: ");
260 result.append(name);
261 result.append(')');
262 return result.toString();
263 }
264
265} //MetamodelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
new file mode 100644
index 00000000..9daa07d6
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
@@ -0,0 +1,239 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EClassifier;
13import org.eclipse.emf.ecore.ENamedElement;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement
33{
34 /**
35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getClassifier()
39 * @generated
40 * @ordered
41 */
42 protected EClassifier classifier;
43
44 /**
45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getFeature()
49 * @generated
50 * @ordered
51 */
52 protected ENamedElement feature;
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 protected MetamodelElementImpl()
60 {
61 super();
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 protected EClass eStaticClass()
71 {
72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT;
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 public EClassifier getClassifier()
81 {
82 if (classifier != null && classifier.eIsProxy())
83 {
84 InternalEObject oldClassifier = (InternalEObject)classifier;
85 classifier = (EClassifier)eResolveProxy(oldClassifier);
86 if (classifier != oldClassifier)
87 {
88 if (eNotificationRequired())
89 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
90 }
91 }
92 return classifier;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 public EClassifier basicGetClassifier()
101 {
102 return classifier;
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 public void setClassifier(EClassifier newClassifier)
111 {
112 EClassifier oldClassifier = classifier;
113 classifier = newClassifier;
114 if (eNotificationRequired())
115 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 public ENamedElement getFeature()
124 {
125 if (feature != null && feature.eIsProxy())
126 {
127 InternalEObject oldFeature = (InternalEObject)feature;
128 feature = (ENamedElement)eResolveProxy(oldFeature);
129 if (feature != oldFeature)
130 {
131 if (eNotificationRequired())
132 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
133 }
134 }
135 return feature;
136 }
137
138 /**
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 */
143 public ENamedElement basicGetFeature()
144 {
145 return feature;
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 public void setFeature(ENamedElement newFeature)
154 {
155 ENamedElement oldFeature = feature;
156 feature = newFeature;
157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public Object eGet(int featureID, boolean resolve, boolean coreType)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
172 if (resolve) return getClassifier();
173 return basicGetClassifier();
174 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
175 if (resolve) return getFeature();
176 return basicGetFeature();
177 }
178 return super.eGet(featureID, resolve, coreType);
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 @Override
187 public void eSet(int featureID, Object newValue)
188 {
189 switch (featureID)
190 {
191 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
192 setClassifier((EClassifier)newValue);
193 return;
194 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
195 setFeature((ENamedElement)newValue);
196 return;
197 }
198 super.eSet(featureID, newValue);
199 }
200
201 /**
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @generated
205 */
206 @Override
207 public void eUnset(int featureID)
208 {
209 switch (featureID)
210 {
211 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
212 setClassifier((EClassifier)null);
213 return;
214 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
215 setFeature((ENamedElement)null);
216 return;
217 }
218 super.eUnset(featureID);
219 }
220
221 /**
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @generated
225 */
226 @Override
227 public boolean eIsSet(int featureID)
228 {
229 switch (featureID)
230 {
231 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
232 return classifier != null;
233 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
234 return feature != null;
235 }
236 return super.eIsSet(featureID);
237 }
238
239} //MetamodelElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
new file mode 100644
index 00000000..48a2cef3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
@@ -0,0 +1,174 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry
32{
33 /**
34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getPackage()
38 * @generated
39 * @ordered
40 */
41 protected EPackage package_;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected MetamodelEntryImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public EPackage getPackage()
70 {
71 if (package_ != null && package_.eIsProxy())
72 {
73 InternalEObject oldPackage = (InternalEObject)package_;
74 package_ = (EPackage)eResolveProxy(oldPackage);
75 if (package_ != oldPackage)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
79 }
80 }
81 return package_;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public EPackage basicGetPackage()
90 {
91 return package_;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 public void setPackage(EPackage newPackage)
100 {
101 EPackage oldPackage = package_;
102 package_ = newPackage;
103 if (eNotificationRequired())
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public Object eGet(int featureID, boolean resolve, boolean coreType)
114 {
115 switch (featureID)
116 {
117 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
118 if (resolve) return getPackage();
119 return basicGetPackage();
120 }
121 return super.eGet(featureID, resolve, coreType);
122 }
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 @Override
130 public void eSet(int featureID, Object newValue)
131 {
132 switch (featureID)
133 {
134 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
135 setPackage((EPackage)newValue);
136 return;
137 }
138 super.eSet(featureID, newValue);
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 @Override
147 public void eUnset(int featureID)
148 {
149 switch (featureID)
150 {
151 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
152 setPackage((EPackage)null);
153 return;
154 }
155 super.eUnset(featureID);
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public boolean eIsSet(int featureID)
165 {
166 switch (featureID)
167 {
168 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
169 return package_ != null;
170 }
171 return super.eIsSet(featureID);
172 }
173
174} //MetamodelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
new file mode 100644
index 00000000..40b6adc4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Metamodel</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected MetamodelImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.METAMODEL;
41 }
42
43} //MetamodelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
new file mode 100644
index 00000000..ea7bb0f3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
@@ -0,0 +1,173 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference
31{
32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getReferred()
37 * @generated
38 * @ordered
39 */
40 protected MetamodelDeclaration referred;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected MetamodelReferenceImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public MetamodelDeclaration getReferred()
69 {
70 if (referred != null && referred.eIsProxy())
71 {
72 InternalEObject oldReferred = (InternalEObject)referred;
73 referred = (MetamodelDeclaration)eResolveProxy(oldReferred);
74 if (referred != oldReferred)
75 {
76 if (eNotificationRequired())
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
78 }
79 }
80 return referred;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 public MetamodelDeclaration basicGetReferred()
89 {
90 return referred;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 public void setReferred(MetamodelDeclaration newReferred)
99 {
100 MetamodelDeclaration oldReferred = referred;
101 referred = newReferred;
102 if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public Object eGet(int featureID, boolean resolve, boolean coreType)
113 {
114 switch (featureID)
115 {
116 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
117 if (resolve) return getReferred();
118 return basicGetReferred();
119 }
120 return super.eGet(featureID, resolve, coreType);
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 @Override
129 public void eSet(int featureID, Object newValue)
130 {
131 switch (featureID)
132 {
133 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
134 setReferred((MetamodelDeclaration)newValue);
135 return;
136 }
137 super.eSet(featureID, newValue);
138 }
139
140 /**
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @generated
144 */
145 @Override
146 public void eUnset(int featureID)
147 {
148 switch (featureID)
149 {
150 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
151 setReferred((MetamodelDeclaration)null);
152 return;
153 }
154 super.eUnset(featureID);
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public boolean eIsSet(int featureID)
164 {
165 switch (featureID)
166 {
167 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
168 return referred != null;
169 }
170 return super.eIsSet(featureID);
171 }
172
173} //MetamodelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
new file mode 100644
index 00000000..36a86f81
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
@@ -0,0 +1,166 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Metamodel Specification</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<MetamodelEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected MetamodelSpecificationImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 public EList<MetamodelEntry> getEntries()
74 {
75 if (entries == null)
76 {
77 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES);
78 }
79 return entries;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
89 {
90 switch (featureID)
91 {
92 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
94 }
95 return super.eInverseRemove(otherEnd, featureID, msgs);
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
109 return getEntries();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @SuppressWarnings("unchecked")
120 @Override
121 public void eSet(int featureID, Object newValue)
122 {
123 switch (featureID)
124 {
125 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
126 getEntries().clear();
127 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue);
128 return;
129 }
130 super.eSet(featureID, newValue);
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public void eUnset(int featureID)
140 {
141 switch (featureID)
142 {
143 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
144 getEntries().clear();
145 return;
146 }
147 super.eUnset(featureID);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public boolean eIsSet(int featureID)
157 {
158 switch (featureID)
159 {
160 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
161 return entries != null && !entries.isEmpty();
162 }
163 return super.eIsSet(featureID);
164 }
165
166} //MetamodelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
new file mode 100644
index 00000000..69f12f97
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
@@ -0,0 +1,174 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16import org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternModel;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Viatra Import</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ViatraImportImpl extends ImportImpl implements ViatraImport
32{
33 /**
34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getImportedViatra()
38 * @generated
39 * @ordered
40 */
41 protected PatternModel importedViatra;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ViatraImportImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public PatternModel getImportedViatra()
70 {
71 if (importedViatra != null && importedViatra.eIsProxy())
72 {
73 InternalEObject oldImportedViatra = (InternalEObject)importedViatra;
74 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra);
75 if (importedViatra != oldImportedViatra)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
79 }
80 }
81 return importedViatra;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public PatternModel basicGetImportedViatra()
90 {
91 return importedViatra;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 public void setImportedViatra(PatternModel newImportedViatra)
100 {
101 PatternModel oldImportedViatra = importedViatra;
102 importedViatra = newImportedViatra;
103 if (eNotificationRequired())
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public Object eGet(int featureID, boolean resolve, boolean coreType)
114 {
115 switch (featureID)
116 {
117 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
118 if (resolve) return getImportedViatra();
119 return basicGetImportedViatra();
120 }
121 return super.eGet(featureID, resolve, coreType);
122 }
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 @Override
130 public void eSet(int featureID, Object newValue)
131 {
132 switch (featureID)
133 {
134 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
135 setImportedViatra((PatternModel)newValue);
136 return;
137 }
138 super.eSet(featureID, newValue);
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 @Override
147 public void eUnset(int featureID)
148 {
149 switch (featureID)
150 {
151 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
152 setImportedViatra((PatternModel)null);
153 return;
154 }
155 super.eUnset(featureID);
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public boolean eIsSet(int featureID)
165 {
166 switch (featureID)
167 {
168 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
169 return importedViatra != null;
170 }
171 return super.eIsSet(featureID);
172 }
173
174} //ViatraImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
new file mode 100644
index 00000000..67d9c396
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -0,0 +1,373 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7
8import org.eclipse.emf.common.notify.Adapter;
9import org.eclipse.emf.common.notify.Notifier;
10
11import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
12
13import org.eclipse.emf.ecore.EObject;
14
15/**
16 * <!-- begin-user-doc -->
17 * The <b>Adapter Factory</b> for the model.
18 * It provides an adapter <code>createXXX</code> method for each class of the model.
19 * <!-- end-user-doc -->
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
21 * @generated
22 */
23public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
24{
25 /**
26 * The cached model package.
27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc -->
29 * @generated
30 */
31 protected static ApplicationConfigurationPackage modelPackage;
32
33 /**
34 * Creates an instance of the adapter factory.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @generated
38 */
39 public ApplicationConfigurationAdapterFactory()
40 {
41 if (modelPackage == null)
42 {
43 modelPackage = ApplicationConfigurationPackage.eINSTANCE;
44 }
45 }
46
47 /**
48 * Returns whether this factory is applicable for the type of the object.
49 * <!-- begin-user-doc -->
50 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
51 * <!-- end-user-doc -->
52 * @return whether this factory is applicable for the type of the object.
53 * @generated
54 */
55 @Override
56 public boolean isFactoryForType(Object object)
57 {
58 if (object == modelPackage)
59 {
60 return true;
61 }
62 if (object instanceof EObject)
63 {
64 return ((EObject)object).eClass().getEPackage() == modelPackage;
65 }
66 return false;
67 }
68
69 /**
70 * The switch that delegates to the <code>createXXX</code> methods.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 */
75 protected ApplicationConfigurationSwitch<Adapter> modelSwitch =
76 new ApplicationConfigurationSwitch<Adapter>()
77 {
78 @Override
79 public Adapter caseConfigurationScript(ConfigurationScript object)
80 {
81 return createConfigurationScriptAdapter();
82 }
83 @Override
84 public Adapter caseCommand(Command object)
85 {
86 return createCommandAdapter();
87 }
88 @Override
89 public Adapter caseDeclaration(Declaration object)
90 {
91 return createDeclarationAdapter();
92 }
93 @Override
94 public Adapter caseImport(Import object)
95 {
96 return createImportAdapter();
97 }
98 @Override
99 public Adapter caseEPackageImport(EPackageImport object)
100 {
101 return createEPackageImportAdapter();
102 }
103 @Override
104 public Adapter caseViatraImport(ViatraImport object)
105 {
106 return createViatraImportAdapter();
107 }
108 @Override
109 public Adapter caseMetamodelSpecification(MetamodelSpecification object)
110 {
111 return createMetamodelSpecificationAdapter();
112 }
113 @Override
114 public Adapter caseMetamodelEntry(MetamodelEntry object)
115 {
116 return createMetamodelEntryAdapter();
117 }
118 @Override
119 public Adapter caseAllPackageEntry(AllPackageEntry object)
120 {
121 return createAllPackageEntryAdapter();
122 }
123 @Override
124 public Adapter caseMetamodelElement(MetamodelElement object)
125 {
126 return createMetamodelElementAdapter();
127 }
128 @Override
129 public Adapter caseMetamodelDeclaration(MetamodelDeclaration object)
130 {
131 return createMetamodelDeclarationAdapter();
132 }
133 @Override
134 public Adapter caseMetamodelReference(MetamodelReference object)
135 {
136 return createMetamodelReferenceAdapter();
137 }
138 @Override
139 public Adapter caseMetamodel(Metamodel object)
140 {
141 return createMetamodelAdapter();
142 }
143 @Override
144 public Adapter defaultCase(EObject object)
145 {
146 return createEObjectAdapter();
147 }
148 };
149
150 /**
151 * Creates an adapter for the <code>target</code>.
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @param target the object to adapt.
155 * @return the adapter for the <code>target</code>.
156 * @generated
157 */
158 @Override
159 public Adapter createAdapter(Notifier target)
160 {
161 return modelSwitch.doSwitch((EObject)target);
162 }
163
164
165 /**
166 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
167 * <!-- begin-user-doc -->
168 * This default implementation returns null so that we can easily ignore cases;
169 * it's useful to ignore a case when inheritance will catch all the cases anyway.
170 * <!-- end-user-doc -->
171 * @return the new adapter.
172 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
173 * @generated
174 */
175 public Adapter createConfigurationScriptAdapter()
176 {
177 return null;
178 }
179
180 /**
181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
182 * <!-- begin-user-doc -->
183 * This default implementation returns null so that we can easily ignore cases;
184 * it's useful to ignore a case when inheritance will catch all the cases anyway.
185 * <!-- end-user-doc -->
186 * @return the new adapter.
187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
188 * @generated
189 */
190 public Adapter createCommandAdapter()
191 {
192 return null;
193 }
194
195 /**
196 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
197 * <!-- begin-user-doc -->
198 * This default implementation returns null so that we can easily ignore cases;
199 * it's useful to ignore a case when inheritance will catch all the cases anyway.
200 * <!-- end-user-doc -->
201 * @return the new adapter.
202 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
203 * @generated
204 */
205 public Adapter createDeclarationAdapter()
206 {
207 return null;
208 }
209
210 /**
211 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
212 * <!-- begin-user-doc -->
213 * This default implementation returns null so that we can easily ignore cases;
214 * it's useful to ignore a case when inheritance will catch all the cases anyway.
215 * <!-- end-user-doc -->
216 * @return the new adapter.
217 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
218 * @generated
219 */
220 public Adapter createImportAdapter()
221 {
222 return null;
223 }
224
225 /**
226 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
227 * <!-- begin-user-doc -->
228 * This default implementation returns null so that we can easily ignore cases;
229 * it's useful to ignore a case when inheritance will catch all the cases anyway.
230 * <!-- end-user-doc -->
231 * @return the new adapter.
232 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
233 * @generated
234 */
235 public Adapter createEPackageImportAdapter()
236 {
237 return null;
238 }
239
240 /**
241 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
242 * <!-- begin-user-doc -->
243 * This default implementation returns null so that we can easily ignore cases;
244 * it's useful to ignore a case when inheritance will catch all the cases anyway.
245 * <!-- end-user-doc -->
246 * @return the new adapter.
247 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
248 * @generated
249 */
250 public Adapter createViatraImportAdapter()
251 {
252 return null;
253 }
254
255 /**
256 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
257 * <!-- begin-user-doc -->
258 * This default implementation returns null so that we can easily ignore cases;
259 * it's useful to ignore a case when inheritance will catch all the cases anyway.
260 * <!-- end-user-doc -->
261 * @return the new adapter.
262 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
263 * @generated
264 */
265 public Adapter createMetamodelSpecificationAdapter()
266 {
267 return null;
268 }
269
270 /**
271 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
272 * <!-- begin-user-doc -->
273 * This default implementation returns null so that we can easily ignore cases;
274 * it's useful to ignore a case when inheritance will catch all the cases anyway.
275 * <!-- end-user-doc -->
276 * @return the new adapter.
277 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
278 * @generated
279 */
280 public Adapter createMetamodelEntryAdapter()
281 {
282 return null;
283 }
284
285 /**
286 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
287 * <!-- begin-user-doc -->
288 * This default implementation returns null so that we can easily ignore cases;
289 * it's useful to ignore a case when inheritance will catch all the cases anyway.
290 * <!-- end-user-doc -->
291 * @return the new adapter.
292 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
293 * @generated
294 */
295 public Adapter createAllPackageEntryAdapter()
296 {
297 return null;
298 }
299
300 /**
301 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
302 * <!-- begin-user-doc -->
303 * This default implementation returns null so that we can easily ignore cases;
304 * it's useful to ignore a case when inheritance will catch all the cases anyway.
305 * <!-- end-user-doc -->
306 * @return the new adapter.
307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
308 * @generated
309 */
310 public Adapter createMetamodelElementAdapter()
311 {
312 return null;
313 }
314
315 /**
316 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
317 * <!-- begin-user-doc -->
318 * This default implementation returns null so that we can easily ignore cases;
319 * it's useful to ignore a case when inheritance will catch all the cases anyway.
320 * <!-- end-user-doc -->
321 * @return the new adapter.
322 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
323 * @generated
324 */
325 public Adapter createMetamodelDeclarationAdapter()
326 {
327 return null;
328 }
329
330 /**
331 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
332 * <!-- begin-user-doc -->
333 * This default implementation returns null so that we can easily ignore cases;
334 * it's useful to ignore a case when inheritance will catch all the cases anyway.
335 * <!-- end-user-doc -->
336 * @return the new adapter.
337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
338 * @generated
339 */
340 public Adapter createMetamodelReferenceAdapter()
341 {
342 return null;
343 }
344
345 /**
346 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
347 * <!-- begin-user-doc -->
348 * This default implementation returns null so that we can easily ignore cases;
349 * it's useful to ignore a case when inheritance will catch all the cases anyway.
350 * <!-- end-user-doc -->
351 * @return the new adapter.
352 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
353 * @generated
354 */
355 public Adapter createMetamodelAdapter()
356 {
357 return null;
358 }
359
360 /**
361 * Creates a new adapter for the default case.
362 * <!-- begin-user-doc -->
363 * This default implementation returns null.
364 * <!-- end-user-doc -->
365 * @return the new adapter.
366 * @generated
367 */
368 public Adapter createEObjectAdapter()
369 {
370 return null;
371 }
372
373} //ApplicationConfigurationAdapterFactory
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
new file mode 100644
index 00000000..673ffe08
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -0,0 +1,405 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage;
10
11import org.eclipse.emf.ecore.util.Switch;
12
13/**
14 * <!-- begin-user-doc -->
15 * The <b>Switch</b> for the model's inheritance hierarchy.
16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
17 * to invoke the <code>caseXXX</code> method for each class of the model,
18 * starting with the actual class of the object
19 * and proceeding up the inheritance hierarchy
20 * until a non-null result is returned,
21 * which is the result of the switch.
22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
24 * @generated
25 */
26public class ApplicationConfigurationSwitch<T> extends Switch<T>
27{
28 /**
29 * The cached model package
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 protected static ApplicationConfigurationPackage modelPackage;
35
36 /**
37 * Creates an instance of the switch.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 public ApplicationConfigurationSwitch()
43 {
44 if (modelPackage == null)
45 {
46 modelPackage = ApplicationConfigurationPackage.eINSTANCE;
47 }
48 }
49
50 /**
51 * Checks whether this is a switch for the given package.
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @param ePackage the package in question.
55 * @return whether this is a switch for the given package.
56 * @generated
57 */
58 @Override
59 protected boolean isSwitchFor(EPackage ePackage)
60 {
61 return ePackage == modelPackage;
62 }
63
64 /**
65 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @return the first non-null result returned by a <code>caseXXX</code> call.
69 * @generated
70 */
71 @Override
72 protected T doSwitch(int classifierID, EObject theEObject)
73 {
74 switch (classifierID)
75 {
76 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
77 {
78 ConfigurationScript configurationScript = (ConfigurationScript)theEObject;
79 T result = caseConfigurationScript(configurationScript);
80 if (result == null) result = defaultCase(theEObject);
81 return result;
82 }
83 case ApplicationConfigurationPackage.COMMAND:
84 {
85 Command command = (Command)theEObject;
86 T result = caseCommand(command);
87 if (result == null) result = defaultCase(theEObject);
88 return result;
89 }
90 case ApplicationConfigurationPackage.DECLARATION:
91 {
92 Declaration declaration = (Declaration)theEObject;
93 T result = caseDeclaration(declaration);
94 if (result == null) result = caseCommand(declaration);
95 if (result == null) result = defaultCase(theEObject);
96 return result;
97 }
98 case ApplicationConfigurationPackage.IMPORT:
99 {
100 Import import_ = (Import)theEObject;
101 T result = caseImport(import_);
102 if (result == null) result = defaultCase(theEObject);
103 return result;
104 }
105 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
106 {
107 EPackageImport ePackageImport = (EPackageImport)theEObject;
108 T result = caseEPackageImport(ePackageImport);
109 if (result == null) result = caseImport(ePackageImport);
110 if (result == null) result = defaultCase(theEObject);
111 return result;
112 }
113 case ApplicationConfigurationPackage.VIATRA_IMPORT:
114 {
115 ViatraImport viatraImport = (ViatraImport)theEObject;
116 T result = caseViatraImport(viatraImport);
117 if (result == null) result = caseImport(viatraImport);
118 if (result == null) result = defaultCase(theEObject);
119 return result;
120 }
121 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
122 {
123 MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject;
124 T result = caseMetamodelSpecification(metamodelSpecification);
125 if (result == null) result = caseMetamodel(metamodelSpecification);
126 if (result == null) result = defaultCase(theEObject);
127 return result;
128 }
129 case ApplicationConfigurationPackage.METAMODEL_ENTRY:
130 {
131 MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject;
132 T result = caseMetamodelEntry(metamodelEntry);
133 if (result == null) result = defaultCase(theEObject);
134 return result;
135 }
136 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
137 {
138 AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject;
139 T result = caseAllPackageEntry(allPackageEntry);
140 if (result == null) result = caseMetamodelEntry(allPackageEntry);
141 if (result == null) result = defaultCase(theEObject);
142 return result;
143 }
144 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
145 {
146 MetamodelElement metamodelElement = (MetamodelElement)theEObject;
147 T result = caseMetamodelElement(metamodelElement);
148 if (result == null) result = caseMetamodelEntry(metamodelElement);
149 if (result == null) result = defaultCase(theEObject);
150 return result;
151 }
152 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
153 {
154 MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject;
155 T result = caseMetamodelDeclaration(metamodelDeclaration);
156 if (result == null) result = caseDeclaration(metamodelDeclaration);
157 if (result == null) result = caseCommand(metamodelDeclaration);
158 if (result == null) result = defaultCase(theEObject);
159 return result;
160 }
161 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
162 {
163 MetamodelReference metamodelReference = (MetamodelReference)theEObject;
164 T result = caseMetamodelReference(metamodelReference);
165 if (result == null) result = caseMetamodel(metamodelReference);
166 if (result == null) result = defaultCase(theEObject);
167 return result;
168 }
169 case ApplicationConfigurationPackage.METAMODEL:
170 {
171 Metamodel metamodel = (Metamodel)theEObject;
172 T result = caseMetamodel(metamodel);
173 if (result == null) result = defaultCase(theEObject);
174 return result;
175 }
176 default: return defaultCase(theEObject);
177 }
178 }
179
180 /**
181 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
182 * <!-- begin-user-doc -->
183 * This implementation returns null;
184 * returning a non-null result will terminate the switch.
185 * <!-- end-user-doc -->
186 * @param object the target of the switch.
187 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
188 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
189 * @generated
190 */
191 public T caseConfigurationScript(ConfigurationScript object)
192 {
193 return null;
194 }
195
196 /**
197 * Returns the result of interpreting the object as an instance of '<em>Command</em>'.
198 * <!-- begin-user-doc -->
199 * This implementation returns null;
200 * returning a non-null result will terminate the switch.
201 * <!-- end-user-doc -->
202 * @param object the target of the switch.
203 * @return the result of interpreting the object as an instance of '<em>Command</em>'.
204 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
205 * @generated
206 */
207 public T caseCommand(Command object)
208 {
209 return null;
210 }
211
212 /**
213 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'.
214 * <!-- begin-user-doc -->
215 * This implementation returns null;
216 * returning a non-null result will terminate the switch.
217 * <!-- end-user-doc -->
218 * @param object the target of the switch.
219 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'.
220 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
221 * @generated
222 */
223 public T caseDeclaration(Declaration object)
224 {
225 return null;
226 }
227
228 /**
229 * Returns the result of interpreting the object as an instance of '<em>Import</em>'.
230 * <!-- begin-user-doc -->
231 * This implementation returns null;
232 * returning a non-null result will terminate the switch.
233 * <!-- end-user-doc -->
234 * @param object the target of the switch.
235 * @return the result of interpreting the object as an instance of '<em>Import</em>'.
236 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
237 * @generated
238 */
239 public T caseImport(Import object)
240 {
241 return null;
242 }
243
244 /**
245 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
246 * <!-- begin-user-doc -->
247 * This implementation returns null;
248 * returning a non-null result will terminate the switch.
249 * <!-- end-user-doc -->
250 * @param object the target of the switch.
251 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
252 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
253 * @generated
254 */
255 public T caseEPackageImport(EPackageImport object)
256 {
257 return null;
258 }
259
260 /**
261 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
262 * <!-- begin-user-doc -->
263 * This implementation returns null;
264 * returning a non-null result will terminate the switch.
265 * <!-- end-user-doc -->
266 * @param object the target of the switch.
267 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
268 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
269 * @generated
270 */
271 public T caseViatraImport(ViatraImport object)
272 {
273 return null;
274 }
275
276 /**
277 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
278 * <!-- begin-user-doc -->
279 * This implementation returns null;
280 * returning a non-null result will terminate the switch.
281 * <!-- end-user-doc -->
282 * @param object the target of the switch.
283 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
284 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
285 * @generated
286 */
287 public T caseMetamodelSpecification(MetamodelSpecification object)
288 {
289 return null;
290 }
291
292 /**
293 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
294 * <!-- begin-user-doc -->
295 * This implementation returns null;
296 * returning a non-null result will terminate the switch.
297 * <!-- end-user-doc -->
298 * @param object the target of the switch.
299 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
300 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
301 * @generated
302 */
303 public T caseMetamodelEntry(MetamodelEntry object)
304 {
305 return null;
306 }
307
308 /**
309 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
310 * <!-- begin-user-doc -->
311 * This implementation returns null;
312 * returning a non-null result will terminate the switch.
313 * <!-- end-user-doc -->
314 * @param object the target of the switch.
315 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
316 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
317 * @generated
318 */
319 public T caseAllPackageEntry(AllPackageEntry object)
320 {
321 return null;
322 }
323
324 /**
325 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
326 * <!-- begin-user-doc -->
327 * This implementation returns null;
328 * returning a non-null result will terminate the switch.
329 * <!-- end-user-doc -->
330 * @param object the target of the switch.
331 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
332 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
333 * @generated
334 */
335 public T caseMetamodelElement(MetamodelElement object)
336 {
337 return null;
338 }
339
340 /**
341 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
342 * <!-- begin-user-doc -->
343 * This implementation returns null;
344 * returning a non-null result will terminate the switch.
345 * <!-- end-user-doc -->
346 * @param object the target of the switch.
347 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
348 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
349 * @generated
350 */
351 public T caseMetamodelDeclaration(MetamodelDeclaration object)
352 {
353 return null;
354 }
355
356 /**
357 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
358 * <!-- begin-user-doc -->
359 * This implementation returns null;
360 * returning a non-null result will terminate the switch.
361 * <!-- end-user-doc -->
362 * @param object the target of the switch.
363 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
364 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
365 * @generated
366 */
367 public T caseMetamodelReference(MetamodelReference object)
368 {
369 return null;
370 }
371
372 /**
373 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'.
374 * <!-- begin-user-doc -->
375 * This implementation returns null;
376 * returning a non-null result will terminate the switch.
377 * <!-- end-user-doc -->
378 * @param object the target of the switch.
379 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'.
380 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
381 * @generated
382 */
383 public T caseMetamodel(Metamodel object)
384 {
385 return null;
386 }
387
388 /**
389 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
390 * <!-- begin-user-doc -->
391 * This implementation returns null;
392 * returning a non-null result will terminate the switch, but this is the last case anyway.
393 * <!-- end-user-doc -->
394 * @param object the target of the switch.
395 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
396 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
397 * @generated
398 */
399 @Override
400 public T defaultCase(EObject object)
401 {
402 return null;
403 }
404
405} //ApplicationConfigurationSwitch
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
new file mode 100644
index 00000000..5af7ceb7
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationAntlrTokenFileProvider.java
@@ -0,0 +1,16 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5
6import java.io.InputStream;
7import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
8
9public class ApplicationConfigurationAntlrTokenFileProvider implements IAntlrTokenFileProvider {
10
11 @Override
12 public InputStream getAntlrTokenFile() {
13 ClassLoader classLoader = getClass().getClassLoader();
14 return classLoader.getResourceAsStream("hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens");
15 }
16}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
new file mode 100644
index 00000000..9d916b49
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/ApplicationConfigurationParser.java
@@ -0,0 +1,40 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.parser.antlr;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal.InternalApplicationConfigurationParser;
8import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
9import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream;
11
12public class ApplicationConfigurationParser extends AbstractAntlrParser {
13
14 @Inject
15 private ApplicationConfigurationGrammarAccess grammarAccess;
16
17 @Override
18 protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
19 tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
20 }
21
22
23 @Override
24 protected InternalApplicationConfigurationParser createParser(XtextTokenStream stream) {
25 return new InternalApplicationConfigurationParser(stream, getGrammarAccess());
26 }
27
28 @Override
29 protected String getDefaultRuleName() {
30 return "ConfigurationScript";
31 }
32
33 public ApplicationConfigurationGrammarAccess getGrammarAccess() {
34 return this.grammarAccess;
35 }
36
37 public void setGrammarAccess(ApplicationConfigurationGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess;
39 }
40}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
new file mode 100644
index 00000000..f7f57fab
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -0,0 +1,659 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4grammar InternalApplicationConfiguration;
5
6options {
7 superClass=AbstractInternalAntlrParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
12
13// Hack: Use our own Lexer superclass by means of import.
14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.parser.antlr.Lexer;
16}
17
18@parser::header {
19package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
20
21import org.eclipse.xtext.*;
22import org.eclipse.xtext.parser.*;
23import org.eclipse.xtext.parser.impl.*;
24import org.eclipse.emf.ecore.util.EcoreUtil;
25import org.eclipse.emf.ecore.EObject;
26import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
27import org.eclipse.xtext.parser.antlr.XtextTokenStream;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
29import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
30import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
31
32}
33
34@parser::members {
35
36 private ApplicationConfigurationGrammarAccess grammarAccess;
37
38 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
39 this(input);
40 this.grammarAccess = grammarAccess;
41 registerRules(grammarAccess.getGrammar());
42 }
43
44 @Override
45 protected String getFirstRuleName() {
46 return "ConfigurationScript";
47 }
48
49 @Override
50 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
51 return grammarAccess;
52 }
53
54}
55
56@rulecatch {
57 catch (RecognitionException re) {
58 recover(input,re);
59 appendSkippedTokens();
60 }
61}
62
63// Entry rule entryRuleConfigurationScript
64entryRuleConfigurationScript returns [EObject current=null]:
65 { newCompositeNode(grammarAccess.getConfigurationScriptRule()); }
66 iv_ruleConfigurationScript=ruleConfigurationScript
67 { $current=$iv_ruleConfigurationScript.current; }
68 EOF;
69
70// Rule ConfigurationScript
71ruleConfigurationScript returns [EObject current=null]
72@init {
73 enterRule();
74}
75@after {
76 leaveRule();
77}:
78 (
79 (
80 (
81 {
82 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
83 }
84 lv_imports_0_0=ruleImport
85 {
86 if ($current==null) {
87 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
88 }
89 add(
90 $current,
91 "imports",
92 lv_imports_0_0,
93 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
94 afterParserOrEnumRuleCall();
95 }
96 )
97 )*
98 (
99 (
100 {
101 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
102 }
103 lv_commands_1_0=ruleCommand
104 {
105 if ($current==null) {
106 $current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
107 }
108 add(
109 $current,
110 "commands",
111 lv_commands_1_0,
112 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
113 afterParserOrEnumRuleCall();
114 }
115 )
116 )*
117 )
118;
119
120// Entry rule entryRuleCommand
121entryRuleCommand returns [EObject current=null]:
122 { newCompositeNode(grammarAccess.getCommandRule()); }
123 iv_ruleCommand=ruleCommand
124 { $current=$iv_ruleCommand.current; }
125 EOF;
126
127// Rule Command
128ruleCommand returns [EObject current=null]
129@init {
130 enterRule();
131}
132@after {
133 leaveRule();
134}:
135 {
136 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall());
137 }
138 this_Declaration_0=ruleDeclaration
139 {
140 $current = $this_Declaration_0.current;
141 afterParserOrEnumRuleCall();
142 }
143;
144
145// Entry rule entryRuleDeclaration
146entryRuleDeclaration returns [EObject current=null]:
147 { newCompositeNode(grammarAccess.getDeclarationRule()); }
148 iv_ruleDeclaration=ruleDeclaration
149 { $current=$iv_ruleDeclaration.current; }
150 EOF;
151
152// Rule Declaration
153ruleDeclaration returns [EObject current=null]
154@init {
155 enterRule();
156}
157@after {
158 leaveRule();
159}:
160 {
161 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall());
162 }
163 this_MetamodelDeclaration_0=ruleMetamodelDeclaration
164 {
165 $current = $this_MetamodelDeclaration_0.current;
166 afterParserOrEnumRuleCall();
167 }
168;
169
170// Entry rule entryRuleImport
171entryRuleImport returns [EObject current=null]:
172 { newCompositeNode(grammarAccess.getImportRule()); }
173 iv_ruleImport=ruleImport
174 { $current=$iv_ruleImport.current; }
175 EOF;
176
177// Rule Import
178ruleImport returns [EObject current=null]
179@init {
180 enterRule();
181}
182@after {
183 leaveRule();
184}:
185 (
186 {
187 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
188 }
189 this_EPackageImport_0=ruleEPackageImport
190 {
191 $current = $this_EPackageImport_0.current;
192 afterParserOrEnumRuleCall();
193 }
194 |
195 {
196 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
197 }
198 this_ViatraImport_1=ruleViatraImport
199 {
200 $current = $this_ViatraImport_1.current;
201 afterParserOrEnumRuleCall();
202 }
203 )
204;
205
206// Entry rule entryRuleEPackageImport
207entryRuleEPackageImport returns [EObject current=null]:
208 { newCompositeNode(grammarAccess.getEPackageImportRule()); }
209 iv_ruleEPackageImport=ruleEPackageImport
210 { $current=$iv_ruleEPackageImport.current; }
211 EOF;
212
213// Rule EPackageImport
214ruleEPackageImport returns [EObject current=null]
215@init {
216 enterRule();
217}
218@after {
219 leaveRule();
220}:
221 (
222 otherlv_0='import'
223 {
224 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
225 }
226 otherlv_1='epackage'
227 {
228 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
229 }
230 (
231 (
232 {
233 if ($current==null) {
234 $current = createModelElement(grammarAccess.getEPackageImportRule());
235 }
236 }
237 otherlv_2=RULE_STRING
238 {
239 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
240 }
241 )
242 )
243 )
244;
245
246// Entry rule entryRuleViatraImport
247entryRuleViatraImport returns [EObject current=null]:
248 { newCompositeNode(grammarAccess.getViatraImportRule()); }
249 iv_ruleViatraImport=ruleViatraImport
250 { $current=$iv_ruleViatraImport.current; }
251 EOF;
252
253// Rule ViatraImport
254ruleViatraImport returns [EObject current=null]
255@init {
256 enterRule();
257}
258@after {
259 leaveRule();
260}:
261 (
262 otherlv_0='import'
263 {
264 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
265 }
266 otherlv_1='viatra'
267 {
268 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
269 }
270 (
271 (
272 {
273 if ($current==null) {
274 $current = createModelElement(grammarAccess.getViatraImportRule());
275 }
276 }
277 otherlv_2=RULE_STRING
278 {
279 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
280 }
281 )
282 )
283 )
284;
285
286// Entry rule entryRuleMetamodelSpecification
287entryRuleMetamodelSpecification returns [EObject current=null]:
288 { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); }
289 iv_ruleMetamodelSpecification=ruleMetamodelSpecification
290 { $current=$iv_ruleMetamodelSpecification.current; }
291 EOF;
292
293// Rule MetamodelSpecification
294ruleMetamodelSpecification returns [EObject current=null]
295@init {
296 enterRule();
297}
298@after {
299 leaveRule();
300}:
301 (
302 otherlv_0='{'
303 {
304 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
305 }
306 (
307 (
308 {
309 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
310 }
311 lv_entries_1_0=ruleMetamodelEntry
312 {
313 if ($current==null) {
314 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
315 }
316 add(
317 $current,
318 "entries",
319 lv_entries_1_0,
320 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
321 afterParserOrEnumRuleCall();
322 }
323 )
324 )
325 (
326 otherlv_2=','
327 {
328 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
329 }
330 (
331 (
332 {
333 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
334 }
335 lv_entries_3_0=ruleMetamodelEntry
336 {
337 if ($current==null) {
338 $current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
339 }
340 add(
341 $current,
342 "entries",
343 lv_entries_3_0,
344 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
345 afterParserOrEnumRuleCall();
346 }
347 )
348 )
349 )*
350 otherlv_4='}'
351 {
352 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
353 }
354 )
355;
356
357// Entry rule entryRuleMetamodelEntry
358entryRuleMetamodelEntry returns [EObject current=null]:
359 { newCompositeNode(grammarAccess.getMetamodelEntryRule()); }
360 iv_ruleMetamodelEntry=ruleMetamodelEntry
361 { $current=$iv_ruleMetamodelEntry.current; }
362 EOF;
363
364// Rule MetamodelEntry
365ruleMetamodelEntry returns [EObject current=null]
366@init {
367 enterRule();
368}
369@after {
370 leaveRule();
371}:
372 (
373 {
374 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
375 }
376 this_MetamodelElement_0=ruleMetamodelElement
377 {
378 $current = $this_MetamodelElement_0.current;
379 afterParserOrEnumRuleCall();
380 }
381 |
382 {
383 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
384 }
385 this_AllPackageEntry_1=ruleAllPackageEntry
386 {
387 $current = $this_AllPackageEntry_1.current;
388 afterParserOrEnumRuleCall();
389 }
390 )
391;
392
393// Entry rule entryRuleAllPackageEntry
394entryRuleAllPackageEntry returns [EObject current=null]:
395 { newCompositeNode(grammarAccess.getAllPackageEntryRule()); }
396 iv_ruleAllPackageEntry=ruleAllPackageEntry
397 { $current=$iv_ruleAllPackageEntry.current; }
398 EOF;
399
400// Rule AllPackageEntry
401ruleAllPackageEntry returns [EObject current=null]
402@init {
403 enterRule();
404}
405@after {
406 leaveRule();
407}:
408 (
409 otherlv_0='package'
410 {
411 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
412 }
413 (
414 (
415 {
416 if ($current==null) {
417 $current = createModelElement(grammarAccess.getAllPackageEntryRule());
418 }
419 }
420 otherlv_1=RULE_ID
421 {
422 newLeafNode(otherlv_1, grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
423 }
424 )
425 )
426 (
427 otherlv_2='excluding'
428 {
429 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
430 }
431 otherlv_3='{'
432 {
433 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
434 }
435 (
436 (
437 {
438 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
439 }
440 lv_exclusion_4_0=ruleMetamodelElement
441 {
442 if ($current==null) {
443 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
444 }
445 add(
446 $current,
447 "exclusion",
448 lv_exclusion_4_0,
449 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
450 afterParserOrEnumRuleCall();
451 }
452 )
453 )
454 (
455 otherlv_5=','
456 {
457 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
458 }
459 (
460 (
461 {
462 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
463 }
464 lv_exclusion_6_0=ruleMetamodelElement
465 {
466 if ($current==null) {
467 $current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
468 }
469 add(
470 $current,
471 "exclusion",
472 lv_exclusion_6_0,
473 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
474 afterParserOrEnumRuleCall();
475 }
476 )
477 )
478 )*
479 otherlv_7='}'
480 {
481 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
482 }
483 )?
484 )
485;
486
487// Entry rule entryRuleMetamodelElement
488entryRuleMetamodelElement returns [EObject current=null]:
489 { newCompositeNode(grammarAccess.getMetamodelElementRule()); }
490 iv_ruleMetamodelElement=ruleMetamodelElement
491 { $current=$iv_ruleMetamodelElement.current; }
492 EOF;
493
494// Rule MetamodelElement
495ruleMetamodelElement returns [EObject current=null]
496@init {
497 enterRule();
498}
499@after {
500 leaveRule();
501}:
502 (
503 (
504 (
505 (
506 {
507 if ($current==null) {
508 $current = createModelElement(grammarAccess.getMetamodelElementRule());
509 }
510 }
511 otherlv_0=RULE_ID
512 {
513 newLeafNode(otherlv_0, grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
514 }
515 )
516 )
517 otherlv_1='::'
518 {
519 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
520 }
521 )?
522 (
523 (
524 {
525 if ($current==null) {
526 $current = createModelElement(grammarAccess.getMetamodelElementRule());
527 }
528 }
529 otherlv_2=RULE_ID
530 {
531 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
532 }
533 )
534 )
535 (
536 otherlv_3='.'
537 {
538 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
539 }
540 (
541 (
542 {
543 if ($current==null) {
544 $current = createModelElement(grammarAccess.getMetamodelElementRule());
545 }
546 }
547 otherlv_4=RULE_ID
548 {
549 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
550 }
551 )
552 )
553 )?
554 )
555;
556
557// Entry rule entryRuleMetamodelDeclaration
558entryRuleMetamodelDeclaration returns [EObject current=null]:
559 { newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); }
560 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration
561 { $current=$iv_ruleMetamodelDeclaration.current; }
562 EOF;
563
564// Rule MetamodelDeclaration
565ruleMetamodelDeclaration returns [EObject current=null]
566@init {
567 enterRule();
568}
569@after {
570 leaveRule();
571}:
572 (
573 otherlv_0='metamodel'
574 {
575 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
576 }
577 (
578 (
579 lv_name_1_0=RULE_ID
580 {
581 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
582 }
583 {
584 if ($current==null) {
585 $current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
586 }
587 setWithLastConsumed(
588 $current,
589 "name",
590 lv_name_1_0,
591 "org.eclipse.xtext.common.Terminals.ID");
592 }
593 )
594 )
595 (
596 (
597 {
598 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
599 }
600 lv_specification_2_0=ruleMetamodelSpecification
601 {
602 if ($current==null) {
603 $current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
604 }
605 set(
606 $current,
607 "specification",
608 lv_specification_2_0,
609 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
610 afterParserOrEnumRuleCall();
611 }
612 )
613 )
614 )
615;
616
617// Entry rule entryRuleMetamodelReference
618entryRuleMetamodelReference returns [EObject current=null]:
619 { newCompositeNode(grammarAccess.getMetamodelReferenceRule()); }
620 iv_ruleMetamodelReference=ruleMetamodelReference
621 { $current=$iv_ruleMetamodelReference.current; }
622 EOF;
623
624// Rule MetamodelReference
625ruleMetamodelReference returns [EObject current=null]
626@init {
627 enterRule();
628}
629@after {
630 leaveRule();
631}:
632 (
633 (
634 {
635 if ($current==null) {
636 $current = createModelElement(grammarAccess.getMetamodelReferenceRule());
637 }
638 }
639 otherlv_0=RULE_ID
640 {
641 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
642 }
643 )
644 )
645;
646
647RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
648
649RULE_INT : ('0'..'9')+;
650
651RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
652
653RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
654
655RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
656
657RULE_WS : (' '|'\t'|'\r'|'\n')+;
658
659RULE_ANY_OTHER : .;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
new file mode 100644
index 00000000..676ff381
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -0,0 +1,29 @@
1','=15
2'.'=20
3'::'=19
4'epackage'=12
5'excluding'=18
6'import'=11
7'metamodel'=21
8'package'=17
9'viatra'=13
10'{'=14
11'}'=16
12RULE_ANY_OTHER=10
13RULE_ID=5
14RULE_INT=6
15RULE_ML_COMMENT=7
16RULE_SL_COMMENT=8
17RULE_STRING=4
18RULE_WS=9
19T__11=11
20T__12=12
21T__13=13
22T__14=14
23T__15=15
24T__16=16
25T__17=17
26T__18=18
27T__19=19
28T__20=20
29T__21=21
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
new file mode 100644
index 00000000..730041a1
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -0,0 +1,1108 @@
1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
2
3// Hack: Use our own Lexer superclass by means of import.
4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.parser.antlr.Lexer;
6
7
8import org.antlr.runtime.*;
9import java.util.Stack;
10import java.util.List;
11import java.util.ArrayList;
12
13@SuppressWarnings("all")
14public class InternalApplicationConfigurationLexer extends Lexer {
15 public static final int RULE_STRING=4;
16 public static final int RULE_SL_COMMENT=8;
17 public static final int T__19=19;
18 public static final int T__15=15;
19 public static final int T__16=16;
20 public static final int T__17=17;
21 public static final int T__18=18;
22 public static final int T__11=11;
23 public static final int T__12=12;
24 public static final int T__13=13;
25 public static final int T__14=14;
26 public static final int EOF=-1;
27 public static final int RULE_ID=5;
28 public static final int RULE_WS=9;
29 public static final int RULE_ANY_OTHER=10;
30 public static final int RULE_INT=6;
31 public static final int RULE_ML_COMMENT=7;
32 public static final int T__20=20;
33 public static final int T__21=21;
34
35 // delegates
36 // delegators
37
38 public InternalApplicationConfigurationLexer() {;}
39 public InternalApplicationConfigurationLexer(CharStream input) {
40 this(input, new RecognizerSharedState());
41 }
42 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) {
43 super(input,state);
44
45 }
46 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
47
48 // $ANTLR start "T__11"
49 public final void mT__11() throws RecognitionException {
50 try {
51 int _type = T__11;
52 int _channel = DEFAULT_TOKEN_CHANNEL;
53 // InternalApplicationConfiguration.g:11:7: ( 'import' )
54 // InternalApplicationConfiguration.g:11:9: 'import'
55 {
56 match("import");
57
58
59 }
60
61 state.type = _type;
62 state.channel = _channel;
63 }
64 finally {
65 }
66 }
67 // $ANTLR end "T__11"
68
69 // $ANTLR start "T__12"
70 public final void mT__12() throws RecognitionException {
71 try {
72 int _type = T__12;
73 int _channel = DEFAULT_TOKEN_CHANNEL;
74 // InternalApplicationConfiguration.g:12:7: ( 'epackage' )
75 // InternalApplicationConfiguration.g:12:9: 'epackage'
76 {
77 match("epackage");
78
79
80 }
81
82 state.type = _type;
83 state.channel = _channel;
84 }
85 finally {
86 }
87 }
88 // $ANTLR end "T__12"
89
90 // $ANTLR start "T__13"
91 public final void mT__13() throws RecognitionException {
92 try {
93 int _type = T__13;
94 int _channel = DEFAULT_TOKEN_CHANNEL;
95 // InternalApplicationConfiguration.g:13:7: ( 'viatra' )
96 // InternalApplicationConfiguration.g:13:9: 'viatra'
97 {
98 match("viatra");
99
100
101 }
102
103 state.type = _type;
104 state.channel = _channel;
105 }
106 finally {
107 }
108 }
109 // $ANTLR end "T__13"
110
111 // $ANTLR start "T__14"
112 public final void mT__14() throws RecognitionException {
113 try {
114 int _type = T__14;
115 int _channel = DEFAULT_TOKEN_CHANNEL;
116 // InternalApplicationConfiguration.g:14:7: ( '{' )
117 // InternalApplicationConfiguration.g:14:9: '{'
118 {
119 match('{');
120
121 }
122
123 state.type = _type;
124 state.channel = _channel;
125 }
126 finally {
127 }
128 }
129 // $ANTLR end "T__14"
130
131 // $ANTLR start "T__15"
132 public final void mT__15() throws RecognitionException {
133 try {
134 int _type = T__15;
135 int _channel = DEFAULT_TOKEN_CHANNEL;
136 // InternalApplicationConfiguration.g:15:7: ( ',' )
137 // InternalApplicationConfiguration.g:15:9: ','
138 {
139 match(',');
140
141 }
142
143 state.type = _type;
144 state.channel = _channel;
145 }
146 finally {
147 }
148 }
149 // $ANTLR end "T__15"
150
151 // $ANTLR start "T__16"
152 public final void mT__16() throws RecognitionException {
153 try {
154 int _type = T__16;
155 int _channel = DEFAULT_TOKEN_CHANNEL;
156 // InternalApplicationConfiguration.g:16:7: ( '}' )
157 // InternalApplicationConfiguration.g:16:9: '}'
158 {
159 match('}');
160
161 }
162
163 state.type = _type;
164 state.channel = _channel;
165 }
166 finally {
167 }
168 }
169 // $ANTLR end "T__16"
170
171 // $ANTLR start "T__17"
172 public final void mT__17() throws RecognitionException {
173 try {
174 int _type = T__17;
175 int _channel = DEFAULT_TOKEN_CHANNEL;
176 // InternalApplicationConfiguration.g:17:7: ( 'package' )
177 // InternalApplicationConfiguration.g:17:9: 'package'
178 {
179 match("package");
180
181
182 }
183
184 state.type = _type;
185 state.channel = _channel;
186 }
187 finally {
188 }
189 }
190 // $ANTLR end "T__17"
191
192 // $ANTLR start "T__18"
193 public final void mT__18() throws RecognitionException {
194 try {
195 int _type = T__18;
196 int _channel = DEFAULT_TOKEN_CHANNEL;
197 // InternalApplicationConfiguration.g:18:7: ( 'excluding' )
198 // InternalApplicationConfiguration.g:18:9: 'excluding'
199 {
200 match("excluding");
201
202
203 }
204
205 state.type = _type;
206 state.channel = _channel;
207 }
208 finally {
209 }
210 }
211 // $ANTLR end "T__18"
212
213 // $ANTLR start "T__19"
214 public final void mT__19() throws RecognitionException {
215 try {
216 int _type = T__19;
217 int _channel = DEFAULT_TOKEN_CHANNEL;
218 // InternalApplicationConfiguration.g:19:7: ( '::' )
219 // InternalApplicationConfiguration.g:19:9: '::'
220 {
221 match("::");
222
223
224 }
225
226 state.type = _type;
227 state.channel = _channel;
228 }
229 finally {
230 }
231 }
232 // $ANTLR end "T__19"
233
234 // $ANTLR start "T__20"
235 public final void mT__20() throws RecognitionException {
236 try {
237 int _type = T__20;
238 int _channel = DEFAULT_TOKEN_CHANNEL;
239 // InternalApplicationConfiguration.g:20:7: ( '.' )
240 // InternalApplicationConfiguration.g:20:9: '.'
241 {
242 match('.');
243
244 }
245
246 state.type = _type;
247 state.channel = _channel;
248 }
249 finally {
250 }
251 }
252 // $ANTLR end "T__20"
253
254 // $ANTLR start "T__21"
255 public final void mT__21() throws RecognitionException {
256 try {
257 int _type = T__21;
258 int _channel = DEFAULT_TOKEN_CHANNEL;
259 // InternalApplicationConfiguration.g:21:7: ( 'metamodel' )
260 // InternalApplicationConfiguration.g:21:9: 'metamodel'
261 {
262 match("metamodel");
263
264
265 }
266
267 state.type = _type;
268 state.channel = _channel;
269 }
270 finally {
271 }
272 }
273 // $ANTLR end "T__21"
274
275 // $ANTLR start "RULE_ID"
276 public final void mRULE_ID() throws RecognitionException {
277 try {
278 int _type = RULE_ID;
279 int _channel = DEFAULT_TOKEN_CHANNEL;
280 // InternalApplicationConfiguration.g:647:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
281 // InternalApplicationConfiguration.g:647:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
282 {
283 // InternalApplicationConfiguration.g:647:11: ( '^' )?
284 int alt1=2;
285 int LA1_0 = input.LA(1);
286
287 if ( (LA1_0=='^') ) {
288 alt1=1;
289 }
290 switch (alt1) {
291 case 1 :
292 // InternalApplicationConfiguration.g:647:11: '^'
293 {
294 match('^');
295
296 }
297 break;
298
299 }
300
301 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
302 input.consume();
303
304 }
305 else {
306 MismatchedSetException mse = new MismatchedSetException(null,input);
307 recover(mse);
308 throw mse;}
309
310 // InternalApplicationConfiguration.g:647:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
311 loop2:
312 do {
313 int alt2=2;
314 int LA2_0 = input.LA(1);
315
316 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
317 alt2=1;
318 }
319
320
321 switch (alt2) {
322 case 1 :
323 // InternalApplicationConfiguration.g:
324 {
325 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') ) {
326 input.consume();
327
328 }
329 else {
330 MismatchedSetException mse = new MismatchedSetException(null,input);
331 recover(mse);
332 throw mse;}
333
334
335 }
336 break;
337
338 default :
339 break loop2;
340 }
341 } while (true);
342
343
344 }
345
346 state.type = _type;
347 state.channel = _channel;
348 }
349 finally {
350 }
351 }
352 // $ANTLR end "RULE_ID"
353
354 // $ANTLR start "RULE_INT"
355 public final void mRULE_INT() throws RecognitionException {
356 try {
357 int _type = RULE_INT;
358 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalApplicationConfiguration.g:649:10: ( ( '0' .. '9' )+ )
360 // InternalApplicationConfiguration.g:649:12: ( '0' .. '9' )+
361 {
362 // InternalApplicationConfiguration.g:649:12: ( '0' .. '9' )+
363 int cnt3=0;
364 loop3:
365 do {
366 int alt3=2;
367 int LA3_0 = input.LA(1);
368
369 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
370 alt3=1;
371 }
372
373
374 switch (alt3) {
375 case 1 :
376 // InternalApplicationConfiguration.g:649:13: '0' .. '9'
377 {
378 matchRange('0','9');
379
380 }
381 break;
382
383 default :
384 if ( cnt3 >= 1 ) break loop3;
385 EarlyExitException eee =
386 new EarlyExitException(3, input);
387 throw eee;
388 }
389 cnt3++;
390 } while (true);
391
392
393 }
394
395 state.type = _type;
396 state.channel = _channel;
397 }
398 finally {
399 }
400 }
401 // $ANTLR end "RULE_INT"
402
403 // $ANTLR start "RULE_STRING"
404 public final void mRULE_STRING() throws RecognitionException {
405 try {
406 int _type = RULE_STRING;
407 int _channel = DEFAULT_TOKEN_CHANNEL;
408 // InternalApplicationConfiguration.g:651:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
409 // InternalApplicationConfiguration.g:651:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
410 {
411 // InternalApplicationConfiguration.g:651:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
412 int alt6=2;
413 int LA6_0 = input.LA(1);
414
415 if ( (LA6_0=='\"') ) {
416 alt6=1;
417 }
418 else if ( (LA6_0=='\'') ) {
419 alt6=2;
420 }
421 else {
422 NoViableAltException nvae =
423 new NoViableAltException("", 6, 0, input);
424
425 throw nvae;
426 }
427 switch (alt6) {
428 case 1 :
429 // InternalApplicationConfiguration.g:651:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
430 {
431 match('\"');
432 // InternalApplicationConfiguration.g:651:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
433 loop4:
434 do {
435 int alt4=3;
436 int LA4_0 = input.LA(1);
437
438 if ( (LA4_0=='\\') ) {
439 alt4=1;
440 }
441 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
442 alt4=2;
443 }
444
445
446 switch (alt4) {
447 case 1 :
448 // InternalApplicationConfiguration.g:651:21: '\\\\' .
449 {
450 match('\\');
451 matchAny();
452
453 }
454 break;
455 case 2 :
456 // InternalApplicationConfiguration.g:651:28: ~ ( ( '\\\\' | '\"' ) )
457 {
458 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
459 input.consume();
460
461 }
462 else {
463 MismatchedSetException mse = new MismatchedSetException(null,input);
464 recover(mse);
465 throw mse;}
466
467
468 }
469 break;
470
471 default :
472 break loop4;
473 }
474 } while (true);
475
476 match('\"');
477
478 }
479 break;
480 case 2 :
481 // InternalApplicationConfiguration.g:651:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
482 {
483 match('\'');
484 // InternalApplicationConfiguration.g:651:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
485 loop5:
486 do {
487 int alt5=3;
488 int LA5_0 = input.LA(1);
489
490 if ( (LA5_0=='\\') ) {
491 alt5=1;
492 }
493 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
494 alt5=2;
495 }
496
497
498 switch (alt5) {
499 case 1 :
500 // InternalApplicationConfiguration.g:651:54: '\\\\' .
501 {
502 match('\\');
503 matchAny();
504
505 }
506 break;
507 case 2 :
508 // InternalApplicationConfiguration.g:651:61: ~ ( ( '\\\\' | '\\'' ) )
509 {
510 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
511 input.consume();
512
513 }
514 else {
515 MismatchedSetException mse = new MismatchedSetException(null,input);
516 recover(mse);
517 throw mse;}
518
519
520 }
521 break;
522
523 default :
524 break loop5;
525 }
526 } while (true);
527
528 match('\'');
529
530 }
531 break;
532
533 }
534
535
536 }
537
538 state.type = _type;
539 state.channel = _channel;
540 }
541 finally {
542 }
543 }
544 // $ANTLR end "RULE_STRING"
545
546 // $ANTLR start "RULE_ML_COMMENT"
547 public final void mRULE_ML_COMMENT() throws RecognitionException {
548 try {
549 int _type = RULE_ML_COMMENT;
550 int _channel = DEFAULT_TOKEN_CHANNEL;
551 // InternalApplicationConfiguration.g:653:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
552 // InternalApplicationConfiguration.g:653:19: '/*' ( options {greedy=false; } : . )* '*/'
553 {
554 match("/*");
555
556 // InternalApplicationConfiguration.g:653:24: ( options {greedy=false; } : . )*
557 loop7:
558 do {
559 int alt7=2;
560 int LA7_0 = input.LA(1);
561
562 if ( (LA7_0=='*') ) {
563 int LA7_1 = input.LA(2);
564
565 if ( (LA7_1=='/') ) {
566 alt7=2;
567 }
568 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
569 alt7=1;
570 }
571
572
573 }
574 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
575 alt7=1;
576 }
577
578
579 switch (alt7) {
580 case 1 :
581 // InternalApplicationConfiguration.g:653:52: .
582 {
583 matchAny();
584
585 }
586 break;
587
588 default :
589 break loop7;
590 }
591 } while (true);
592
593 match("*/");
594
595
596 }
597
598 state.type = _type;
599 state.channel = _channel;
600 }
601 finally {
602 }
603 }
604 // $ANTLR end "RULE_ML_COMMENT"
605
606 // $ANTLR start "RULE_SL_COMMENT"
607 public final void mRULE_SL_COMMENT() throws RecognitionException {
608 try {
609 int _type = RULE_SL_COMMENT;
610 int _channel = DEFAULT_TOKEN_CHANNEL;
611 // InternalApplicationConfiguration.g:655:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
612 // InternalApplicationConfiguration.g:655:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
613 {
614 match("//");
615
616 // InternalApplicationConfiguration.g:655:24: (~ ( ( '\\n' | '\\r' ) ) )*
617 loop8:
618 do {
619 int alt8=2;
620 int LA8_0 = input.LA(1);
621
622 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
623 alt8=1;
624 }
625
626
627 switch (alt8) {
628 case 1 :
629 // InternalApplicationConfiguration.g:655:24: ~ ( ( '\\n' | '\\r' ) )
630 {
631 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') ) {
632 input.consume();
633
634 }
635 else {
636 MismatchedSetException mse = new MismatchedSetException(null,input);
637 recover(mse);
638 throw mse;}
639
640
641 }
642 break;
643
644 default :
645 break loop8;
646 }
647 } while (true);
648
649 // InternalApplicationConfiguration.g:655:40: ( ( '\\r' )? '\\n' )?
650 int alt10=2;
651 int LA10_0 = input.LA(1);
652
653 if ( (LA10_0=='\n'||LA10_0=='\r') ) {
654 alt10=1;
655 }
656 switch (alt10) {
657 case 1 :
658 // InternalApplicationConfiguration.g:655:41: ( '\\r' )? '\\n'
659 {
660 // InternalApplicationConfiguration.g:655:41: ( '\\r' )?
661 int alt9=2;
662 int LA9_0 = input.LA(1);
663
664 if ( (LA9_0=='\r') ) {
665 alt9=1;
666 }
667 switch (alt9) {
668 case 1 :
669 // InternalApplicationConfiguration.g:655:41: '\\r'
670 {
671 match('\r');
672
673 }
674 break;
675
676 }
677
678 match('\n');
679
680 }
681 break;
682
683 }
684
685
686 }
687
688 state.type = _type;
689 state.channel = _channel;
690 }
691 finally {
692 }
693 }
694 // $ANTLR end "RULE_SL_COMMENT"
695
696 // $ANTLR start "RULE_WS"
697 public final void mRULE_WS() throws RecognitionException {
698 try {
699 int _type = RULE_WS;
700 int _channel = DEFAULT_TOKEN_CHANNEL;
701 // InternalApplicationConfiguration.g:657:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
702 // InternalApplicationConfiguration.g:657:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
703 {
704 // InternalApplicationConfiguration.g:657:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
705 int cnt11=0;
706 loop11:
707 do {
708 int alt11=2;
709 int LA11_0 = input.LA(1);
710
711 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
712 alt11=1;
713 }
714
715
716 switch (alt11) {
717 case 1 :
718 // InternalApplicationConfiguration.g:
719 {
720 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
721 input.consume();
722
723 }
724 else {
725 MismatchedSetException mse = new MismatchedSetException(null,input);
726 recover(mse);
727 throw mse;}
728
729
730 }
731 break;
732
733 default :
734 if ( cnt11 >= 1 ) break loop11;
735 EarlyExitException eee =
736 new EarlyExitException(11, input);
737 throw eee;
738 }
739 cnt11++;
740 } while (true);
741
742
743 }
744
745 state.type = _type;
746 state.channel = _channel;
747 }
748 finally {
749 }
750 }
751 // $ANTLR end "RULE_WS"
752
753 // $ANTLR start "RULE_ANY_OTHER"
754 public final void mRULE_ANY_OTHER() throws RecognitionException {
755 try {
756 int _type = RULE_ANY_OTHER;
757 int _channel = DEFAULT_TOKEN_CHANNEL;
758 // InternalApplicationConfiguration.g:659:16: ( . )
759 // InternalApplicationConfiguration.g:659:18: .
760 {
761 matchAny();
762
763 }
764
765 state.type = _type;
766 state.channel = _channel;
767 }
768 finally {
769 }
770 }
771 // $ANTLR end "RULE_ANY_OTHER"
772
773 public void mTokens() throws RecognitionException {
774 // InternalApplicationConfiguration.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 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
775 int alt12=18;
776 alt12 = dfa12.predict(input);
777 switch (alt12) {
778 case 1 :
779 // InternalApplicationConfiguration.g:1:10: T__11
780 {
781 mT__11();
782
783 }
784 break;
785 case 2 :
786 // InternalApplicationConfiguration.g:1:16: T__12
787 {
788 mT__12();
789
790 }
791 break;
792 case 3 :
793 // InternalApplicationConfiguration.g:1:22: T__13
794 {
795 mT__13();
796
797 }
798 break;
799 case 4 :
800 // InternalApplicationConfiguration.g:1:28: T__14
801 {
802 mT__14();
803
804 }
805 break;
806 case 5 :
807 // InternalApplicationConfiguration.g:1:34: T__15
808 {
809 mT__15();
810
811 }
812 break;
813 case 6 :
814 // InternalApplicationConfiguration.g:1:40: T__16
815 {
816 mT__16();
817
818 }
819 break;
820 case 7 :
821 // InternalApplicationConfiguration.g:1:46: T__17
822 {
823 mT__17();
824
825 }
826 break;
827 case 8 :
828 // InternalApplicationConfiguration.g:1:52: T__18
829 {
830 mT__18();
831
832 }
833 break;
834 case 9 :
835 // InternalApplicationConfiguration.g:1:58: T__19
836 {
837 mT__19();
838
839 }
840 break;
841 case 10 :
842 // InternalApplicationConfiguration.g:1:64: T__20
843 {
844 mT__20();
845
846 }
847 break;
848 case 11 :
849 // InternalApplicationConfiguration.g:1:70: T__21
850 {
851 mT__21();
852
853 }
854 break;
855 case 12 :
856 // InternalApplicationConfiguration.g:1:76: RULE_ID
857 {
858 mRULE_ID();
859
860 }
861 break;
862 case 13 :
863 // InternalApplicationConfiguration.g:1:84: RULE_INT
864 {
865 mRULE_INT();
866
867 }
868 break;
869 case 14 :
870 // InternalApplicationConfiguration.g:1:93: RULE_STRING
871 {
872 mRULE_STRING();
873
874 }
875 break;
876 case 15 :
877 // InternalApplicationConfiguration.g:1:105: RULE_ML_COMMENT
878 {
879 mRULE_ML_COMMENT();
880
881 }
882 break;
883 case 16 :
884 // InternalApplicationConfiguration.g:1:121: RULE_SL_COMMENT
885 {
886 mRULE_SL_COMMENT();
887
888 }
889 break;
890 case 17 :
891 // InternalApplicationConfiguration.g:1:137: RULE_WS
892 {
893 mRULE_WS();
894
895 }
896 break;
897 case 18 :
898 // InternalApplicationConfiguration.g:1:145: RULE_ANY_OTHER
899 {
900 mRULE_ANY_OTHER();
901
902 }
903 break;
904
905 }
906
907 }
908
909
910 protected DFA12 dfa12 = new DFA12(this);
911 static final String DFA12_eotS =
912 "\1\uffff\3\24\3\uffff\1\24\1\22\1\uffff\1\24\1\22\2\uffff\3\22\2\uffff\1\24\1\uffff\3\24\3\uffff\1\24\2\uffff\1\24\5\uffff\22\24\1\74\2\24\1\77\2\24\1\uffff\2\24\1\uffff\1\104\1\24\1\106\1\24\1\uffff\1\24\1\uffff\1\111\1\112\2\uffff";
913 static final String DFA12_eofS =
914 "\113\uffff";
915 static final String DFA12_minS =
916 "\1\0\1\155\1\160\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\60\1\147\1\151\1\60\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\60\1\145\1\60\1\147\1\uffff\1\154\1\uffff\2\60\2\uffff";
917 static final String DFA12_maxS =
918 "\1\uffff\1\155\1\170\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\172\1\147\1\151\1\172\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\172\1\145\1\172\1\147\1\uffff\1\154\1\uffff\2\172\2\uffff";
919 static final String DFA12_acceptS =
920 "\4\uffff\1\4\1\5\1\6\2\uffff\1\12\2\uffff\1\14\1\15\3\uffff\1\21\1\22\1\uffff\1\14\3\uffff\1\4\1\5\1\6\1\uffff\1\11\1\12\1\uffff\1\15\1\16\1\17\1\20\1\21\30\uffff\1\1\2\uffff\1\3\4\uffff\1\7\1\uffff\1\2\2\uffff\1\10\1\13";
921 static final String DFA12_specialS =
922 "\1\1\15\uffff\1\0\1\2\73\uffff}>";
923 static final String[] DFA12_transitionS = {
924 "\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\4\22\1\17\4\22\1\5\1\22\1\11\1\20\12\15\1\10\6\22\32\14\3\22\1\13\1\14\1\22\4\14\1\2\3\14\1\1\3\14\1\12\2\14\1\7\5\14\1\3\4\14\1\4\1\22\1\6\uff82\22",
925 "\1\23",
926 "\1\25\7\uffff\1\26",
927 "\1\27",
928 "",
929 "",
930 "",
931 "\1\33",
932 "\1\34",
933 "",
934 "\1\36",
935 "\32\24\4\uffff\1\24\1\uffff\32\24",
936 "",
937 "",
938 "\0\40",
939 "\0\40",
940 "\1\41\4\uffff\1\42",
941 "",
942 "",
943 "\1\44",
944 "",
945 "\1\45",
946 "\1\46",
947 "\1\47",
948 "",
949 "",
950 "",
951 "\1\50",
952 "",
953 "",
954 "\1\51",
955 "",
956 "",
957 "",
958 "",
959 "",
960 "\1\52",
961 "\1\53",
962 "\1\54",
963 "\1\55",
964 "\1\56",
965 "\1\57",
966 "\1\60",
967 "\1\61",
968 "\1\62",
969 "\1\63",
970 "\1\64",
971 "\1\65",
972 "\1\66",
973 "\1\67",
974 "\1\70",
975 "\1\71",
976 "\1\72",
977 "\1\73",
978 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
979 "\1\75",
980 "\1\76",
981 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
982 "\1\100",
983 "\1\101",
984 "",
985 "\1\102",
986 "\1\103",
987 "",
988 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
989 "\1\105",
990 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
991 "\1\107",
992 "",
993 "\1\110",
994 "",
995 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
996 "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24",
997 "",
998 ""
999 };
1000
1001 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
1002 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
1003 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
1004 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
1005 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
1006 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
1007 static final short[][] DFA12_transition;
1008
1009 static {
1010 int numStates = DFA12_transitionS.length;
1011 DFA12_transition = new short[numStates][];
1012 for (int i=0; i<numStates; i++) {
1013 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
1014 }
1015 }
1016
1017 class DFA12 extends DFA {
1018
1019 public DFA12(BaseRecognizer recognizer) {
1020 this.recognizer = recognizer;
1021 this.decisionNumber = 12;
1022 this.eot = DFA12_eot;
1023 this.eof = DFA12_eof;
1024 this.min = DFA12_min;
1025 this.max = DFA12_max;
1026 this.accept = DFA12_accept;
1027 this.special = DFA12_special;
1028 this.transition = DFA12_transition;
1029 }
1030 public String getDescription() {
1031 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1032 }
1033 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1034 IntStream input = _input;
1035 int _s = s;
1036 switch ( s ) {
1037 case 0 :
1038 int LA12_14 = input.LA(1);
1039
1040 s = -1;
1041 if ( ((LA12_14>='\u0000' && LA12_14<='\uFFFF')) ) {s = 32;}
1042
1043 else s = 18;
1044
1045 if ( s>=0 ) return s;
1046 break;
1047 case 1 :
1048 int LA12_0 = input.LA(1);
1049
1050 s = -1;
1051 if ( (LA12_0=='i') ) {s = 1;}
1052
1053 else if ( (LA12_0=='e') ) {s = 2;}
1054
1055 else if ( (LA12_0=='v') ) {s = 3;}
1056
1057 else if ( (LA12_0=='{') ) {s = 4;}
1058
1059 else if ( (LA12_0==',') ) {s = 5;}
1060
1061 else if ( (LA12_0=='}') ) {s = 6;}
1062
1063 else if ( (LA12_0=='p') ) {s = 7;}
1064
1065 else if ( (LA12_0==':') ) {s = 8;}
1066
1067 else if ( (LA12_0=='.') ) {s = 9;}
1068
1069 else if ( (LA12_0=='m') ) {s = 10;}
1070
1071 else if ( (LA12_0=='^') ) {s = 11;}
1072
1073 else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='d')||(LA12_0>='f' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='l')||(LA12_0>='n' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 12;}
1074
1075 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 13;}
1076
1077 else if ( (LA12_0=='\"') ) {s = 14;}
1078
1079 else if ( (LA12_0=='\'') ) {s = 15;}
1080
1081 else if ( (LA12_0=='/') ) {s = 16;}
1082
1083 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 17;}
1084
1085 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>='~' && LA12_0<='\uFFFF')) ) {s = 18;}
1086
1087 if ( s>=0 ) return s;
1088 break;
1089 case 2 :
1090 int LA12_15 = input.LA(1);
1091
1092 s = -1;
1093 if ( ((LA12_15>='\u0000' && LA12_15<='\uFFFF')) ) {s = 32;}
1094
1095 else s = 18;
1096
1097 if ( s>=0 ) return s;
1098 break;
1099 }
1100 NoViableAltException nvae =
1101 new NoViableAltException(getDescription(), 12, _s, input);
1102 error(nvae);
1103 throw nvae;
1104 }
1105 }
1106
1107
1108} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
new file mode 100644
index 00000000..7387e45b
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -0,0 +1,1746 @@
1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
2
3import org.eclipse.xtext.*;
4import org.eclipse.xtext.parser.*;
5import org.eclipse.xtext.parser.impl.*;
6import org.eclipse.emf.ecore.util.EcoreUtil;
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
9import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
12import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
13
14
15
16import org.antlr.runtime.*;
17import java.util.Stack;
18import java.util.List;
19import java.util.ArrayList;
20
21@SuppressWarnings("all")
22public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
23 public static final String[] tokenNames = new String[] {
24 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'epackage'", "'viatra'", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'.'", "'metamodel'"
25 };
26 public static final int RULE_STRING=4;
27 public static final int RULE_SL_COMMENT=8;
28 public static final int T__19=19;
29 public static final int T__15=15;
30 public static final int T__16=16;
31 public static final int T__17=17;
32 public static final int T__18=18;
33 public static final int T__11=11;
34 public static final int T__12=12;
35 public static final int T__13=13;
36 public static final int T__14=14;
37 public static final int EOF=-1;
38 public static final int RULE_ID=5;
39 public static final int RULE_WS=9;
40 public static final int RULE_ANY_OTHER=10;
41 public static final int RULE_INT=6;
42 public static final int RULE_ML_COMMENT=7;
43 public static final int T__20=20;
44 public static final int T__21=21;
45
46 // delegates
47 // delegators
48
49
50 public InternalApplicationConfigurationParser(TokenStream input) {
51 this(input, new RecognizerSharedState());
52 }
53 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) {
54 super(input, state);
55
56 }
57
58
59 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; }
60 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
61
62
63
64 private ApplicationConfigurationGrammarAccess grammarAccess;
65
66 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
67 this(input);
68 this.grammarAccess = grammarAccess;
69 registerRules(grammarAccess.getGrammar());
70 }
71
72 @Override
73 protected String getFirstRuleName() {
74 return "ConfigurationScript";
75 }
76
77 @Override
78 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
79 return grammarAccess;
80 }
81
82
83
84
85 // $ANTLR start "entryRuleConfigurationScript"
86 // InternalApplicationConfiguration.g:64:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ;
87 public final EObject entryRuleConfigurationScript() throws RecognitionException {
88 EObject current = null;
89
90 EObject iv_ruleConfigurationScript = null;
91
92
93 try {
94 // InternalApplicationConfiguration.g:64:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF )
95 // InternalApplicationConfiguration.g:65:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF
96 {
97 newCompositeNode(grammarAccess.getConfigurationScriptRule());
98 pushFollow(FOLLOW_1);
99 iv_ruleConfigurationScript=ruleConfigurationScript();
100
101 state._fsp--;
102
103 current =iv_ruleConfigurationScript;
104 match(input,EOF,FOLLOW_2);
105
106 }
107
108 }
109
110 catch (RecognitionException re) {
111 recover(input,re);
112 appendSkippedTokens();
113 }
114 finally {
115 }
116 return current;
117 }
118 // $ANTLR end "entryRuleConfigurationScript"
119
120
121 // $ANTLR start "ruleConfigurationScript"
122 // InternalApplicationConfiguration.g:71:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ;
123 public final EObject ruleConfigurationScript() throws RecognitionException {
124 EObject current = null;
125
126 EObject lv_imports_0_0 = null;
127
128 EObject lv_commands_1_0 = null;
129
130
131
132 enterRule();
133
134 try {
135 // InternalApplicationConfiguration.g:77:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) )
136 // InternalApplicationConfiguration.g:78:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
137 {
138 // InternalApplicationConfiguration.g:78:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
139 // InternalApplicationConfiguration.g:79:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )*
140 {
141 // InternalApplicationConfiguration.g:79:3: ( (lv_imports_0_0= ruleImport ) )*
142 loop1:
143 do {
144 int alt1=2;
145 int LA1_0 = input.LA(1);
146
147 if ( (LA1_0==11) ) {
148 alt1=1;
149 }
150
151
152 switch (alt1) {
153 case 1 :
154 // InternalApplicationConfiguration.g:80:4: (lv_imports_0_0= ruleImport )
155 {
156 // InternalApplicationConfiguration.g:80:4: (lv_imports_0_0= ruleImport )
157 // InternalApplicationConfiguration.g:81:5: lv_imports_0_0= ruleImport
158 {
159
160 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
161
162 pushFollow(FOLLOW_3);
163 lv_imports_0_0=ruleImport();
164
165 state._fsp--;
166
167
168 if (current==null) {
169 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
170 }
171 add(
172 current,
173 "imports",
174 lv_imports_0_0,
175 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
176 afterParserOrEnumRuleCall();
177
178
179 }
180
181
182 }
183 break;
184
185 default :
186 break loop1;
187 }
188 } while (true);
189
190 // InternalApplicationConfiguration.g:98:3: ( (lv_commands_1_0= ruleCommand ) )*
191 loop2:
192 do {
193 int alt2=2;
194 int LA2_0 = input.LA(1);
195
196 if ( (LA2_0==21) ) {
197 alt2=1;
198 }
199
200
201 switch (alt2) {
202 case 1 :
203 // InternalApplicationConfiguration.g:99:4: (lv_commands_1_0= ruleCommand )
204 {
205 // InternalApplicationConfiguration.g:99:4: (lv_commands_1_0= ruleCommand )
206 // InternalApplicationConfiguration.g:100:5: lv_commands_1_0= ruleCommand
207 {
208
209 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
210
211 pushFollow(FOLLOW_4);
212 lv_commands_1_0=ruleCommand();
213
214 state._fsp--;
215
216
217 if (current==null) {
218 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
219 }
220 add(
221 current,
222 "commands",
223 lv_commands_1_0,
224 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
225 afterParserOrEnumRuleCall();
226
227
228 }
229
230
231 }
232 break;
233
234 default :
235 break loop2;
236 }
237 } while (true);
238
239
240 }
241
242
243 }
244
245
246 leaveRule();
247
248 }
249
250 catch (RecognitionException re) {
251 recover(input,re);
252 appendSkippedTokens();
253 }
254 finally {
255 }
256 return current;
257 }
258 // $ANTLR end "ruleConfigurationScript"
259
260
261 // $ANTLR start "entryRuleCommand"
262 // InternalApplicationConfiguration.g:121:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ;
263 public final EObject entryRuleCommand() throws RecognitionException {
264 EObject current = null;
265
266 EObject iv_ruleCommand = null;
267
268
269 try {
270 // InternalApplicationConfiguration.g:121:48: (iv_ruleCommand= ruleCommand EOF )
271 // InternalApplicationConfiguration.g:122:2: iv_ruleCommand= ruleCommand EOF
272 {
273 newCompositeNode(grammarAccess.getCommandRule());
274 pushFollow(FOLLOW_1);
275 iv_ruleCommand=ruleCommand();
276
277 state._fsp--;
278
279 current =iv_ruleCommand;
280 match(input,EOF,FOLLOW_2);
281
282 }
283
284 }
285
286 catch (RecognitionException re) {
287 recover(input,re);
288 appendSkippedTokens();
289 }
290 finally {
291 }
292 return current;
293 }
294 // $ANTLR end "entryRuleCommand"
295
296
297 // $ANTLR start "ruleCommand"
298 // InternalApplicationConfiguration.g:128:1: ruleCommand returns [EObject current=null] : this_Declaration_0= ruleDeclaration ;
299 public final EObject ruleCommand() throws RecognitionException {
300 EObject current = null;
301
302 EObject this_Declaration_0 = null;
303
304
305
306 enterRule();
307
308 try {
309 // InternalApplicationConfiguration.g:134:2: (this_Declaration_0= ruleDeclaration )
310 // InternalApplicationConfiguration.g:135:2: this_Declaration_0= ruleDeclaration
311 {
312
313 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall());
314
315 pushFollow(FOLLOW_2);
316 this_Declaration_0=ruleDeclaration();
317
318 state._fsp--;
319
320
321 current = this_Declaration_0;
322 afterParserOrEnumRuleCall();
323
324
325 }
326
327
328 leaveRule();
329
330 }
331
332 catch (RecognitionException re) {
333 recover(input,re);
334 appendSkippedTokens();
335 }
336 finally {
337 }
338 return current;
339 }
340 // $ANTLR end "ruleCommand"
341
342
343 // $ANTLR start "entryRuleDeclaration"
344 // InternalApplicationConfiguration.g:146:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
345 public final EObject entryRuleDeclaration() throws RecognitionException {
346 EObject current = null;
347
348 EObject iv_ruleDeclaration = null;
349
350
351 try {
352 // InternalApplicationConfiguration.g:146:52: (iv_ruleDeclaration= ruleDeclaration EOF )
353 // InternalApplicationConfiguration.g:147:2: iv_ruleDeclaration= ruleDeclaration EOF
354 {
355 newCompositeNode(grammarAccess.getDeclarationRule());
356 pushFollow(FOLLOW_1);
357 iv_ruleDeclaration=ruleDeclaration();
358
359 state._fsp--;
360
361 current =iv_ruleDeclaration;
362 match(input,EOF,FOLLOW_2);
363
364 }
365
366 }
367
368 catch (RecognitionException re) {
369 recover(input,re);
370 appendSkippedTokens();
371 }
372 finally {
373 }
374 return current;
375 }
376 // $ANTLR end "entryRuleDeclaration"
377
378
379 // $ANTLR start "ruleDeclaration"
380 // InternalApplicationConfiguration.g:153:1: ruleDeclaration returns [EObject current=null] : this_MetamodelDeclaration_0= ruleMetamodelDeclaration ;
381 public final EObject ruleDeclaration() throws RecognitionException {
382 EObject current = null;
383
384 EObject this_MetamodelDeclaration_0 = null;
385
386
387
388 enterRule();
389
390 try {
391 // InternalApplicationConfiguration.g:159:2: (this_MetamodelDeclaration_0= ruleMetamodelDeclaration )
392 // InternalApplicationConfiguration.g:160:2: this_MetamodelDeclaration_0= ruleMetamodelDeclaration
393 {
394
395 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall());
396
397 pushFollow(FOLLOW_2);
398 this_MetamodelDeclaration_0=ruleMetamodelDeclaration();
399
400 state._fsp--;
401
402
403 current = this_MetamodelDeclaration_0;
404 afterParserOrEnumRuleCall();
405
406
407 }
408
409
410 leaveRule();
411
412 }
413
414 catch (RecognitionException re) {
415 recover(input,re);
416 appendSkippedTokens();
417 }
418 finally {
419 }
420 return current;
421 }
422 // $ANTLR end "ruleDeclaration"
423
424
425 // $ANTLR start "entryRuleImport"
426 // InternalApplicationConfiguration.g:171:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
427 public final EObject entryRuleImport() throws RecognitionException {
428 EObject current = null;
429
430 EObject iv_ruleImport = null;
431
432
433 try {
434 // InternalApplicationConfiguration.g:171:47: (iv_ruleImport= ruleImport EOF )
435 // InternalApplicationConfiguration.g:172:2: iv_ruleImport= ruleImport EOF
436 {
437 newCompositeNode(grammarAccess.getImportRule());
438 pushFollow(FOLLOW_1);
439 iv_ruleImport=ruleImport();
440
441 state._fsp--;
442
443 current =iv_ruleImport;
444 match(input,EOF,FOLLOW_2);
445
446 }
447
448 }
449
450 catch (RecognitionException re) {
451 recover(input,re);
452 appendSkippedTokens();
453 }
454 finally {
455 }
456 return current;
457 }
458 // $ANTLR end "entryRuleImport"
459
460
461 // $ANTLR start "ruleImport"
462 // InternalApplicationConfiguration.g:178:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
463 public final EObject ruleImport() throws RecognitionException {
464 EObject current = null;
465
466 EObject this_EPackageImport_0 = null;
467
468 EObject this_ViatraImport_1 = null;
469
470
471
472 enterRule();
473
474 try {
475 // InternalApplicationConfiguration.g:184:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
476 // InternalApplicationConfiguration.g:185:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
477 {
478 // InternalApplicationConfiguration.g:185:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
479 int alt3=2;
480 int LA3_0 = input.LA(1);
481
482 if ( (LA3_0==11) ) {
483 int LA3_1 = input.LA(2);
484
485 if ( (LA3_1==12) ) {
486 alt3=1;
487 }
488 else if ( (LA3_1==13) ) {
489 alt3=2;
490 }
491 else {
492 NoViableAltException nvae =
493 new NoViableAltException("", 3, 1, input);
494
495 throw nvae;
496 }
497 }
498 else {
499 NoViableAltException nvae =
500 new NoViableAltException("", 3, 0, input);
501
502 throw nvae;
503 }
504 switch (alt3) {
505 case 1 :
506 // InternalApplicationConfiguration.g:186:3: this_EPackageImport_0= ruleEPackageImport
507 {
508
509 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
510
511 pushFollow(FOLLOW_2);
512 this_EPackageImport_0=ruleEPackageImport();
513
514 state._fsp--;
515
516
517 current = this_EPackageImport_0;
518 afterParserOrEnumRuleCall();
519
520
521 }
522 break;
523 case 2 :
524 // InternalApplicationConfiguration.g:195:3: this_ViatraImport_1= ruleViatraImport
525 {
526
527 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
528
529 pushFollow(FOLLOW_2);
530 this_ViatraImport_1=ruleViatraImport();
531
532 state._fsp--;
533
534
535 current = this_ViatraImport_1;
536 afterParserOrEnumRuleCall();
537
538
539 }
540 break;
541
542 }
543
544
545 }
546
547
548 leaveRule();
549
550 }
551
552 catch (RecognitionException re) {
553 recover(input,re);
554 appendSkippedTokens();
555 }
556 finally {
557 }
558 return current;
559 }
560 // $ANTLR end "ruleImport"
561
562
563 // $ANTLR start "entryRuleEPackageImport"
564 // InternalApplicationConfiguration.g:207:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
565 public final EObject entryRuleEPackageImport() throws RecognitionException {
566 EObject current = null;
567
568 EObject iv_ruleEPackageImport = null;
569
570
571 try {
572 // InternalApplicationConfiguration.g:207:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
573 // InternalApplicationConfiguration.g:208:2: iv_ruleEPackageImport= ruleEPackageImport EOF
574 {
575 newCompositeNode(grammarAccess.getEPackageImportRule());
576 pushFollow(FOLLOW_1);
577 iv_ruleEPackageImport=ruleEPackageImport();
578
579 state._fsp--;
580
581 current =iv_ruleEPackageImport;
582 match(input,EOF,FOLLOW_2);
583
584 }
585
586 }
587
588 catch (RecognitionException re) {
589 recover(input,re);
590 appendSkippedTokens();
591 }
592 finally {
593 }
594 return current;
595 }
596 // $ANTLR end "entryRuleEPackageImport"
597
598
599 // $ANTLR start "ruleEPackageImport"
600 // InternalApplicationConfiguration.g:214:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
601 public final EObject ruleEPackageImport() throws RecognitionException {
602 EObject current = null;
603
604 Token otherlv_0=null;
605 Token otherlv_1=null;
606 Token otherlv_2=null;
607
608
609 enterRule();
610
611 try {
612 // InternalApplicationConfiguration.g:220:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
613 // InternalApplicationConfiguration.g:221:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
614 {
615 // InternalApplicationConfiguration.g:221:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
616 // InternalApplicationConfiguration.g:222:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
617 {
618 otherlv_0=(Token)match(input,11,FOLLOW_5);
619
620 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
621
622 otherlv_1=(Token)match(input,12,FOLLOW_6);
623
624 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
625
626 // InternalApplicationConfiguration.g:230:3: ( (otherlv_2= RULE_STRING ) )
627 // InternalApplicationConfiguration.g:231:4: (otherlv_2= RULE_STRING )
628 {
629 // InternalApplicationConfiguration.g:231:4: (otherlv_2= RULE_STRING )
630 // InternalApplicationConfiguration.g:232:5: otherlv_2= RULE_STRING
631 {
632
633 if (current==null) {
634 current = createModelElement(grammarAccess.getEPackageImportRule());
635 }
636
637 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
638
639 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
640
641
642 }
643
644
645 }
646
647
648 }
649
650
651 }
652
653
654 leaveRule();
655
656 }
657
658 catch (RecognitionException re) {
659 recover(input,re);
660 appendSkippedTokens();
661 }
662 finally {
663 }
664 return current;
665 }
666 // $ANTLR end "ruleEPackageImport"
667
668
669 // $ANTLR start "entryRuleViatraImport"
670 // InternalApplicationConfiguration.g:247:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
671 public final EObject entryRuleViatraImport() throws RecognitionException {
672 EObject current = null;
673
674 EObject iv_ruleViatraImport = null;
675
676
677 try {
678 // InternalApplicationConfiguration.g:247:53: (iv_ruleViatraImport= ruleViatraImport EOF )
679 // InternalApplicationConfiguration.g:248:2: iv_ruleViatraImport= ruleViatraImport EOF
680 {
681 newCompositeNode(grammarAccess.getViatraImportRule());
682 pushFollow(FOLLOW_1);
683 iv_ruleViatraImport=ruleViatraImport();
684
685 state._fsp--;
686
687 current =iv_ruleViatraImport;
688 match(input,EOF,FOLLOW_2);
689
690 }
691
692 }
693
694 catch (RecognitionException re) {
695 recover(input,re);
696 appendSkippedTokens();
697 }
698 finally {
699 }
700 return current;
701 }
702 // $ANTLR end "entryRuleViatraImport"
703
704
705 // $ANTLR start "ruleViatraImport"
706 // InternalApplicationConfiguration.g:254:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
707 public final EObject ruleViatraImport() throws RecognitionException {
708 EObject current = null;
709
710 Token otherlv_0=null;
711 Token otherlv_1=null;
712 Token otherlv_2=null;
713
714
715 enterRule();
716
717 try {
718 // InternalApplicationConfiguration.g:260:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
719 // InternalApplicationConfiguration.g:261:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
720 {
721 // InternalApplicationConfiguration.g:261:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
722 // InternalApplicationConfiguration.g:262:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
723 {
724 otherlv_0=(Token)match(input,11,FOLLOW_7);
725
726 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
727
728 otherlv_1=(Token)match(input,13,FOLLOW_6);
729
730 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
731
732 // InternalApplicationConfiguration.g:270:3: ( (otherlv_2= RULE_STRING ) )
733 // InternalApplicationConfiguration.g:271:4: (otherlv_2= RULE_STRING )
734 {
735 // InternalApplicationConfiguration.g:271:4: (otherlv_2= RULE_STRING )
736 // InternalApplicationConfiguration.g:272:5: otherlv_2= RULE_STRING
737 {
738
739 if (current==null) {
740 current = createModelElement(grammarAccess.getViatraImportRule());
741 }
742
743 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
744
745 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
746
747
748 }
749
750
751 }
752
753
754 }
755
756
757 }
758
759
760 leaveRule();
761
762 }
763
764 catch (RecognitionException re) {
765 recover(input,re);
766 appendSkippedTokens();
767 }
768 finally {
769 }
770 return current;
771 }
772 // $ANTLR end "ruleViatraImport"
773
774
775 // $ANTLR start "entryRuleMetamodelSpecification"
776 // InternalApplicationConfiguration.g:287:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
777 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
778 EObject current = null;
779
780 EObject iv_ruleMetamodelSpecification = null;
781
782
783 try {
784 // InternalApplicationConfiguration.g:287:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
785 // InternalApplicationConfiguration.g:288:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
786 {
787 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
788 pushFollow(FOLLOW_1);
789 iv_ruleMetamodelSpecification=ruleMetamodelSpecification();
790
791 state._fsp--;
792
793 current =iv_ruleMetamodelSpecification;
794 match(input,EOF,FOLLOW_2);
795
796 }
797
798 }
799
800 catch (RecognitionException re) {
801 recover(input,re);
802 appendSkippedTokens();
803 }
804 finally {
805 }
806 return current;
807 }
808 // $ANTLR end "entryRuleMetamodelSpecification"
809
810
811 // $ANTLR start "ruleMetamodelSpecification"
812 // InternalApplicationConfiguration.g:294:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
813 public final EObject ruleMetamodelSpecification() throws RecognitionException {
814 EObject current = null;
815
816 Token otherlv_0=null;
817 Token otherlv_2=null;
818 Token otherlv_4=null;
819 EObject lv_entries_1_0 = null;
820
821 EObject lv_entries_3_0 = null;
822
823
824
825 enterRule();
826
827 try {
828 // InternalApplicationConfiguration.g:300:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
829 // InternalApplicationConfiguration.g:301:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
830 {
831 // InternalApplicationConfiguration.g:301:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
832 // InternalApplicationConfiguration.g:302:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
833 {
834 otherlv_0=(Token)match(input,14,FOLLOW_8);
835
836 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
837
838 // InternalApplicationConfiguration.g:306:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
839 // InternalApplicationConfiguration.g:307:4: (lv_entries_1_0= ruleMetamodelEntry )
840 {
841 // InternalApplicationConfiguration.g:307:4: (lv_entries_1_0= ruleMetamodelEntry )
842 // InternalApplicationConfiguration.g:308:5: lv_entries_1_0= ruleMetamodelEntry
843 {
844
845 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
846
847 pushFollow(FOLLOW_9);
848 lv_entries_1_0=ruleMetamodelEntry();
849
850 state._fsp--;
851
852
853 if (current==null) {
854 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
855 }
856 add(
857 current,
858 "entries",
859 lv_entries_1_0,
860 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
861 afterParserOrEnumRuleCall();
862
863
864 }
865
866
867 }
868
869 // InternalApplicationConfiguration.g:325:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
870 loop4:
871 do {
872 int alt4=2;
873 int LA4_0 = input.LA(1);
874
875 if ( (LA4_0==15) ) {
876 alt4=1;
877 }
878
879
880 switch (alt4) {
881 case 1 :
882 // InternalApplicationConfiguration.g:326:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
883 {
884 otherlv_2=(Token)match(input,15,FOLLOW_8);
885
886 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
887
888 // InternalApplicationConfiguration.g:330:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
889 // InternalApplicationConfiguration.g:331:5: (lv_entries_3_0= ruleMetamodelEntry )
890 {
891 // InternalApplicationConfiguration.g:331:5: (lv_entries_3_0= ruleMetamodelEntry )
892 // InternalApplicationConfiguration.g:332:6: lv_entries_3_0= ruleMetamodelEntry
893 {
894
895 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
896
897 pushFollow(FOLLOW_9);
898 lv_entries_3_0=ruleMetamodelEntry();
899
900 state._fsp--;
901
902
903 if (current==null) {
904 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
905 }
906 add(
907 current,
908 "entries",
909 lv_entries_3_0,
910 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
911 afterParserOrEnumRuleCall();
912
913
914 }
915
916
917 }
918
919
920 }
921 break;
922
923 default :
924 break loop4;
925 }
926 } while (true);
927
928 otherlv_4=(Token)match(input,16,FOLLOW_2);
929
930 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
931
932
933 }
934
935
936 }
937
938
939 leaveRule();
940
941 }
942
943 catch (RecognitionException re) {
944 recover(input,re);
945 appendSkippedTokens();
946 }
947 finally {
948 }
949 return current;
950 }
951 // $ANTLR end "ruleMetamodelSpecification"
952
953
954 // $ANTLR start "entryRuleMetamodelEntry"
955 // InternalApplicationConfiguration.g:358:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
956 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
957 EObject current = null;
958
959 EObject iv_ruleMetamodelEntry = null;
960
961
962 try {
963 // InternalApplicationConfiguration.g:358:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
964 // InternalApplicationConfiguration.g:359:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
965 {
966 newCompositeNode(grammarAccess.getMetamodelEntryRule());
967 pushFollow(FOLLOW_1);
968 iv_ruleMetamodelEntry=ruleMetamodelEntry();
969
970 state._fsp--;
971
972 current =iv_ruleMetamodelEntry;
973 match(input,EOF,FOLLOW_2);
974
975 }
976
977 }
978
979 catch (RecognitionException re) {
980 recover(input,re);
981 appendSkippedTokens();
982 }
983 finally {
984 }
985 return current;
986 }
987 // $ANTLR end "entryRuleMetamodelEntry"
988
989
990 // $ANTLR start "ruleMetamodelEntry"
991 // InternalApplicationConfiguration.g:365:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
992 public final EObject ruleMetamodelEntry() throws RecognitionException {
993 EObject current = null;
994
995 EObject this_MetamodelElement_0 = null;
996
997 EObject this_AllPackageEntry_1 = null;
998
999
1000
1001 enterRule();
1002
1003 try {
1004 // InternalApplicationConfiguration.g:371:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
1005 // InternalApplicationConfiguration.g:372:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1006 {
1007 // InternalApplicationConfiguration.g:372:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
1008 int alt5=2;
1009 int LA5_0 = input.LA(1);
1010
1011 if ( (LA5_0==RULE_ID) ) {
1012 alt5=1;
1013 }
1014 else if ( (LA5_0==17) ) {
1015 alt5=2;
1016 }
1017 else {
1018 NoViableAltException nvae =
1019 new NoViableAltException("", 5, 0, input);
1020
1021 throw nvae;
1022 }
1023 switch (alt5) {
1024 case 1 :
1025 // InternalApplicationConfiguration.g:373:3: this_MetamodelElement_0= ruleMetamodelElement
1026 {
1027
1028 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
1029
1030 pushFollow(FOLLOW_2);
1031 this_MetamodelElement_0=ruleMetamodelElement();
1032
1033 state._fsp--;
1034
1035
1036 current = this_MetamodelElement_0;
1037 afterParserOrEnumRuleCall();
1038
1039
1040 }
1041 break;
1042 case 2 :
1043 // InternalApplicationConfiguration.g:382:3: this_AllPackageEntry_1= ruleAllPackageEntry
1044 {
1045
1046 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
1047
1048 pushFollow(FOLLOW_2);
1049 this_AllPackageEntry_1=ruleAllPackageEntry();
1050
1051 state._fsp--;
1052
1053
1054 current = this_AllPackageEntry_1;
1055 afterParserOrEnumRuleCall();
1056
1057
1058 }
1059 break;
1060
1061 }
1062
1063
1064 }
1065
1066
1067 leaveRule();
1068
1069 }
1070
1071 catch (RecognitionException re) {
1072 recover(input,re);
1073 appendSkippedTokens();
1074 }
1075 finally {
1076 }
1077 return current;
1078 }
1079 // $ANTLR end "ruleMetamodelEntry"
1080
1081
1082 // $ANTLR start "entryRuleAllPackageEntry"
1083 // InternalApplicationConfiguration.g:394:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
1084 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
1085 EObject current = null;
1086
1087 EObject iv_ruleAllPackageEntry = null;
1088
1089
1090 try {
1091 // InternalApplicationConfiguration.g:394:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
1092 // InternalApplicationConfiguration.g:395:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
1093 {
1094 newCompositeNode(grammarAccess.getAllPackageEntryRule());
1095 pushFollow(FOLLOW_1);
1096 iv_ruleAllPackageEntry=ruleAllPackageEntry();
1097
1098 state._fsp--;
1099
1100 current =iv_ruleAllPackageEntry;
1101 match(input,EOF,FOLLOW_2);
1102
1103 }
1104
1105 }
1106
1107 catch (RecognitionException re) {
1108 recover(input,re);
1109 appendSkippedTokens();
1110 }
1111 finally {
1112 }
1113 return current;
1114 }
1115 // $ANTLR end "entryRuleAllPackageEntry"
1116
1117
1118 // $ANTLR start "ruleAllPackageEntry"
1119 // InternalApplicationConfiguration.g:401:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
1120 public final EObject ruleAllPackageEntry() throws RecognitionException {
1121 EObject current = null;
1122
1123 Token otherlv_0=null;
1124 Token otherlv_1=null;
1125 Token otherlv_2=null;
1126 Token otherlv_3=null;
1127 Token otherlv_5=null;
1128 Token otherlv_7=null;
1129 EObject lv_exclusion_4_0 = null;
1130
1131 EObject lv_exclusion_6_0 = null;
1132
1133
1134
1135 enterRule();
1136
1137 try {
1138 // InternalApplicationConfiguration.g:407:2: ( (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
1139 // InternalApplicationConfiguration.g:408:2: (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1140 {
1141 // InternalApplicationConfiguration.g:408:2: (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
1142 // InternalApplicationConfiguration.g:409:3: otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1143 {
1144 otherlv_0=(Token)match(input,17,FOLLOW_10);
1145
1146 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
1147
1148 // InternalApplicationConfiguration.g:413:3: ( (otherlv_1= RULE_ID ) )
1149 // InternalApplicationConfiguration.g:414:4: (otherlv_1= RULE_ID )
1150 {
1151 // InternalApplicationConfiguration.g:414:4: (otherlv_1= RULE_ID )
1152 // InternalApplicationConfiguration.g:415:5: otherlv_1= RULE_ID
1153 {
1154
1155 if (current==null) {
1156 current = createModelElement(grammarAccess.getAllPackageEntryRule());
1157 }
1158
1159 otherlv_1=(Token)match(input,RULE_ID,FOLLOW_11);
1160
1161 newLeafNode(otherlv_1, grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
1162
1163
1164 }
1165
1166
1167 }
1168
1169 // InternalApplicationConfiguration.g:426:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
1170 int alt7=2;
1171 int LA7_0 = input.LA(1);
1172
1173 if ( (LA7_0==18) ) {
1174 alt7=1;
1175 }
1176 switch (alt7) {
1177 case 1 :
1178 // InternalApplicationConfiguration.g:427:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
1179 {
1180 otherlv_2=(Token)match(input,18,FOLLOW_12);
1181
1182 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
1183
1184 otherlv_3=(Token)match(input,14,FOLLOW_10);
1185
1186 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
1187
1188 // InternalApplicationConfiguration.g:435:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
1189 // InternalApplicationConfiguration.g:436:5: (lv_exclusion_4_0= ruleMetamodelElement )
1190 {
1191 // InternalApplicationConfiguration.g:436:5: (lv_exclusion_4_0= ruleMetamodelElement )
1192 // InternalApplicationConfiguration.g:437:6: lv_exclusion_4_0= ruleMetamodelElement
1193 {
1194
1195 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
1196
1197 pushFollow(FOLLOW_9);
1198 lv_exclusion_4_0=ruleMetamodelElement();
1199
1200 state._fsp--;
1201
1202
1203 if (current==null) {
1204 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
1205 }
1206 add(
1207 current,
1208 "exclusion",
1209 lv_exclusion_4_0,
1210 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
1211 afterParserOrEnumRuleCall();
1212
1213
1214 }
1215
1216
1217 }
1218
1219 // InternalApplicationConfiguration.g:454:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
1220 loop6:
1221 do {
1222 int alt6=2;
1223 int LA6_0 = input.LA(1);
1224
1225 if ( (LA6_0==15) ) {
1226 alt6=1;
1227 }
1228
1229
1230 switch (alt6) {
1231 case 1 :
1232 // InternalApplicationConfiguration.g:455:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
1233 {
1234 otherlv_5=(Token)match(input,15,FOLLOW_10);
1235
1236 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
1237
1238 // InternalApplicationConfiguration.g:459:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
1239 // InternalApplicationConfiguration.g:460:6: (lv_exclusion_6_0= ruleMetamodelElement )
1240 {
1241 // InternalApplicationConfiguration.g:460:6: (lv_exclusion_6_0= ruleMetamodelElement )
1242 // InternalApplicationConfiguration.g:461:7: lv_exclusion_6_0= ruleMetamodelElement
1243 {
1244
1245 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
1246
1247 pushFollow(FOLLOW_9);
1248 lv_exclusion_6_0=ruleMetamodelElement();
1249
1250 state._fsp--;
1251
1252
1253 if (current==null) {
1254 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
1255 }
1256 add(
1257 current,
1258 "exclusion",
1259 lv_exclusion_6_0,
1260 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
1261 afterParserOrEnumRuleCall();
1262
1263
1264 }
1265
1266
1267 }
1268
1269
1270 }
1271 break;
1272
1273 default :
1274 break loop6;
1275 }
1276 } while (true);
1277
1278 otherlv_7=(Token)match(input,16,FOLLOW_2);
1279
1280 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
1281
1282
1283 }
1284 break;
1285
1286 }
1287
1288
1289 }
1290
1291
1292 }
1293
1294
1295 leaveRule();
1296
1297 }
1298
1299 catch (RecognitionException re) {
1300 recover(input,re);
1301 appendSkippedTokens();
1302 }
1303 finally {
1304 }
1305 return current;
1306 }
1307 // $ANTLR end "ruleAllPackageEntry"
1308
1309
1310 // $ANTLR start "entryRuleMetamodelElement"
1311 // InternalApplicationConfiguration.g:488:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
1312 public final EObject entryRuleMetamodelElement() throws RecognitionException {
1313 EObject current = null;
1314
1315 EObject iv_ruleMetamodelElement = null;
1316
1317
1318 try {
1319 // InternalApplicationConfiguration.g:488:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
1320 // InternalApplicationConfiguration.g:489:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
1321 {
1322 newCompositeNode(grammarAccess.getMetamodelElementRule());
1323 pushFollow(FOLLOW_1);
1324 iv_ruleMetamodelElement=ruleMetamodelElement();
1325
1326 state._fsp--;
1327
1328 current =iv_ruleMetamodelElement;
1329 match(input,EOF,FOLLOW_2);
1330
1331 }
1332
1333 }
1334
1335 catch (RecognitionException re) {
1336 recover(input,re);
1337 appendSkippedTokens();
1338 }
1339 finally {
1340 }
1341 return current;
1342 }
1343 // $ANTLR end "entryRuleMetamodelElement"
1344
1345
1346 // $ANTLR start "ruleMetamodelElement"
1347 // InternalApplicationConfiguration.g:495:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
1348 public final EObject ruleMetamodelElement() throws RecognitionException {
1349 EObject current = null;
1350
1351 Token otherlv_0=null;
1352 Token otherlv_1=null;
1353 Token otherlv_2=null;
1354 Token otherlv_3=null;
1355 Token otherlv_4=null;
1356
1357
1358 enterRule();
1359
1360 try {
1361 // InternalApplicationConfiguration.g:501:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
1362 // InternalApplicationConfiguration.g:502:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
1363 {
1364 // InternalApplicationConfiguration.g:502:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
1365 // InternalApplicationConfiguration.g:503:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
1366 {
1367 // InternalApplicationConfiguration.g:503:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )?
1368 int alt8=2;
1369 int LA8_0 = input.LA(1);
1370
1371 if ( (LA8_0==RULE_ID) ) {
1372 int LA8_1 = input.LA(2);
1373
1374 if ( (LA8_1==19) ) {
1375 alt8=1;
1376 }
1377 }
1378 switch (alt8) {
1379 case 1 :
1380 // InternalApplicationConfiguration.g:504:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::'
1381 {
1382 // InternalApplicationConfiguration.g:504:4: ( (otherlv_0= RULE_ID ) )
1383 // InternalApplicationConfiguration.g:505:5: (otherlv_0= RULE_ID )
1384 {
1385 // InternalApplicationConfiguration.g:505:5: (otherlv_0= RULE_ID )
1386 // InternalApplicationConfiguration.g:506:6: otherlv_0= RULE_ID
1387 {
1388
1389 if (current==null) {
1390 current = createModelElement(grammarAccess.getMetamodelElementRule());
1391 }
1392
1393 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_13);
1394
1395 newLeafNode(otherlv_0, grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
1396
1397
1398 }
1399
1400
1401 }
1402
1403 otherlv_1=(Token)match(input,19,FOLLOW_10);
1404
1405 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
1406
1407
1408 }
1409 break;
1410
1411 }
1412
1413 // InternalApplicationConfiguration.g:522:3: ( (otherlv_2= RULE_ID ) )
1414 // InternalApplicationConfiguration.g:523:4: (otherlv_2= RULE_ID )
1415 {
1416 // InternalApplicationConfiguration.g:523:4: (otherlv_2= RULE_ID )
1417 // InternalApplicationConfiguration.g:524:5: otherlv_2= RULE_ID
1418 {
1419
1420 if (current==null) {
1421 current = createModelElement(grammarAccess.getMetamodelElementRule());
1422 }
1423
1424 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_14);
1425
1426 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
1427
1428
1429 }
1430
1431
1432 }
1433
1434 // InternalApplicationConfiguration.g:535:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
1435 int alt9=2;
1436 int LA9_0 = input.LA(1);
1437
1438 if ( (LA9_0==20) ) {
1439 alt9=1;
1440 }
1441 switch (alt9) {
1442 case 1 :
1443 // InternalApplicationConfiguration.g:536:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
1444 {
1445 otherlv_3=(Token)match(input,20,FOLLOW_10);
1446
1447 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
1448
1449 // InternalApplicationConfiguration.g:540:4: ( (otherlv_4= RULE_ID ) )
1450 // InternalApplicationConfiguration.g:541:5: (otherlv_4= RULE_ID )
1451 {
1452 // InternalApplicationConfiguration.g:541:5: (otherlv_4= RULE_ID )
1453 // InternalApplicationConfiguration.g:542:6: otherlv_4= RULE_ID
1454 {
1455
1456 if (current==null) {
1457 current = createModelElement(grammarAccess.getMetamodelElementRule());
1458 }
1459
1460 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2);
1461
1462 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
1463
1464
1465 }
1466
1467
1468 }
1469
1470
1471 }
1472 break;
1473
1474 }
1475
1476
1477 }
1478
1479
1480 }
1481
1482
1483 leaveRule();
1484
1485 }
1486
1487 catch (RecognitionException re) {
1488 recover(input,re);
1489 appendSkippedTokens();
1490 }
1491 finally {
1492 }
1493 return current;
1494 }
1495 // $ANTLR end "ruleMetamodelElement"
1496
1497
1498 // $ANTLR start "entryRuleMetamodelDeclaration"
1499 // InternalApplicationConfiguration.g:558:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
1500 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
1501 EObject current = null;
1502
1503 EObject iv_ruleMetamodelDeclaration = null;
1504
1505
1506 try {
1507 // InternalApplicationConfiguration.g:558:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
1508 // InternalApplicationConfiguration.g:559:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
1509 {
1510 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
1511 pushFollow(FOLLOW_1);
1512 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration();
1513
1514 state._fsp--;
1515
1516 current =iv_ruleMetamodelDeclaration;
1517 match(input,EOF,FOLLOW_2);
1518
1519 }
1520
1521 }
1522
1523 catch (RecognitionException re) {
1524 recover(input,re);
1525 appendSkippedTokens();
1526 }
1527 finally {
1528 }
1529 return current;
1530 }
1531 // $ANTLR end "entryRuleMetamodelDeclaration"
1532
1533
1534 // $ANTLR start "ruleMetamodelDeclaration"
1535 // InternalApplicationConfiguration.g:565:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
1536 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
1537 EObject current = null;
1538
1539 Token otherlv_0=null;
1540 Token lv_name_1_0=null;
1541 EObject lv_specification_2_0 = null;
1542
1543
1544
1545 enterRule();
1546
1547 try {
1548 // InternalApplicationConfiguration.g:571:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
1549 // InternalApplicationConfiguration.g:572:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
1550 {
1551 // InternalApplicationConfiguration.g:572:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
1552 // InternalApplicationConfiguration.g:573:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
1553 {
1554 otherlv_0=(Token)match(input,21,FOLLOW_10);
1555
1556 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
1557
1558 // InternalApplicationConfiguration.g:577:3: ( (lv_name_1_0= RULE_ID ) )
1559 // InternalApplicationConfiguration.g:578:4: (lv_name_1_0= RULE_ID )
1560 {
1561 // InternalApplicationConfiguration.g:578:4: (lv_name_1_0= RULE_ID )
1562 // InternalApplicationConfiguration.g:579:5: lv_name_1_0= RULE_ID
1563 {
1564 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1565
1566 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1567
1568
1569 if (current==null) {
1570 current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
1571 }
1572 setWithLastConsumed(
1573 current,
1574 "name",
1575 lv_name_1_0,
1576 "org.eclipse.xtext.common.Terminals.ID");
1577
1578
1579 }
1580
1581
1582 }
1583
1584 // InternalApplicationConfiguration.g:595:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
1585 // InternalApplicationConfiguration.g:596:4: (lv_specification_2_0= ruleMetamodelSpecification )
1586 {
1587 // InternalApplicationConfiguration.g:596:4: (lv_specification_2_0= ruleMetamodelSpecification )
1588 // InternalApplicationConfiguration.g:597:5: lv_specification_2_0= ruleMetamodelSpecification
1589 {
1590
1591 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
1592
1593 pushFollow(FOLLOW_2);
1594 lv_specification_2_0=ruleMetamodelSpecification();
1595
1596 state._fsp--;
1597
1598
1599 if (current==null) {
1600 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
1601 }
1602 set(
1603 current,
1604 "specification",
1605 lv_specification_2_0,
1606 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
1607 afterParserOrEnumRuleCall();
1608
1609
1610 }
1611
1612
1613 }
1614
1615
1616 }
1617
1618
1619 }
1620
1621
1622 leaveRule();
1623
1624 }
1625
1626 catch (RecognitionException re) {
1627 recover(input,re);
1628 appendSkippedTokens();
1629 }
1630 finally {
1631 }
1632 return current;
1633 }
1634 // $ANTLR end "ruleMetamodelDeclaration"
1635
1636
1637 // $ANTLR start "entryRuleMetamodelReference"
1638 // InternalApplicationConfiguration.g:618:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
1639 public final EObject entryRuleMetamodelReference() throws RecognitionException {
1640 EObject current = null;
1641
1642 EObject iv_ruleMetamodelReference = null;
1643
1644
1645 try {
1646 // InternalApplicationConfiguration.g:618:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
1647 // InternalApplicationConfiguration.g:619:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
1648 {
1649 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
1650 pushFollow(FOLLOW_1);
1651 iv_ruleMetamodelReference=ruleMetamodelReference();
1652
1653 state._fsp--;
1654
1655 current =iv_ruleMetamodelReference;
1656 match(input,EOF,FOLLOW_2);
1657
1658 }
1659
1660 }
1661
1662 catch (RecognitionException re) {
1663 recover(input,re);
1664 appendSkippedTokens();
1665 }
1666 finally {
1667 }
1668 return current;
1669 }
1670 // $ANTLR end "entryRuleMetamodelReference"
1671
1672
1673 // $ANTLR start "ruleMetamodelReference"
1674 // InternalApplicationConfiguration.g:625:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1675 public final EObject ruleMetamodelReference() throws RecognitionException {
1676 EObject current = null;
1677
1678 Token otherlv_0=null;
1679
1680
1681 enterRule();
1682
1683 try {
1684 // InternalApplicationConfiguration.g:631:2: ( ( (otherlv_0= RULE_ID ) ) )
1685 // InternalApplicationConfiguration.g:632:2: ( (otherlv_0= RULE_ID ) )
1686 {
1687 // InternalApplicationConfiguration.g:632:2: ( (otherlv_0= RULE_ID ) )
1688 // InternalApplicationConfiguration.g:633:3: (otherlv_0= RULE_ID )
1689 {
1690 // InternalApplicationConfiguration.g:633:3: (otherlv_0= RULE_ID )
1691 // InternalApplicationConfiguration.g:634:4: otherlv_0= RULE_ID
1692 {
1693
1694 if (current==null) {
1695 current = createModelElement(grammarAccess.getMetamodelReferenceRule());
1696 }
1697
1698 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
1699
1700 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
1701
1702
1703 }
1704
1705
1706 }
1707
1708
1709 }
1710
1711
1712 leaveRule();
1713
1714 }
1715
1716 catch (RecognitionException re) {
1717 recover(input,re);
1718 appendSkippedTokens();
1719 }
1720 finally {
1721 }
1722 return current;
1723 }
1724 // $ANTLR end "ruleMetamodelReference"
1725
1726 // Delegated rules
1727
1728
1729
1730
1731 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
1732 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
1733 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000200802L});
1734 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000200002L});
1735 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000001000L});
1736 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
1737 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L});
1738 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020020L});
1739 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000018000L});
1740 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L});
1741 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040002L});
1742 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000004000L});
1743 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000080000L});
1744 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100002L});
1745
1746} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
new file mode 100644
index 00000000..0230c5f9
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/scoping/AbstractApplicationConfigurationScopeProvider.java
@@ -0,0 +1,9 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.scoping;
5
6import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
7
8public abstract class AbstractApplicationConfigurationScopeProvider extends DelegatingScopeProvider {
9}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
new file mode 100644
index 00000000..775726ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -0,0 +1,202 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
17import java.util.Set;
18import org.eclipse.emf.ecore.EObject;
19import org.eclipse.emf.ecore.EPackage;
20import org.eclipse.xtext.Action;
21import org.eclipse.xtext.Parameter;
22import org.eclipse.xtext.ParserRule;
23import org.eclipse.xtext.serializer.ISerializationContext;
24import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
25import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
26import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
27
28@SuppressWarnings("all")
29public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer {
30
31 @Inject
32 private ApplicationConfigurationGrammarAccess grammarAccess;
33
34 @Override
35 public void sequence(ISerializationContext context, EObject semanticObject) {
36 EPackage epackage = semanticObject.eClass().getEPackage();
37 ParserRule rule = context.getParserRule();
38 Action action = context.getAssignedAction();
39 Set<Parameter> parameters = context.getEnabledBooleanParameters();
40 if (epackage == ApplicationConfigurationPackage.eINSTANCE)
41 switch (semanticObject.eClass().getClassifierID()) {
42 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
43 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject);
44 return;
45 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
46 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
47 return;
48 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
49 sequence_EPackageImport(context, (EPackageImport) semanticObject);
50 return;
51 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
52 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
53 return;
54 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
55 sequence_MetamodelElement(context, (MetamodelElement) semanticObject);
56 return;
57 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
58 sequence_MetamodelReference(context, (MetamodelReference) semanticObject);
59 return;
60 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
61 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject);
62 return;
63 case ApplicationConfigurationPackage.VIATRA_IMPORT:
64 sequence_ViatraImport(context, (ViatraImport) semanticObject);
65 return;
66 }
67 if (errorAcceptor != null)
68 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
69 }
70
71 /**
72 * Contexts:
73 * MetamodelEntry returns AllPackageEntry
74 * AllPackageEntry returns AllPackageEntry
75 *
76 * Constraint:
77 * (package=[EPackage|ID] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?)
78 */
79 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) {
80 genericSequencer.createSequence(context, semanticObject);
81 }
82
83
84 /**
85 * Contexts:
86 * ConfigurationScript returns ConfigurationScript
87 *
88 * Constraint:
89 * ((imports+=Import+ commands+=Command+) | commands+=Command+)?
90 */
91 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) {
92 genericSequencer.createSequence(context, semanticObject);
93 }
94
95
96 /**
97 * Contexts:
98 * Import returns EPackageImport
99 * EPackageImport returns EPackageImport
100 *
101 * Constraint:
102 * importedPackage=[EPackage|STRING]
103 */
104 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) {
105 if (errorAcceptor != null) {
106 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES)
107 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE));
108 }
109 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
110 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.getImportedPackage());
111 feeder.finish();
112 }
113
114
115 /**
116 * Contexts:
117 * Command returns MetamodelDeclaration
118 * Declaration returns MetamodelDeclaration
119 * MetamodelDeclaration returns MetamodelDeclaration
120 *
121 * Constraint:
122 * (name=ID specification=MetamodelSpecification)
123 */
124 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) {
125 if (errorAcceptor != null) {
126 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME) == ValueTransient.YES)
127 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME));
128 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
129 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION));
130 }
131 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
132 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
133 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
134 feeder.finish();
135 }
136
137
138 /**
139 * Contexts:
140 * MetamodelEntry returns MetamodelElement
141 * MetamodelElement returns MetamodelElement
142 *
143 * Constraint:
144 * (package=[EPackage|ID]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?)
145 */
146 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) {
147 genericSequencer.createSequence(context, semanticObject);
148 }
149
150
151 /**
152 * Contexts:
153 * MetamodelReference returns MetamodelReference
154 * Metamodel returns MetamodelReference
155 *
156 * Constraint:
157 * referred=[MetamodelDeclaration|ID]
158 */
159 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) {
160 if (errorAcceptor != null) {
161 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES)
162 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED));
163 }
164 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
165 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred());
166 feeder.finish();
167 }
168
169
170 /**
171 * Contexts:
172 * MetamodelSpecification returns MetamodelSpecification
173 * Metamodel returns MetamodelSpecification
174 *
175 * Constraint:
176 * (entries+=MetamodelEntry entries+=MetamodelEntry*)
177 */
178 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) {
179 genericSequencer.createSequence(context, semanticObject);
180 }
181
182
183 /**
184 * Contexts:
185 * Import returns ViatraImport
186 * ViatraImport returns ViatraImport
187 *
188 * Constraint:
189 * importedViatra=[PatternModel|STRING]
190 */
191 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) {
192 if (errorAcceptor != null) {
193 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES)
194 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA));
195 }
196 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
197 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.getImportedViatra());
198 feeder.finish();
199 }
200
201
202}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
new file mode 100644
index 00000000..e084eafd
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSyntacticSequencer.java
@@ -0,0 +1,43 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
8import java.util.List;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.xtext.IGrammarAccess;
11import org.eclipse.xtext.RuleCall;
12import org.eclipse.xtext.nodemodel.INode;
13import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
14import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
15import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
16
17@SuppressWarnings("all")
18public class ApplicationConfigurationSyntacticSequencer extends AbstractSyntacticSequencer {
19
20 protected ApplicationConfigurationGrammarAccess grammarAccess;
21
22 @Inject
23 protected void init(IGrammarAccess access) {
24 grammarAccess = (ApplicationConfigurationGrammarAccess) access;
25 }
26
27 @Override
28 protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
29 return "";
30 }
31
32
33 @Override
34 protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
35 if (transition.getAmbiguousSyntaxes().isEmpty()) return;
36 List<INode> transitionNodes = collectNodes(fromNode, toNode);
37 for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
38 List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
39 acceptNodes(getLastNavigableState(), syntaxNodes);
40 }
41 }
42
43}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
new file mode 100644
index 00000000..97717b2f
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
@@ -0,0 +1,703 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.services;
5
6import com.google.inject.Inject;
7import com.google.inject.Singleton;
8import java.util.List;
9import org.eclipse.xtext.Alternatives;
10import org.eclipse.xtext.Assignment;
11import org.eclipse.xtext.CrossReference;
12import org.eclipse.xtext.Grammar;
13import org.eclipse.xtext.GrammarUtil;
14import org.eclipse.xtext.Group;
15import org.eclipse.xtext.Keyword;
16import org.eclipse.xtext.ParserRule;
17import org.eclipse.xtext.RuleCall;
18import org.eclipse.xtext.TerminalRule;
19import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
20import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
21import org.eclipse.xtext.service.GrammarProvider;
22
23@Singleton
24public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElementFinder {
25
26 public class ConfigurationScriptElements extends AbstractParserRuleElementFinder {
27 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigurationScript");
28 private final Group cGroup = (Group)rule.eContents().get(1);
29 private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0);
30 private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0);
31 private final Assignment cCommandsAssignment_1 = (Assignment)cGroup.eContents().get(1);
32 private final RuleCall cCommandsCommandParserRuleCall_1_0 = (RuleCall)cCommandsAssignment_1.eContents().get(0);
33
34 //ConfigurationScript:
35 // imports+=Import*
36 // commands+=Command*;
37 @Override public ParserRule getRule() { return rule; }
38
39 //imports+=Import* commands+=Command*
40 public Group getGroup() { return cGroup; }
41
42 //imports+=Import*
43 public Assignment getImportsAssignment_0() { return cImportsAssignment_0; }
44
45 //Import
46 public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; }
47
48 //commands+=Command*
49 public Assignment getCommandsAssignment_1() { return cCommandsAssignment_1; }
50
51 //Command
52 public RuleCall getCommandsCommandParserRuleCall_1_0() { return cCommandsCommandParserRuleCall_1_0; }
53 }
54 public class CommandElements extends AbstractParserRuleElementFinder {
55 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
56 private final RuleCall cDeclarationParserRuleCall = (RuleCall)rule.eContents().get(1);
57
58 //Command:
59 // Declaration
60 // //| Task
61 //;
62 @Override public ParserRule getRule() { return rule; }
63
64 //Declaration
65 public RuleCall getDeclarationParserRuleCall() { return cDeclarationParserRuleCall; }
66 }
67 public class DeclarationElements extends AbstractParserRuleElementFinder {
68 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration");
69 private final RuleCall cMetamodelDeclarationParserRuleCall = (RuleCall)rule.eContents().get(1);
70
71 //Declaration:
72 // MetamodelDeclaration
73 // // | PartialModelDeclaration
74 // // | GraphPatternDeclaration
75 // // | SolverConfig
76 //;
77 @Override public ParserRule getRule() { return rule; }
78
79 //// FileDeclaration |
80 //MetamodelDeclaration
81 public RuleCall getMetamodelDeclarationParserRuleCall() { return cMetamodelDeclarationParserRuleCall; }
82 }
83 public class ImportElements extends AbstractParserRuleElementFinder {
84 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
85 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
86 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
87 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
88
89 /////////////////////////////////////////////////////
90 //// Imports
91 /////////////////////////////////////////////////////
92 //Import:
93 // EPackageImport | ViatraImport;
94 @Override public ParserRule getRule() { return rule; }
95
96 //EPackageImport | ViatraImport
97 public Alternatives getAlternatives() { return cAlternatives; }
98
99 //EPackageImport
100 public RuleCall getEPackageImportParserRuleCall_0() { return cEPackageImportParserRuleCall_0; }
101
102 //ViatraImport
103 public RuleCall getViatraImportParserRuleCall_1() { return cViatraImportParserRuleCall_1; }
104 }
105 public class EPackageImportElements extends AbstractParserRuleElementFinder {
106 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.EPackageImport");
107 private final Group cGroup = (Group)rule.eContents().get(1);
108 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
109 private final Keyword cEpackageKeyword_1 = (Keyword)cGroup.eContents().get(1);
110 private final Assignment cImportedPackageAssignment_2 = (Assignment)cGroup.eContents().get(2);
111 private final CrossReference cImportedPackageEPackageCrossReference_2_0 = (CrossReference)cImportedPackageAssignment_2.eContents().get(0);
112 private final RuleCall cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedPackageEPackageCrossReference_2_0.eContents().get(1);
113
114 //EPackageImport:
115 // "import" "epackage" importedPackage=[ecore::EPackage|STRING];
116 @Override public ParserRule getRule() { return rule; }
117
118 //"import" "epackage" importedPackage=[ecore::EPackage|STRING]
119 public Group getGroup() { return cGroup; }
120
121 //"import"
122 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
123
124 //"epackage"
125 public Keyword getEpackageKeyword_1() { return cEpackageKeyword_1; }
126
127 //importedPackage=[ecore::EPackage|STRING]
128 public Assignment getImportedPackageAssignment_2() { return cImportedPackageAssignment_2; }
129
130 //[ecore::EPackage|STRING]
131 public CrossReference getImportedPackageEPackageCrossReference_2_0() { return cImportedPackageEPackageCrossReference_2_0; }
132
133 //STRING
134 public RuleCall getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1() { return cImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1; }
135 }
136 public class ViatraImportElements extends AbstractParserRuleElementFinder {
137 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ViatraImport");
138 private final Group cGroup = (Group)rule.eContents().get(1);
139 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
140 private final Keyword cViatraKeyword_1 = (Keyword)cGroup.eContents().get(1);
141 private final Assignment cImportedViatraAssignment_2 = (Assignment)cGroup.eContents().get(2);
142 private final CrossReference cImportedViatraPatternModelCrossReference_2_0 = (CrossReference)cImportedViatraAssignment_2.eContents().get(0);
143 private final RuleCall cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cImportedViatraPatternModelCrossReference_2_0.eContents().get(1);
144
145 //ViatraImport:
146 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
147 @Override public ParserRule getRule() { return rule; }
148
149 //"import" "viatra" importedViatra=[viatra::PatternModel|STRING]
150 public Group getGroup() { return cGroup; }
151
152 //"import"
153 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
154
155 //"viatra"
156 public Keyword getViatraKeyword_1() { return cViatraKeyword_1; }
157
158 //importedViatra=[viatra::PatternModel|STRING]
159 public Assignment getImportedViatraAssignment_2() { return cImportedViatraAssignment_2; }
160
161 //[viatra::PatternModel|STRING]
162 public CrossReference getImportedViatraPatternModelCrossReference_2_0() { return cImportedViatraPatternModelCrossReference_2_0; }
163
164 //STRING
165 public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; }
166 }
167 public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder {
168 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
169 private final Group cGroup = (Group)rule.eContents().get(1);
170 private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
171 private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1);
172 private final RuleCall cEntriesMetamodelEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0);
173 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
174 private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
175 private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
176 private final RuleCall cEntriesMetamodelEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0);
177 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
178
179 /////////////////////////////////////////////////////
180 //// Files and Folders
181 /////////////////////////////////////////////////////
182 /// *
183 //FileSpecification: path = STRING;
184 //FileDeclaration: 'file' name = ID '=' specification = FileSpecification;
185 //
186 //FileReference: referred = [FileDeclaration];
187 //File: FileSpecification | FileReference;
188 // * / ///////////////////////////////////////////////////
189 //// Metamodel
190 /////////////////////////////////////////////////////
191 //MetamodelSpecification:
192 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}';
193 @Override public ParserRule getRule() { return rule; }
194
195 //'{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'
196 public Group getGroup() { return cGroup; }
197
198 //'{'
199 public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
200
201 //entries+=MetamodelEntry
202 public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; }
203
204 //MetamodelEntry
205 public RuleCall getEntriesMetamodelEntryParserRuleCall_1_0() { return cEntriesMetamodelEntryParserRuleCall_1_0; }
206
207 //(',' entries+=MetamodelEntry)*
208 public Group getGroup_2() { return cGroup_2; }
209
210 //','
211 public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
212
213 //entries+=MetamodelEntry
214 public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; }
215
216 //MetamodelEntry
217 public RuleCall getEntriesMetamodelEntryParserRuleCall_2_1_0() { return cEntriesMetamodelEntryParserRuleCall_2_1_0; }
218
219 //'}'
220 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
221 }
222 public class MetamodelEntryElements extends AbstractParserRuleElementFinder {
223 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
224 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
225 private final RuleCall cMetamodelElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
226 private final RuleCall cAllPackageEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
227
228 //MetamodelEntry:
229 // MetamodelElement | AllPackageEntry;
230 @Override public ParserRule getRule() { return rule; }
231
232 //MetamodelElement | AllPackageEntry
233 public Alternatives getAlternatives() { return cAlternatives; }
234
235 //MetamodelElement
236 public RuleCall getMetamodelElementParserRuleCall_0() { return cMetamodelElementParserRuleCall_0; }
237
238 //AllPackageEntry
239 public RuleCall getAllPackageEntryParserRuleCall_1() { return cAllPackageEntryParserRuleCall_1; }
240 }
241 public class AllPackageEntryElements extends AbstractParserRuleElementFinder {
242 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPackageEntry");
243 private final Group cGroup = (Group)rule.eContents().get(1);
244 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
245 private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1);
246 private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0);
247 private final RuleCall cPackageEPackageIDTerminalRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1);
248 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
249 private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
250 private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
251 private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
252 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0);
253 private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3);
254 private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
255 private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1);
256 private final RuleCall cExclusionMetamodelElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0);
257 private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4);
258
259 //AllPackageEntry:
260 // "package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)*
261 // '}')?;
262 @Override public ParserRule getRule() { return rule; }
263
264 //"package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)*
265 //'}')?
266 public Group getGroup() { return cGroup; }
267
268 //"package"
269 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
270
271 //package=[ecore::EPackage]
272 public Assignment getPackageAssignment_1() { return cPackageAssignment_1; }
273
274 //[ecore::EPackage]
275 public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; }
276
277 //ID
278 public RuleCall getPackageEPackageIDTerminalRuleCall_1_0_1() { return cPackageEPackageIDTerminalRuleCall_1_0_1; }
279
280 //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')?
281 public Group getGroup_2() { return cGroup_2; }
282
283 //"excluding"
284 public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; }
285
286 //'{'
287 public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; }
288
289 //exclusion+=MetamodelElement
290 public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; }
291
292 //MetamodelElement
293 public RuleCall getExclusionMetamodelElementParserRuleCall_2_2_0() { return cExclusionMetamodelElementParserRuleCall_2_2_0; }
294
295 //(',' exclusion+=MetamodelElement)*
296 public Group getGroup_2_3() { return cGroup_2_3; }
297
298 //','
299 public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; }
300
301 //exclusion+=MetamodelElement
302 public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; }
303
304 //MetamodelElement
305 public RuleCall getExclusionMetamodelElementParserRuleCall_2_3_1_0() { return cExclusionMetamodelElementParserRuleCall_2_3_1_0; }
306
307 //'}'
308 public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; }
309 }
310 public class MetamodelElementElements extends AbstractParserRuleElementFinder {
311 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
312 private final Group cGroup = (Group)rule.eContents().get(1);
313 private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
314 private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
315 private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0);
316 private final RuleCall cPackageEPackageIDTerminalRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1);
317 private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
318 private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1);
319 private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0);
320 private final RuleCall cClassifierEClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cClassifierEClassifierCrossReference_1_0.eContents().get(1);
321 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
322 private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
323 private final Assignment cFeatureAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
324 private final CrossReference cFeatureENamedElementCrossReference_2_1_0 = (CrossReference)cFeatureAssignment_2_1.eContents().get(0);
325 private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1);
326
327 //MetamodelElement:
328 // (package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?;
329 @Override public ParserRule getRule() { return rule; }
330
331 //(package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?
332 public Group getGroup() { return cGroup; }
333
334 //(package=[ecore::EPackage] '::')?
335 public Group getGroup_0() { return cGroup_0; }
336
337 //package=[ecore::EPackage]
338 public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; }
339
340 //[ecore::EPackage]
341 public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; }
342
343 //ID
344 public RuleCall getPackageEPackageIDTerminalRuleCall_0_0_0_1() { return cPackageEPackageIDTerminalRuleCall_0_0_0_1; }
345
346 //'::'
347 public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; }
348
349 //classifier=[ecore::EClassifier]
350 public Assignment getClassifierAssignment_1() { return cClassifierAssignment_1; }
351
352 //[ecore::EClassifier]
353 public CrossReference getClassifierEClassifierCrossReference_1_0() { return cClassifierEClassifierCrossReference_1_0; }
354
355 //ID
356 public RuleCall getClassifierEClassifierIDTerminalRuleCall_1_0_1() { return cClassifierEClassifierIDTerminalRuleCall_1_0_1; }
357
358 //('.' feature=[ecore::ENamedElement])?
359 public Group getGroup_2() { return cGroup_2; }
360
361 //'.'
362 public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
363
364 //feature=[ecore::ENamedElement]
365 public Assignment getFeatureAssignment_2_1() { return cFeatureAssignment_2_1; }
366
367 //[ecore::ENamedElement]
368 public CrossReference getFeatureENamedElementCrossReference_2_1_0() { return cFeatureENamedElementCrossReference_2_1_0; }
369
370 //ID
371 public RuleCall getFeatureENamedElementIDTerminalRuleCall_2_1_0_1() { return cFeatureENamedElementIDTerminalRuleCall_2_1_0_1; }
372 }
373 public class MetamodelDeclarationElements extends AbstractParserRuleElementFinder {
374 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelDeclaration");
375 private final Group cGroup = (Group)rule.eContents().get(1);
376 private final Keyword cMetamodelKeyword_0 = (Keyword)cGroup.eContents().get(0);
377 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
378 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
379 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
380 private final RuleCall cSpecificationMetamodelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
381
382 //MetamodelDeclaration:
383 // 'metamodel' name=ID specification=MetamodelSpecification;
384 @Override public ParserRule getRule() { return rule; }
385
386 //'metamodel' name=ID specification=MetamodelSpecification
387 public Group getGroup() { return cGroup; }
388
389 //'metamodel'
390 public Keyword getMetamodelKeyword_0() { return cMetamodelKeyword_0; }
391
392 //name=ID
393 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
394
395 //ID
396 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
397
398 //specification=MetamodelSpecification
399 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
400
401 //MetamodelSpecification
402 public RuleCall getSpecificationMetamodelSpecificationParserRuleCall_2_0() { return cSpecificationMetamodelSpecificationParserRuleCall_2_0; }
403 }
404 public class MetamodelReferenceElements extends AbstractParserRuleElementFinder {
405 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelReference");
406 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
407 private final CrossReference cReferredMetamodelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
408 private final RuleCall cReferredMetamodelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredMetamodelDeclarationCrossReference_0.eContents().get(1);
409
410 //MetamodelReference:
411 // referred=[MetamodelDeclaration];
412 @Override public ParserRule getRule() { return rule; }
413
414 //referred=[MetamodelDeclaration]
415 public Assignment getReferredAssignment() { return cReferredAssignment; }
416
417 //[MetamodelDeclaration]
418 public CrossReference getReferredMetamodelDeclarationCrossReference_0() { return cReferredMetamodelDeclarationCrossReference_0; }
419
420 //ID
421 public RuleCall getReferredMetamodelDeclarationIDTerminalRuleCall_0_1() { return cReferredMetamodelDeclarationIDTerminalRuleCall_0_1; }
422 }
423 public class MetamodelElements extends AbstractParserRuleElementFinder {
424 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
425 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
426 private final RuleCall cMetamodelReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
427 private final RuleCall cMetamodelSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
428
429 //Metamodel:
430 // MetamodelReference | MetamodelSpecification;
431 @Override public ParserRule getRule() { return rule; }
432
433 //MetamodelReference | MetamodelSpecification
434 public Alternatives getAlternatives() { return cAlternatives; }
435
436 //MetamodelReference
437 public RuleCall getMetamodelReferenceParserRuleCall_0() { return cMetamodelReferenceParserRuleCall_0; }
438
439 //MetamodelSpecification
440 public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; }
441 }
442
443
444 private final ConfigurationScriptElements pConfigurationScript;
445 private final CommandElements pCommand;
446 private final DeclarationElements pDeclaration;
447 private final ImportElements pImport;
448 private final EPackageImportElements pEPackageImport;
449 private final ViatraImportElements pViatraImport;
450 private final MetamodelSpecificationElements pMetamodelSpecification;
451 private final MetamodelEntryElements pMetamodelEntry;
452 private final AllPackageEntryElements pAllPackageEntry;
453 private final MetamodelElementElements pMetamodelElement;
454 private final MetamodelDeclarationElements pMetamodelDeclaration;
455 private final MetamodelReferenceElements pMetamodelReference;
456 private final MetamodelElements pMetamodel;
457
458 private final Grammar grammar;
459
460 private final TerminalsGrammarAccess gaTerminals;
461
462 @Inject
463 public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider,
464 TerminalsGrammarAccess gaTerminals) {
465 this.grammar = internalFindGrammar(grammarProvider);
466 this.gaTerminals = gaTerminals;
467 this.pConfigurationScript = new ConfigurationScriptElements();
468 this.pCommand = new CommandElements();
469 this.pDeclaration = new DeclarationElements();
470 this.pImport = new ImportElements();
471 this.pEPackageImport = new EPackageImportElements();
472 this.pViatraImport = new ViatraImportElements();
473 this.pMetamodelSpecification = new MetamodelSpecificationElements();
474 this.pMetamodelEntry = new MetamodelEntryElements();
475 this.pAllPackageEntry = new AllPackageEntryElements();
476 this.pMetamodelElement = new MetamodelElementElements();
477 this.pMetamodelDeclaration = new MetamodelDeclarationElements();
478 this.pMetamodelReference = new MetamodelReferenceElements();
479 this.pMetamodel = new MetamodelElements();
480 }
481
482 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
483 Grammar grammar = grammarProvider.getGrammar(this);
484 while (grammar != null) {
485 if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) {
486 return grammar;
487 }
488 List<Grammar> grammars = grammar.getUsedGrammars();
489 if (!grammars.isEmpty()) {
490 grammar = grammars.iterator().next();
491 } else {
492 return null;
493 }
494 }
495 return grammar;
496 }
497
498 @Override
499 public Grammar getGrammar() {
500 return grammar;
501 }
502
503
504 public TerminalsGrammarAccess getTerminalsGrammarAccess() {
505 return gaTerminals;
506 }
507
508
509 //ConfigurationScript:
510 // imports+=Import*
511 // commands+=Command*;
512 public ConfigurationScriptElements getConfigurationScriptAccess() {
513 return pConfigurationScript;
514 }
515
516 public ParserRule getConfigurationScriptRule() {
517 return getConfigurationScriptAccess().getRule();
518 }
519
520 //Command:
521 // Declaration
522 // //| Task
523 //;
524 public CommandElements getCommandAccess() {
525 return pCommand;
526 }
527
528 public ParserRule getCommandRule() {
529 return getCommandAccess().getRule();
530 }
531
532 //Declaration:
533 // MetamodelDeclaration
534 // // | PartialModelDeclaration
535 // // | GraphPatternDeclaration
536 // // | SolverConfig
537 //;
538 public DeclarationElements getDeclarationAccess() {
539 return pDeclaration;
540 }
541
542 public ParserRule getDeclarationRule() {
543 return getDeclarationAccess().getRule();
544 }
545
546 /////////////////////////////////////////////////////
547 //// Imports
548 /////////////////////////////////////////////////////
549 //Import:
550 // EPackageImport | ViatraImport;
551 public ImportElements getImportAccess() {
552 return pImport;
553 }
554
555 public ParserRule getImportRule() {
556 return getImportAccess().getRule();
557 }
558
559 //EPackageImport:
560 // "import" "epackage" importedPackage=[ecore::EPackage|STRING];
561 public EPackageImportElements getEPackageImportAccess() {
562 return pEPackageImport;
563 }
564
565 public ParserRule getEPackageImportRule() {
566 return getEPackageImportAccess().getRule();
567 }
568
569 //ViatraImport:
570 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
571 public ViatraImportElements getViatraImportAccess() {
572 return pViatraImport;
573 }
574
575 public ParserRule getViatraImportRule() {
576 return getViatraImportAccess().getRule();
577 }
578
579 /////////////////////////////////////////////////////
580 //// Files and Folders
581 /////////////////////////////////////////////////////
582 /// *
583 //FileSpecification: path = STRING;
584 //FileDeclaration: 'file' name = ID '=' specification = FileSpecification;
585 //
586 //FileReference: referred = [FileDeclaration];
587 //File: FileSpecification | FileReference;
588 // * / ///////////////////////////////////////////////////
589 //// Metamodel
590 /////////////////////////////////////////////////////
591 //MetamodelSpecification:
592 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}';
593 public MetamodelSpecificationElements getMetamodelSpecificationAccess() {
594 return pMetamodelSpecification;
595 }
596
597 public ParserRule getMetamodelSpecificationRule() {
598 return getMetamodelSpecificationAccess().getRule();
599 }
600
601 //MetamodelEntry:
602 // MetamodelElement | AllPackageEntry;
603 public MetamodelEntryElements getMetamodelEntryAccess() {
604 return pMetamodelEntry;
605 }
606
607 public ParserRule getMetamodelEntryRule() {
608 return getMetamodelEntryAccess().getRule();
609 }
610
611 //AllPackageEntry:
612 // "package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)*
613 // '}')?;
614 public AllPackageEntryElements getAllPackageEntryAccess() {
615 return pAllPackageEntry;
616 }
617
618 public ParserRule getAllPackageEntryRule() {
619 return getAllPackageEntryAccess().getRule();
620 }
621
622 //MetamodelElement:
623 // (package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?;
624 public MetamodelElementElements getMetamodelElementAccess() {
625 return pMetamodelElement;
626 }
627
628 public ParserRule getMetamodelElementRule() {
629 return getMetamodelElementAccess().getRule();
630 }
631
632 //MetamodelDeclaration:
633 // 'metamodel' name=ID specification=MetamodelSpecification;
634 public MetamodelDeclarationElements getMetamodelDeclarationAccess() {
635 return pMetamodelDeclaration;
636 }
637
638 public ParserRule getMetamodelDeclarationRule() {
639 return getMetamodelDeclarationAccess().getRule();
640 }
641
642 //MetamodelReference:
643 // referred=[MetamodelDeclaration];
644 public MetamodelReferenceElements getMetamodelReferenceAccess() {
645 return pMetamodelReference;
646 }
647
648 public ParserRule getMetamodelReferenceRule() {
649 return getMetamodelReferenceAccess().getRule();
650 }
651
652 //Metamodel:
653 // MetamodelReference | MetamodelSpecification;
654 public MetamodelElements getMetamodelAccess() {
655 return pMetamodel;
656 }
657
658 public ParserRule getMetamodelRule() {
659 return getMetamodelAccess().getRule();
660 }
661
662 //terminal ID:
663 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
664 public TerminalRule getIDRule() {
665 return gaTerminals.getIDRule();
666 }
667
668 //terminal INT returns ecore::EInt:
669 // '0'..'9'+;
670 public TerminalRule getINTRule() {
671 return gaTerminals.getINTRule();
672 }
673
674 //terminal STRING:
675 // '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'";
676 public TerminalRule getSTRINGRule() {
677 return gaTerminals.getSTRINGRule();
678 }
679
680 //terminal ML_COMMENT:
681 // '/ *'->'* /';
682 public TerminalRule getML_COMMENTRule() {
683 return gaTerminals.getML_COMMENTRule();
684 }
685
686 //terminal SL_COMMENT:
687 // '//' !('\n' | '\r')* ('\r'? '\n')?;
688 public TerminalRule getSL_COMMENTRule() {
689 return gaTerminals.getSL_COMMENTRule();
690 }
691
692 //terminal WS:
693 // ' ' | '\t' | '\r' | '\n'+;
694 public TerminalRule getWSRule() {
695 return gaTerminals.getWSRule();
696 }
697
698 //terminal ANY_OTHER:
699 // .;
700 public TerminalRule getANY_OTHERRule() {
701 return gaTerminals.getANY_OTHERRule();
702 }
703}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
new file mode 100644
index 00000000..66e1d11e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java
@@ -0,0 +1,20 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.validation;
5
6import java.util.ArrayList;
7import java.util.List;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
10
11public abstract class AbstractApplicationConfigurationValidator extends AbstractDeclarativeValidator {
12
13 @Override
14 protected List<EPackage> getEPackages() {
15 List<EPackage> result = new ArrayList<EPackage>();
16 result.add(hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.eINSTANCE);
17 return result;
18 }
19
20}