(TraceEnablement.class, this, LcDslPackage.LAUNCH_CONFIG__TRACES);
- }
- return traces;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.LAUNCH_CONFIG__CLEARS:
- return basicSetClears(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__WORKSPACE:
- return basicSetWorkspace(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__WORKING_DIR:
- return basicSetWorkingDir(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__MEMORY:
- return basicSetMemory(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__MAIN_PROJECT:
- return basicSetMainProject(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__MAIN_TYPE:
- return basicSetMainType(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__APPLICATION:
- return basicSetApplication(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__PRODUCT:
- return basicSetProduct(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__FAVORITES:
- return basicSetFavorites(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__REDIRECT:
- return basicSetRedirect(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__EXEC_ENV:
- return basicSetExecEnv(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__CONFIG_INI_TEMPLATE:
- return basicSetConfigIniTemplate(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__JAVA_MAIN_SEARCH:
- return basicSetJavaMainSearch(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__SERVLET_CONFIG:
- return basicSetServletConfig(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT:
- return basicSetContentProviderProduct(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__TEST:
- return basicSetTest(null, msgs);
- case LcDslPackage.LAUNCH_CONFIG__PLUGINS:
- return ((InternalEList>)getPlugins()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__FEATURES:
- return ((InternalEList>)getFeatures()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__IGNORE:
- return ((InternalEList>)getIgnore()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__GROUP_MEMBERS:
- return ((InternalEList>)getGroupMembers()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__VM_ARGS:
- return ((InternalEList>)getVmArgs()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__PROG_ARGS:
- return ((InternalEList>)getProgArgs()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__ENV_VARS:
- return ((InternalEList>)getEnvVars()).basicRemove(otherEnd, msgs);
- case LcDslPackage.LAUNCH_CONFIG__TRACES:
- return ((InternalEList>)getTraces()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.LAUNCH_CONFIG__EXPLICIT:
- return isExplicit();
- case LcDslPackage.LAUNCH_CONFIG__MANUAL:
- return isManual();
- case LcDslPackage.LAUNCH_CONFIG__ABSTRACT:
- return isAbstract();
- case LcDslPackage.LAUNCH_CONFIG__FOREGROUND:
- return isForeground();
- case LcDslPackage.LAUNCH_CONFIG__NO_CONSOLE:
- return isNoConsole();
- case LcDslPackage.LAUNCH_CONFIG__NO_VALIDATE:
- return isNoValidate();
- case LcDslPackage.LAUNCH_CONFIG__SW_INSTALL_SUPPORT:
- return isSwInstallSupport();
- case LcDslPackage.LAUNCH_CONFIG__REPLACE_ENV:
- return isReplaceEnv();
- case LcDslPackage.LAUNCH_CONFIG__STOP_IN_MAIN:
- return isStopInMain();
- case LcDslPackage.LAUNCH_CONFIG__KEEP_RUNNING:
- return isKeepRunning();
- case LcDslPackage.LAUNCH_CONFIG__RUN_IN_UI_THREAD:
- return isRunInUiThread();
- case LcDslPackage.LAUNCH_CONFIG__QUALIFY:
- return isQualify();
- case LcDslPackage.LAUNCH_CONFIG__QUALIFIER_ID:
- return getQualifierId();
- case LcDslPackage.LAUNCH_CONFIG__TYPE:
- return getType();
- case LcDslPackage.LAUNCH_CONFIG__NAME:
- return getName();
- case LcDslPackage.LAUNCH_CONFIG__SUPER_CONFIG:
- if (resolve) return getSuperConfig();
- return basicGetSuperConfig();
- case LcDslPackage.LAUNCH_CONFIG__CLEARS:
- return getClears();
- case LcDslPackage.LAUNCH_CONFIG__WORKSPACE:
- return getWorkspace();
- case LcDslPackage.LAUNCH_CONFIG__WORKING_DIR:
- return getWorkingDir();
- case LcDslPackage.LAUNCH_CONFIG__MEMORY:
- return getMemory();
- case LcDslPackage.LAUNCH_CONFIG__MAIN_PROJECT:
- return getMainProject();
- case LcDslPackage.LAUNCH_CONFIG__MAIN_TYPE:
- return getMainType();
- case LcDslPackage.LAUNCH_CONFIG__APPLICATION:
- return getApplication();
- case LcDslPackage.LAUNCH_CONFIG__PRODUCT:
- return getProduct();
- case LcDslPackage.LAUNCH_CONFIG__FAVORITES:
- return getFavorites();
- case LcDslPackage.LAUNCH_CONFIG__REDIRECT:
- return getRedirect();
- case LcDslPackage.LAUNCH_CONFIG__EXEC_ENV:
- return getExecEnv();
- case LcDslPackage.LAUNCH_CONFIG__CONFIG_INI_TEMPLATE:
- return getConfigIniTemplate();
- case LcDslPackage.LAUNCH_CONFIG__JAVA_MAIN_SEARCH:
- return getJavaMainSearch();
- case LcDslPackage.LAUNCH_CONFIG__SERVLET_CONFIG:
- return getServletConfig();
- case LcDslPackage.LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT:
- return getContentProviderProduct();
- case LcDslPackage.LAUNCH_CONFIG__TEST:
- return getTest();
- case LcDslPackage.LAUNCH_CONFIG__PLUGINS:
- return getPlugins();
- case LcDslPackage.LAUNCH_CONFIG__FEATURES:
- return getFeatures();
- case LcDslPackage.LAUNCH_CONFIG__IGNORE:
- return getIgnore();
- case LcDslPackage.LAUNCH_CONFIG__GROUP_MEMBERS:
- return getGroupMembers();
- case LcDslPackage.LAUNCH_CONFIG__VM_ARGS:
- return getVmArgs();
- case LcDslPackage.LAUNCH_CONFIG__PROG_ARGS:
- return getProgArgs();
- case LcDslPackage.LAUNCH_CONFIG__ENV_VARS:
- return getEnvVars();
- case LcDslPackage.LAUNCH_CONFIG__TRACES:
- return getTraces();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.LAUNCH_CONFIG__EXPLICIT:
- setExplicit((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MANUAL:
- setManual((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__ABSTRACT:
- setAbstract((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__FOREGROUND:
- setForeground((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NO_CONSOLE:
- setNoConsole((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NO_VALIDATE:
- setNoValidate((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SW_INSTALL_SUPPORT:
- setSwInstallSupport((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__REPLACE_ENV:
- setReplaceEnv((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__STOP_IN_MAIN:
- setStopInMain((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__KEEP_RUNNING:
- setKeepRunning((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__RUN_IN_UI_THREAD:
- setRunInUiThread((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFY:
- setQualify((Boolean)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFIER_ID:
- setQualifierId((String)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__TYPE:
- setType((LaunchConfigType)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NAME:
- setName((String)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SUPER_CONFIG:
- setSuperConfig((LaunchConfig)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CLEARS:
- setClears((ClearOption)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__WORKSPACE:
- setWorkspace((Workspace)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__WORKING_DIR:
- setWorkingDir((WorkingDir)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MEMORY:
- setMemory((MemoryOption)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_PROJECT:
- setMainProject((MainProject)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_TYPE:
- setMainType((MainType)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__APPLICATION:
- setApplication((ApplicationExtPoint)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__PRODUCT:
- setProduct((ProductExtPoint)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__FAVORITES:
- setFavorites((Favorites)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__REDIRECT:
- setRedirect((Redirect)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__EXEC_ENV:
- setExecEnv((ExecutionEnvironment)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CONFIG_INI_TEMPLATE:
- setConfigIniTemplate((ConfigIniTemplate)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__JAVA_MAIN_SEARCH:
- setJavaMainSearch((JavaMainSearch)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SERVLET_CONFIG:
- setServletConfig((RapServletConfig)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT:
- setContentProviderProduct((ContentProviderProduct)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__TEST:
- setTest((TestConfig)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__PLUGINS:
- getPlugins().clear();
- getPlugins().addAll((Collection extends AddPlugin>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__FEATURES:
- getFeatures().clear();
- getFeatures().addAll((Collection extends AddFeature>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__IGNORE:
- getIgnore().clear();
- getIgnore().addAll((Collection extends IgnorePlugin>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__GROUP_MEMBERS:
- getGroupMembers().clear();
- getGroupMembers().addAll((Collection extends GroupMember>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__VM_ARGS:
- getVmArgs().clear();
- getVmArgs().addAll((Collection extends VmArgument>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__PROG_ARGS:
- getProgArgs().clear();
- getProgArgs().addAll((Collection extends ProgramArgument>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__ENV_VARS:
- getEnvVars().clear();
- getEnvVars().addAll((Collection extends EnvironmentVariable>)newValue);
- return;
- case LcDslPackage.LAUNCH_CONFIG__TRACES:
- getTraces().clear();
- getTraces().addAll((Collection extends TraceEnablement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.LAUNCH_CONFIG__EXPLICIT:
- setExplicit(EXPLICIT_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MANUAL:
- setManual(MANUAL_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__ABSTRACT:
- setAbstract(ABSTRACT_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__FOREGROUND:
- setForeground(FOREGROUND_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NO_CONSOLE:
- setNoConsole(NO_CONSOLE_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NO_VALIDATE:
- setNoValidate(NO_VALIDATE_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SW_INSTALL_SUPPORT:
- setSwInstallSupport(SW_INSTALL_SUPPORT_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__REPLACE_ENV:
- setReplaceEnv(REPLACE_ENV_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__STOP_IN_MAIN:
- setStopInMain(STOP_IN_MAIN_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__KEEP_RUNNING:
- setKeepRunning(KEEP_RUNNING_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__RUN_IN_UI_THREAD:
- setRunInUiThread(RUN_IN_UI_THREAD_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFY:
- setQualify(QUALIFY_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFIER_ID:
- setQualifierId(QUALIFIER_ID_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SUPER_CONFIG:
- setSuperConfig((LaunchConfig)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CLEARS:
- setClears((ClearOption)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__WORKSPACE:
- setWorkspace((Workspace)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__WORKING_DIR:
- setWorkingDir((WorkingDir)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MEMORY:
- setMemory((MemoryOption)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_PROJECT:
- setMainProject((MainProject)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_TYPE:
- setMainType((MainType)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__APPLICATION:
- setApplication((ApplicationExtPoint)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__PRODUCT:
- setProduct((ProductExtPoint)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__FAVORITES:
- setFavorites((Favorites)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__REDIRECT:
- setRedirect((Redirect)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__EXEC_ENV:
- setExecEnv((ExecutionEnvironment)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CONFIG_INI_TEMPLATE:
- setConfigIniTemplate((ConfigIniTemplate)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__JAVA_MAIN_SEARCH:
- setJavaMainSearch((JavaMainSearch)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__SERVLET_CONFIG:
- setServletConfig((RapServletConfig)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT:
- setContentProviderProduct((ContentProviderProduct)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__TEST:
- setTest((TestConfig)null);
- return;
- case LcDslPackage.LAUNCH_CONFIG__PLUGINS:
- getPlugins().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__FEATURES:
- getFeatures().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__IGNORE:
- getIgnore().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__GROUP_MEMBERS:
- getGroupMembers().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__VM_ARGS:
- getVmArgs().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__PROG_ARGS:
- getProgArgs().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__ENV_VARS:
- getEnvVars().clear();
- return;
- case LcDslPackage.LAUNCH_CONFIG__TRACES:
- getTraces().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.LAUNCH_CONFIG__EXPLICIT:
- return explicit != EXPLICIT_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__MANUAL:
- return manual != MANUAL_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__ABSTRACT:
- return abstract_ != ABSTRACT_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__FOREGROUND:
- return foreground != FOREGROUND_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__NO_CONSOLE:
- return noConsole != NO_CONSOLE_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__NO_VALIDATE:
- return noValidate != NO_VALIDATE_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__SW_INSTALL_SUPPORT:
- return swInstallSupport != SW_INSTALL_SUPPORT_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__REPLACE_ENV:
- return replaceEnv != REPLACE_ENV_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__STOP_IN_MAIN:
- return stopInMain != STOP_IN_MAIN_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__KEEP_RUNNING:
- return keepRunning != KEEP_RUNNING_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__RUN_IN_UI_THREAD:
- return runInUiThread != RUN_IN_UI_THREAD_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFY:
- return qualify != QUALIFY_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__QUALIFIER_ID:
- return QUALIFIER_ID_EDEFAULT == null ? qualifierId != null : !QUALIFIER_ID_EDEFAULT.equals(qualifierId);
- case LcDslPackage.LAUNCH_CONFIG__TYPE:
- return type != TYPE_EDEFAULT;
- case LcDslPackage.LAUNCH_CONFIG__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LcDslPackage.LAUNCH_CONFIG__SUPER_CONFIG:
- return superConfig != null;
- case LcDslPackage.LAUNCH_CONFIG__CLEARS:
- return clears != null;
- case LcDslPackage.LAUNCH_CONFIG__WORKSPACE:
- return workspace != null;
- case LcDslPackage.LAUNCH_CONFIG__WORKING_DIR:
- return workingDir != null;
- case LcDslPackage.LAUNCH_CONFIG__MEMORY:
- return memory != null;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_PROJECT:
- return mainProject != null;
- case LcDslPackage.LAUNCH_CONFIG__MAIN_TYPE:
- return mainType != null;
- case LcDslPackage.LAUNCH_CONFIG__APPLICATION:
- return application != null;
- case LcDslPackage.LAUNCH_CONFIG__PRODUCT:
- return product != null;
- case LcDslPackage.LAUNCH_CONFIG__FAVORITES:
- return favorites != null;
- case LcDslPackage.LAUNCH_CONFIG__REDIRECT:
- return redirect != null;
- case LcDslPackage.LAUNCH_CONFIG__EXEC_ENV:
- return execEnv != null;
- case LcDslPackage.LAUNCH_CONFIG__CONFIG_INI_TEMPLATE:
- return configIniTemplate != null;
- case LcDslPackage.LAUNCH_CONFIG__JAVA_MAIN_SEARCH:
- return javaMainSearch != null;
- case LcDslPackage.LAUNCH_CONFIG__SERVLET_CONFIG:
- return servletConfig != null;
- case LcDslPackage.LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT:
- return contentProviderProduct != null;
- case LcDslPackage.LAUNCH_CONFIG__TEST:
- return test != null;
- case LcDslPackage.LAUNCH_CONFIG__PLUGINS:
- return plugins != null && !plugins.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__FEATURES:
- return features != null && !features.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__IGNORE:
- return ignore != null && !ignore.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__GROUP_MEMBERS:
- return groupMembers != null && !groupMembers.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__VM_ARGS:
- return vmArgs != null && !vmArgs.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__PROG_ARGS:
- return progArgs != null && !progArgs.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__ENV_VARS:
- return envVars != null && !envVars.isEmpty();
- case LcDslPackage.LAUNCH_CONFIG__TRACES:
- return traces != null && !traces.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (explicit: ");
- result.append(explicit);
- result.append(", manual: ");
- result.append(manual);
- result.append(", abstract: ");
- result.append(abstract_);
- result.append(", foreground: ");
- result.append(foreground);
- result.append(", noConsole: ");
- result.append(noConsole);
- result.append(", noValidate: ");
- result.append(noValidate);
- result.append(", swInstallSupport: ");
- result.append(swInstallSupport);
- result.append(", replaceEnv: ");
- result.append(replaceEnv);
- result.append(", stopInMain: ");
- result.append(stopInMain);
- result.append(", keepRunning: ");
- result.append(keepRunning);
- result.append(", runInUiThread: ");
- result.append(runInUiThread);
- result.append(", qualify: ");
- result.append(qualify);
- result.append(", qualifierId: ");
- result.append(qualifierId);
- result.append(", type: ");
- result.append(type);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //LaunchConfigImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslFactoryImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslFactoryImpl.java
deleted file mode 100644
index 9005ef4..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslFactoryImpl.java
+++ /dev/null
@@ -1,816 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.*;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- *
- * An implementation of the model Factory.
- *
- * @generated
- */
-public class LcDslFactoryImpl extends EFactoryImpl implements LcDslFactory
-{
- /**
- * Creates the default factory implementation.
- *
- *
- * @generated
- */
- public static LcDslFactory init()
- {
- try
- {
- LcDslFactory theLcDslFactory = (LcDslFactory)EPackage.Registry.INSTANCE.getEFactory(LcDslPackage.eNS_URI);
- if (theLcDslFactory != null)
- {
- return theLcDslFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new LcDslFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- *
- *
- * @generated
- */
- public LcDslFactoryImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case LcDslPackage.LC_MODEL: return createLCModel();
- case LcDslPackage.LAUNCH_CONFIG: return createLaunchConfig();
- case LcDslPackage.WORKSPACE: return createWorkspace();
- case LcDslPackage.WORKING_DIR: return createWorkingDir();
- case LcDslPackage.MAIN_PROJECT: return createMainProject();
- case LcDslPackage.MAIN_TYPE: return createMainType();
- case LcDslPackage.ADD_PLUGIN: return createAddPlugin();
- case LcDslPackage.ADD_FEATURE: return createAddFeature();
- case LcDslPackage.CONTENT_PROVIDER_PRODUCT: return createContentProviderProduct();
- case LcDslPackage.IGNORE_PLUGIN: return createIgnorePlugin();
- case LcDslPackage.VM_ARGUMENT: return createVmArgument();
- case LcDslPackage.PROGRAM_ARGUMENT: return createProgramArgument();
- case LcDslPackage.ENVIRONMENT_VARIABLE: return createEnvironmentVariable();
- case LcDslPackage.APPLICATION_EXT_POINT: return createApplicationExtPoint();
- case LcDslPackage.PRODUCT_EXT_POINT: return createProductExtPoint();
- case LcDslPackage.FAVORITES: return createFavorites();
- case LcDslPackage.REDIRECT: return createRedirect();
- case LcDslPackage.EXECUTION_ENVIRONMENT: return createExecutionEnvironment();
- case LcDslPackage.CONFIG_INI_TEMPLATE: return createConfigIniTemplate();
- case LcDslPackage.TRACE_ENABLEMENT: return createTraceEnablement();
- case LcDslPackage.JAVA_MAIN_SEARCH: return createJavaMainSearch();
- case LcDslPackage.RAP_SERVLET_CONFIG: return createRapServletConfig();
- case LcDslPackage.PATH: return createPath();
- case LcDslPackage.EXISTING_PATH: return createExistingPath();
- case LcDslPackage.ANY_PATH: return createAnyPath();
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL: return createPluginWithVersionAndStartLevel();
- case LcDslPackage.PLUGIN_WITH_VERSION: return createPluginWithVersion();
- case LcDslPackage.FEATURE_WITH_VERSION: return createFeatureWithVersion();
- case LcDslPackage.PROJECT: return createProject();
- case LcDslPackage.JAVA_MAIN_TYPE: return createJavaMainType();
- case LcDslPackage.CLEAR_OPTION: return createClearOption();
- case LcDslPackage.MEMORY_OPTION: return createMemoryOption();
- case LcDslPackage.GROUP_MEMBER: return createGroupMember();
- case LcDslPackage.GROUP_POST_LAUNCH_ACTION: return createGroupPostLaunchAction();
- case LcDslPackage.GROUP_POST_LAUNCH_DELAY: return createGroupPostLaunchDelay();
- case LcDslPackage.GROUP_POST_LAUNCH_REGEX: return createGroupPostLaunchRegex();
- case LcDslPackage.GROUP_POST_LAUNCH_WAIT: return createGroupPostLaunchWait();
- case LcDslPackage.STRING_WITH_VARIABLES: return createStringWithVariables();
- case LcDslPackage.TEST_CONFIG: return createTestConfig();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case LcDslPackage.BROWSER_LAUNCH_MODE:
- return createBrowserLaunchModeFromString(eDataType, initialValue);
- case LcDslPackage.LAUNCH_CONFIG_TYPE:
- return createLaunchConfigTypeFromString(eDataType, initialValue);
- case LcDslPackage.LAUNCH_MODE_TYPE:
- return createLaunchModeTypeFromString(eDataType, initialValue);
- case LcDslPackage.MEMORY_UNIT:
- return createMemoryUnitFromString(eDataType, initialValue);
- case LcDslPackage.OUTPUT_STREAM:
- return createOutputStreamFromString(eDataType, initialValue);
- case LcDslPackage.INPUT_STREAM:
- return createInputStreamFromString(eDataType, initialValue);
- case LcDslPackage.TEST_RUNNER_TYPE:
- return createTestRunnerTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case LcDslPackage.BROWSER_LAUNCH_MODE:
- return convertBrowserLaunchModeToString(eDataType, instanceValue);
- case LcDslPackage.LAUNCH_CONFIG_TYPE:
- return convertLaunchConfigTypeToString(eDataType, instanceValue);
- case LcDslPackage.LAUNCH_MODE_TYPE:
- return convertLaunchModeTypeToString(eDataType, instanceValue);
- case LcDslPackage.MEMORY_UNIT:
- return convertMemoryUnitToString(eDataType, instanceValue);
- case LcDslPackage.OUTPUT_STREAM:
- return convertOutputStreamToString(eDataType, instanceValue);
- case LcDslPackage.INPUT_STREAM:
- return convertInputStreamToString(eDataType, instanceValue);
- case LcDslPackage.TEST_RUNNER_TYPE:
- return convertTestRunnerTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public LCModel createLCModel()
- {
- LCModelImpl lcModel = new LCModelImpl();
- return lcModel;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public LaunchConfig createLaunchConfig()
- {
- LaunchConfigImpl launchConfig = new LaunchConfigImpl();
- return launchConfig;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Workspace createWorkspace()
- {
- WorkspaceImpl workspace = new WorkspaceImpl();
- return workspace;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public WorkingDir createWorkingDir()
- {
- WorkingDirImpl workingDir = new WorkingDirImpl();
- return workingDir;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MainProject createMainProject()
- {
- MainProjectImpl mainProject = new MainProjectImpl();
- return mainProject;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MainType createMainType()
- {
- MainTypeImpl mainType = new MainTypeImpl();
- return mainType;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public AddPlugin createAddPlugin()
- {
- AddPluginImpl addPlugin = new AddPluginImpl();
- return addPlugin;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public AddFeature createAddFeature()
- {
- AddFeatureImpl addFeature = new AddFeatureImpl();
- return addFeature;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ContentProviderProduct createContentProviderProduct()
- {
- ContentProviderProductImpl contentProviderProduct = new ContentProviderProductImpl();
- return contentProviderProduct;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public IgnorePlugin createIgnorePlugin()
- {
- IgnorePluginImpl ignorePlugin = new IgnorePluginImpl();
- return ignorePlugin;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public VmArgument createVmArgument()
- {
- VmArgumentImpl vmArgument = new VmArgumentImpl();
- return vmArgument;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ProgramArgument createProgramArgument()
- {
- ProgramArgumentImpl programArgument = new ProgramArgumentImpl();
- return programArgument;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EnvironmentVariable createEnvironmentVariable()
- {
- EnvironmentVariableImpl environmentVariable = new EnvironmentVariableImpl();
- return environmentVariable;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ApplicationExtPoint createApplicationExtPoint()
- {
- ApplicationExtPointImpl applicationExtPoint = new ApplicationExtPointImpl();
- return applicationExtPoint;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ProductExtPoint createProductExtPoint()
- {
- ProductExtPointImpl productExtPoint = new ProductExtPointImpl();
- return productExtPoint;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Favorites createFavorites()
- {
- FavoritesImpl favorites = new FavoritesImpl();
- return favorites;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Redirect createRedirect()
- {
- RedirectImpl redirect = new RedirectImpl();
- return redirect;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ExecutionEnvironment createExecutionEnvironment()
- {
- ExecutionEnvironmentImpl executionEnvironment = new ExecutionEnvironmentImpl();
- return executionEnvironment;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ConfigIniTemplate createConfigIniTemplate()
- {
- ConfigIniTemplateImpl configIniTemplate = new ConfigIniTemplateImpl();
- return configIniTemplate;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public TraceEnablement createTraceEnablement()
- {
- TraceEnablementImpl traceEnablement = new TraceEnablementImpl();
- return traceEnablement;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public JavaMainSearch createJavaMainSearch()
- {
- JavaMainSearchImpl javaMainSearch = new JavaMainSearchImpl();
- return javaMainSearch;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public RapServletConfig createRapServletConfig()
- {
- RapServletConfigImpl rapServletConfig = new RapServletConfigImpl();
- return rapServletConfig;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Path createPath()
- {
- PathImpl path = new PathImpl();
- return path;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ExistingPath createExistingPath()
- {
- ExistingPathImpl existingPath = new ExistingPathImpl();
- return existingPath;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public AnyPath createAnyPath()
- {
- AnyPathImpl anyPath = new AnyPathImpl();
- return anyPath;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public PluginWithVersionAndStartLevel createPluginWithVersionAndStartLevel()
- {
- PluginWithVersionAndStartLevelImpl pluginWithVersionAndStartLevel = new PluginWithVersionAndStartLevelImpl();
- return pluginWithVersionAndStartLevel;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public PluginWithVersion createPluginWithVersion()
- {
- PluginWithVersionImpl pluginWithVersion = new PluginWithVersionImpl();
- return pluginWithVersion;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public FeatureWithVersion createFeatureWithVersion()
- {
- FeatureWithVersionImpl featureWithVersion = new FeatureWithVersionImpl();
- return featureWithVersion;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Project createProject()
- {
- ProjectImpl project = new ProjectImpl();
- return project;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public JavaMainType createJavaMainType()
- {
- JavaMainTypeImpl javaMainType = new JavaMainTypeImpl();
- return javaMainType;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ClearOption createClearOption()
- {
- ClearOptionImpl clearOption = new ClearOptionImpl();
- return clearOption;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MemoryOption createMemoryOption()
- {
- MemoryOptionImpl memoryOption = new MemoryOptionImpl();
- return memoryOption;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public GroupMember createGroupMember()
- {
- GroupMemberImpl groupMember = new GroupMemberImpl();
- return groupMember;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public GroupPostLaunchAction createGroupPostLaunchAction()
- {
- GroupPostLaunchActionImpl groupPostLaunchAction = new GroupPostLaunchActionImpl();
- return groupPostLaunchAction;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public GroupPostLaunchDelay createGroupPostLaunchDelay()
- {
- GroupPostLaunchDelayImpl groupPostLaunchDelay = new GroupPostLaunchDelayImpl();
- return groupPostLaunchDelay;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public GroupPostLaunchRegex createGroupPostLaunchRegex()
- {
- GroupPostLaunchRegexImpl groupPostLaunchRegex = new GroupPostLaunchRegexImpl();
- return groupPostLaunchRegex;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public GroupPostLaunchWait createGroupPostLaunchWait()
- {
- GroupPostLaunchWaitImpl groupPostLaunchWait = new GroupPostLaunchWaitImpl();
- return groupPostLaunchWait;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public StringWithVariables createStringWithVariables()
- {
- StringWithVariablesImpl stringWithVariables = new StringWithVariablesImpl();
- return stringWithVariables;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public TestConfig createTestConfig()
- {
- TestConfigImpl testConfig = new TestConfigImpl();
- return testConfig;
- }
-
- /**
- *
- *
- * @generated
- */
- public BrowserLaunchMode createBrowserLaunchModeFromString(EDataType eDataType, String initialValue)
- {
- BrowserLaunchMode result = BrowserLaunchMode.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertBrowserLaunchModeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public LaunchConfigType createLaunchConfigTypeFromString(EDataType eDataType, String initialValue)
- {
- LaunchConfigType result = LaunchConfigType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertLaunchConfigTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public LaunchModeType createLaunchModeTypeFromString(EDataType eDataType, String initialValue)
- {
- LaunchModeType result = LaunchModeType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertLaunchModeTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public MemoryUnit createMemoryUnitFromString(EDataType eDataType, String initialValue)
- {
- MemoryUnit result = MemoryUnit.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertMemoryUnitToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public OutputStream createOutputStreamFromString(EDataType eDataType, String initialValue)
- {
- OutputStream result = OutputStream.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertOutputStreamToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public InputStream createInputStreamFromString(EDataType eDataType, String initialValue)
- {
- InputStream result = InputStream.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertInputStreamToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- public TestRunnerType createTestRunnerTypeFromString(EDataType eDataType, String initialValue)
- {
- TestRunnerType result = TestRunnerType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- *
- *
- * @generated
- */
- public String convertTestRunnerTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public LcDslPackage getLcDslPackage()
- {
- return (LcDslPackage)getEPackage();
- }
-
- /**
- *
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static LcDslPackage getPackage()
- {
- return LcDslPackage.eINSTANCE;
- }
-
-} //LcDslFactoryImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslPackageImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslPackageImpl.java
deleted file mode 100644
index a734160..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/LcDslPackageImpl.java
+++ /dev/null
@@ -1,2654 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.AddFeature;
-import com.wamas.ide.launching.lcDsl.AddPlugin;
-import com.wamas.ide.launching.lcDsl.AnyPath;
-import com.wamas.ide.launching.lcDsl.ApplicationExtPoint;
-import com.wamas.ide.launching.lcDsl.BrowserLaunchMode;
-import com.wamas.ide.launching.lcDsl.ClearOption;
-import com.wamas.ide.launching.lcDsl.ConfigIniTemplate;
-import com.wamas.ide.launching.lcDsl.ContentProviderProduct;
-import com.wamas.ide.launching.lcDsl.EnvironmentVariable;
-import com.wamas.ide.launching.lcDsl.ExecutionEnvironment;
-import com.wamas.ide.launching.lcDsl.ExistingPath;
-import com.wamas.ide.launching.lcDsl.Favorites;
-import com.wamas.ide.launching.lcDsl.FeatureWithVersion;
-import com.wamas.ide.launching.lcDsl.GroupMember;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchAction;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchDelay;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchRegex;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchWait;
-import com.wamas.ide.launching.lcDsl.IgnorePlugin;
-import com.wamas.ide.launching.lcDsl.InputStream;
-import com.wamas.ide.launching.lcDsl.JavaMainSearch;
-import com.wamas.ide.launching.lcDsl.JavaMainType;
-import com.wamas.ide.launching.lcDsl.LCModel;
-import com.wamas.ide.launching.lcDsl.LaunchConfig;
-import com.wamas.ide.launching.lcDsl.LaunchConfigType;
-import com.wamas.ide.launching.lcDsl.LaunchModeType;
-import com.wamas.ide.launching.lcDsl.LcDslFactory;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.MainProject;
-import com.wamas.ide.launching.lcDsl.MainType;
-import com.wamas.ide.launching.lcDsl.MemoryOption;
-import com.wamas.ide.launching.lcDsl.MemoryUnit;
-import com.wamas.ide.launching.lcDsl.OutputStream;
-import com.wamas.ide.launching.lcDsl.Path;
-import com.wamas.ide.launching.lcDsl.PluginWithVersion;
-import com.wamas.ide.launching.lcDsl.PluginWithVersionAndStartLevel;
-import com.wamas.ide.launching.lcDsl.ProductExtPoint;
-import com.wamas.ide.launching.lcDsl.ProgramArgument;
-import com.wamas.ide.launching.lcDsl.Project;
-import com.wamas.ide.launching.lcDsl.RapServletConfig;
-import com.wamas.ide.launching.lcDsl.Redirect;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-import com.wamas.ide.launching.lcDsl.TestConfig;
-import com.wamas.ide.launching.lcDsl.TestRunnerType;
-import com.wamas.ide.launching.lcDsl.TraceEnablement;
-import com.wamas.ide.launching.lcDsl.VmArgument;
-import com.wamas.ide.launching.lcDsl.WorkingDir;
-import com.wamas.ide.launching.lcDsl.Workspace;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-/**
- *
- * An implementation of the model Package.
- *
- * @generated
- */
-public class LcDslPackageImpl extends EPackageImpl implements LcDslPackage
-{
- /**
- *
- *
- * @generated
- */
- private EClass lcModelEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass launchConfigEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass workspaceEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass workingDirEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass mainProjectEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass mainTypeEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass addPluginEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass addFeatureEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass contentProviderProductEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass ignorePluginEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass vmArgumentEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass programArgumentEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass environmentVariableEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass applicationExtPointEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass productExtPointEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass favoritesEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass redirectEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass executionEnvironmentEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass configIniTemplateEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass traceEnablementEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass javaMainSearchEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass rapServletConfigEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass pathEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass existingPathEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass anyPathEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass pluginWithVersionAndStartLevelEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass pluginWithVersionEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass featureWithVersionEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass projectEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass javaMainTypeEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass clearOptionEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass memoryOptionEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass groupMemberEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass groupPostLaunchActionEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass groupPostLaunchDelayEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass groupPostLaunchRegexEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass groupPostLaunchWaitEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass stringWithVariablesEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass testConfigEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum browserLaunchModeEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum launchConfigTypeEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum launchModeTypeEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum memoryUnitEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum outputStreamEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum inputStreamEEnum = null;
-
- /**
- *
- *
- * @generated
- */
- private EEnum testRunnerTypeEEnum = null;
-
- /**
- * Creates an instance of the model Package, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- *
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see com.wamas.ide.launching.lcDsl.LcDslPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private LcDslPackageImpl()
- {
- super(eNS_URI, LcDslFactory.eINSTANCE);
- }
-
- /**
- *
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
- *
- *
This method is used to initialize {@link LcDslPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- *
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static LcDslPackage init()
- {
- if (isInited) return (LcDslPackage)EPackage.Registry.INSTANCE.getEPackage(LcDslPackage.eNS_URI);
-
- // Obtain or create and register package
- Object registeredLcDslPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
- LcDslPackageImpl theLcDslPackage = registeredLcDslPackage instanceof LcDslPackageImpl ? (LcDslPackageImpl)registeredLcDslPackage : new LcDslPackageImpl();
-
- isInited = true;
-
- // Create package meta-data objects
- theLcDslPackage.createPackageContents();
-
- // Initialize created meta-data
- theLcDslPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theLcDslPackage.freeze();
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(LcDslPackage.eNS_URI, theLcDslPackage);
- return theLcDslPackage;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getLCModel()
- {
- return lcModelEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLCModel_Configurations()
- {
- return (EReference)lcModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getLaunchConfig()
- {
- return launchConfigEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Explicit()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Manual()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Abstract()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Foreground()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_NoConsole()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_NoValidate()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_SwInstallSupport()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_ReplaceEnv()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_StopInMain()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_KeepRunning()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_RunInUiThread()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Qualify()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_QualifierId()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Type()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getLaunchConfig_Name()
- {
- return (EAttribute)launchConfigEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_SuperConfig()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(15);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Clears()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(16);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Workspace()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(17);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_WorkingDir()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(18);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Memory()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(19);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_MainProject()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(20);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_MainType()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(21);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Application()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(22);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Product()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(23);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Favorites()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(24);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Redirect()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(25);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_ExecEnv()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(26);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_ConfigIniTemplate()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(27);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_JavaMainSearch()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(28);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_ServletConfig()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(29);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_ContentProviderProduct()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(30);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Test()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(31);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Plugins()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(32);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Features()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(33);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Ignore()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(34);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_GroupMembers()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(35);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_VmArgs()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(36);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_ProgArgs()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(37);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_EnvVars()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(38);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getLaunchConfig_Traces()
- {
- return (EReference)launchConfigEClass.getEStructuralFeatures().get(39);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getWorkspace()
- {
- return workspaceEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getWorkspace_Workspace()
- {
- return (EReference)workspaceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getWorkingDir()
- {
- return workingDirEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getWorkingDir_WorkingDir()
- {
- return (EReference)workingDirEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getMainProject()
- {
- return mainProjectEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMainProject_Self()
- {
- return (EAttribute)mainProjectEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getMainProject_Project()
- {
- return (EReference)mainProjectEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getMainType()
- {
- return mainTypeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getMainType_MainClass()
- {
- return (EReference)mainTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getAddPlugin()
- {
- return addPluginEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getAddPlugin_Optional()
- {
- return (EAttribute)addPluginEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getAddPlugin_Plugin()
- {
- return (EReference)addPluginEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getAddFeature()
- {
- return addFeatureEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getAddFeature_Optional()
- {
- return (EAttribute)addFeatureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getAddFeature_Feature()
- {
- return (EReference)addFeatureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getContentProviderProduct()
- {
- return contentProviderProductEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getContentProviderProduct_Product()
- {
- return (EReference)contentProviderProductEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getIgnorePlugin()
- {
- return ignorePluginEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getIgnorePlugin_Plugin()
- {
- return (EReference)ignorePluginEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getVmArgument()
- {
- return vmArgumentEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getVmArgument_Arguments()
- {
- return (EReference)vmArgumentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getProgramArgument()
- {
- return programArgumentEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getProgramArgument_Arguments()
- {
- return (EReference)programArgumentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getEnvironmentVariable()
- {
- return environmentVariableEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getEnvironmentVariable_Name()
- {
- return (EAttribute)environmentVariableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getEnvironmentVariable_Value()
- {
- return (EReference)environmentVariableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getApplicationExtPoint()
- {
- return applicationExtPointEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getApplicationExtPoint_Name()
- {
- return (EAttribute)applicationExtPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getProductExtPoint()
- {
- return productExtPointEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getProductExtPoint_Name()
- {
- return (EAttribute)productExtPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getFavorites()
- {
- return favoritesEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getFavorites_Types()
- {
- return (EAttribute)favoritesEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getRedirect()
- {
- return redirectEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRedirect_OutWhich()
- {
- return (EAttribute)redirectEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getRedirect_OutFile()
- {
- return (EReference)redirectEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRedirect_NoAppend()
- {
- return (EAttribute)redirectEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRedirect_InWhich()
- {
- return (EAttribute)redirectEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getRedirect_InFile()
- {
- return (EReference)redirectEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getExecutionEnvironment()
- {
- return executionEnvironmentEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getExecutionEnvironment_Name()
- {
- return (EAttribute)executionEnvironmentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getConfigIniTemplate()
- {
- return configIniTemplateEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getConfigIniTemplate_Path()
- {
- return (EReference)configIniTemplateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getTraceEnablement()
- {
- return traceEnablementEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTraceEnablement_Plugin()
- {
- return (EAttribute)traceEnablementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTraceEnablement_What()
- {
- return (EAttribute)traceEnablementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getJavaMainSearch()
- {
- return javaMainSearchEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getJavaMainSearch_System()
- {
- return (EAttribute)javaMainSearchEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getJavaMainSearch_Inherited()
- {
- return (EAttribute)javaMainSearchEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getRapServletConfig()
- {
- return rapServletConfigEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_ServletPath()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_BrowserMode()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_ServerPort()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_SessionTimeout()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_ContextPath()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getRapServletConfig_DevMode()
- {
- return (EAttribute)rapServletConfigEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getPath()
- {
- return pathEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getPath_Name()
- {
- return (EReference)pathEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getExistingPath()
- {
- return existingPathEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getAnyPath()
- {
- return anyPathEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getPluginWithVersionAndStartLevel()
- {
- return pluginWithVersionAndStartLevelEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getPluginWithVersionAndStartLevel_Plugin()
- {
- return (EReference)pluginWithVersionAndStartLevelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getPluginWithVersionAndStartLevel_AutoStart()
- {
- return (EAttribute)pluginWithVersionAndStartLevelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getPluginWithVersionAndStartLevel_StartLevel()
- {
- return (EAttribute)pluginWithVersionAndStartLevelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getPluginWithVersion()
- {
- return pluginWithVersionEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getPluginWithVersion_Name()
- {
- return (EAttribute)pluginWithVersionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getPluginWithVersion_Version()
- {
- return (EAttribute)pluginWithVersionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getFeatureWithVersion()
- {
- return featureWithVersionEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureWithVersion_Name()
- {
- return (EAttribute)featureWithVersionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureWithVersion_Version()
- {
- return (EAttribute)featureWithVersionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getProject()
- {
- return projectEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getProject_Name()
- {
- return (EAttribute)projectEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getJavaMainType()
- {
- return javaMainTypeEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getJavaMainType_Name()
- {
- return (EAttribute)javaMainTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getClearOption()
- {
- return clearOptionEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getClearOption_Workspace()
- {
- return (EAttribute)clearOptionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getClearOption_Log()
- {
- return (EAttribute)clearOptionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getClearOption_NoAskClear()
- {
- return (EAttribute)clearOptionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getClearOption_Config()
- {
- return (EAttribute)clearOptionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getMemoryOption()
- {
- return memoryOptionEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_Min()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_MinUnit()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_Max()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_MaxUnit()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_Perm()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getMemoryOption_PermUnit()
- {
- return (EAttribute)memoryOptionEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getGroupMember()
- {
- return groupMemberEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getGroupMember_Type()
- {
- return (EAttribute)groupMemberEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getGroupMember_Adopt()
- {
- return (EAttribute)groupMemberEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getGroupMember_Member()
- {
- return (EReference)groupMemberEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EReference getGroupMember_PostAction()
- {
- return (EReference)groupMemberEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getGroupPostLaunchAction()
- {
- return groupPostLaunchActionEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getGroupPostLaunchDelay()
- {
- return groupPostLaunchDelayEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getGroupPostLaunchDelay_Delay()
- {
- return (EAttribute)groupPostLaunchDelayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getGroupPostLaunchRegex()
- {
- return groupPostLaunchRegexEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getGroupPostLaunchRegex_Regex()
- {
- return (EAttribute)groupPostLaunchRegexEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getGroupPostLaunchWait()
- {
- return groupPostLaunchWaitEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getStringWithVariables()
- {
- return stringWithVariablesEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getStringWithVariables_Value()
- {
- return (EAttribute)stringWithVariablesEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EClass getTestConfig()
- {
- return testConfigEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_Runner()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_Container()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_Class()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_Method()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_ExcludeTags()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EAttribute getTestConfig_IncludeTags()
- {
- return (EAttribute)testConfigEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getBrowserLaunchMode()
- {
- return browserLaunchModeEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getLaunchConfigType()
- {
- return launchConfigTypeEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getLaunchModeType()
- {
- return launchModeTypeEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getMemoryUnit()
- {
- return memoryUnitEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getOutputStream()
- {
- return outputStreamEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getInputStream()
- {
- return inputStreamEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EEnum getTestRunnerType()
- {
- return testRunnerTypeEEnum;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public LcDslFactory getLcDslFactory()
- {
- return (LcDslFactory)getEFactoryInstance();
- }
-
- /**
- *
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- *
- *
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- lcModelEClass = createEClass(LC_MODEL);
- createEReference(lcModelEClass, LC_MODEL__CONFIGURATIONS);
-
- launchConfigEClass = createEClass(LAUNCH_CONFIG);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__EXPLICIT);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__MANUAL);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__ABSTRACT);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__FOREGROUND);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__NO_CONSOLE);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__NO_VALIDATE);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__SW_INSTALL_SUPPORT);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__REPLACE_ENV);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__STOP_IN_MAIN);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__KEEP_RUNNING);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__RUN_IN_UI_THREAD);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__QUALIFY);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__QUALIFIER_ID);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__TYPE);
- createEAttribute(launchConfigEClass, LAUNCH_CONFIG__NAME);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__SUPER_CONFIG);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__CLEARS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__WORKSPACE);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__WORKING_DIR);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__MEMORY);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__MAIN_PROJECT);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__MAIN_TYPE);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__APPLICATION);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__PRODUCT);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__FAVORITES);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__REDIRECT);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__EXEC_ENV);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__CONFIG_INI_TEMPLATE);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__JAVA_MAIN_SEARCH);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__SERVLET_CONFIG);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__CONTENT_PROVIDER_PRODUCT);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__TEST);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__PLUGINS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__FEATURES);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__IGNORE);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__GROUP_MEMBERS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__VM_ARGS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__PROG_ARGS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__ENV_VARS);
- createEReference(launchConfigEClass, LAUNCH_CONFIG__TRACES);
-
- workspaceEClass = createEClass(WORKSPACE);
- createEReference(workspaceEClass, WORKSPACE__WORKSPACE);
-
- workingDirEClass = createEClass(WORKING_DIR);
- createEReference(workingDirEClass, WORKING_DIR__WORKING_DIR);
-
- mainProjectEClass = createEClass(MAIN_PROJECT);
- createEAttribute(mainProjectEClass, MAIN_PROJECT__SELF);
- createEReference(mainProjectEClass, MAIN_PROJECT__PROJECT);
-
- mainTypeEClass = createEClass(MAIN_TYPE);
- createEReference(mainTypeEClass, MAIN_TYPE__MAIN_CLASS);
-
- addPluginEClass = createEClass(ADD_PLUGIN);
- createEAttribute(addPluginEClass, ADD_PLUGIN__OPTIONAL);
- createEReference(addPluginEClass, ADD_PLUGIN__PLUGIN);
-
- addFeatureEClass = createEClass(ADD_FEATURE);
- createEAttribute(addFeatureEClass, ADD_FEATURE__OPTIONAL);
- createEReference(addFeatureEClass, ADD_FEATURE__FEATURE);
-
- contentProviderProductEClass = createEClass(CONTENT_PROVIDER_PRODUCT);
- createEReference(contentProviderProductEClass, CONTENT_PROVIDER_PRODUCT__PRODUCT);
-
- ignorePluginEClass = createEClass(IGNORE_PLUGIN);
- createEReference(ignorePluginEClass, IGNORE_PLUGIN__PLUGIN);
-
- vmArgumentEClass = createEClass(VM_ARGUMENT);
- createEReference(vmArgumentEClass, VM_ARGUMENT__ARGUMENTS);
-
- programArgumentEClass = createEClass(PROGRAM_ARGUMENT);
- createEReference(programArgumentEClass, PROGRAM_ARGUMENT__ARGUMENTS);
-
- environmentVariableEClass = createEClass(ENVIRONMENT_VARIABLE);
- createEAttribute(environmentVariableEClass, ENVIRONMENT_VARIABLE__NAME);
- createEReference(environmentVariableEClass, ENVIRONMENT_VARIABLE__VALUE);
-
- applicationExtPointEClass = createEClass(APPLICATION_EXT_POINT);
- createEAttribute(applicationExtPointEClass, APPLICATION_EXT_POINT__NAME);
-
- productExtPointEClass = createEClass(PRODUCT_EXT_POINT);
- createEAttribute(productExtPointEClass, PRODUCT_EXT_POINT__NAME);
-
- favoritesEClass = createEClass(FAVORITES);
- createEAttribute(favoritesEClass, FAVORITES__TYPES);
-
- redirectEClass = createEClass(REDIRECT);
- createEAttribute(redirectEClass, REDIRECT__OUT_WHICH);
- createEReference(redirectEClass, REDIRECT__OUT_FILE);
- createEAttribute(redirectEClass, REDIRECT__NO_APPEND);
- createEAttribute(redirectEClass, REDIRECT__IN_WHICH);
- createEReference(redirectEClass, REDIRECT__IN_FILE);
-
- executionEnvironmentEClass = createEClass(EXECUTION_ENVIRONMENT);
- createEAttribute(executionEnvironmentEClass, EXECUTION_ENVIRONMENT__NAME);
-
- configIniTemplateEClass = createEClass(CONFIG_INI_TEMPLATE);
- createEReference(configIniTemplateEClass, CONFIG_INI_TEMPLATE__PATH);
-
- traceEnablementEClass = createEClass(TRACE_ENABLEMENT);
- createEAttribute(traceEnablementEClass, TRACE_ENABLEMENT__PLUGIN);
- createEAttribute(traceEnablementEClass, TRACE_ENABLEMENT__WHAT);
-
- javaMainSearchEClass = createEClass(JAVA_MAIN_SEARCH);
- createEAttribute(javaMainSearchEClass, JAVA_MAIN_SEARCH__SYSTEM);
- createEAttribute(javaMainSearchEClass, JAVA_MAIN_SEARCH__INHERITED);
-
- rapServletConfigEClass = createEClass(RAP_SERVLET_CONFIG);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__SERVLET_PATH);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__BROWSER_MODE);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__SERVER_PORT);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__SESSION_TIMEOUT);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__CONTEXT_PATH);
- createEAttribute(rapServletConfigEClass, RAP_SERVLET_CONFIG__DEV_MODE);
-
- pathEClass = createEClass(PATH);
- createEReference(pathEClass, PATH__NAME);
-
- existingPathEClass = createEClass(EXISTING_PATH);
-
- anyPathEClass = createEClass(ANY_PATH);
-
- pluginWithVersionAndStartLevelEClass = createEClass(PLUGIN_WITH_VERSION_AND_START_LEVEL);
- createEReference(pluginWithVersionAndStartLevelEClass, PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN);
- createEAttribute(pluginWithVersionAndStartLevelEClass, PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START);
- createEAttribute(pluginWithVersionAndStartLevelEClass, PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL);
-
- pluginWithVersionEClass = createEClass(PLUGIN_WITH_VERSION);
- createEAttribute(pluginWithVersionEClass, PLUGIN_WITH_VERSION__NAME);
- createEAttribute(pluginWithVersionEClass, PLUGIN_WITH_VERSION__VERSION);
-
- featureWithVersionEClass = createEClass(FEATURE_WITH_VERSION);
- createEAttribute(featureWithVersionEClass, FEATURE_WITH_VERSION__NAME);
- createEAttribute(featureWithVersionEClass, FEATURE_WITH_VERSION__VERSION);
-
- projectEClass = createEClass(PROJECT);
- createEAttribute(projectEClass, PROJECT__NAME);
-
- javaMainTypeEClass = createEClass(JAVA_MAIN_TYPE);
- createEAttribute(javaMainTypeEClass, JAVA_MAIN_TYPE__NAME);
-
- clearOptionEClass = createEClass(CLEAR_OPTION);
- createEAttribute(clearOptionEClass, CLEAR_OPTION__WORKSPACE);
- createEAttribute(clearOptionEClass, CLEAR_OPTION__LOG);
- createEAttribute(clearOptionEClass, CLEAR_OPTION__NO_ASK_CLEAR);
- createEAttribute(clearOptionEClass, CLEAR_OPTION__CONFIG);
-
- memoryOptionEClass = createEClass(MEMORY_OPTION);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__MIN);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__MIN_UNIT);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__MAX);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__MAX_UNIT);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__PERM);
- createEAttribute(memoryOptionEClass, MEMORY_OPTION__PERM_UNIT);
-
- groupMemberEClass = createEClass(GROUP_MEMBER);
- createEAttribute(groupMemberEClass, GROUP_MEMBER__TYPE);
- createEAttribute(groupMemberEClass, GROUP_MEMBER__ADOPT);
- createEReference(groupMemberEClass, GROUP_MEMBER__MEMBER);
- createEReference(groupMemberEClass, GROUP_MEMBER__POST_ACTION);
-
- groupPostLaunchActionEClass = createEClass(GROUP_POST_LAUNCH_ACTION);
-
- groupPostLaunchDelayEClass = createEClass(GROUP_POST_LAUNCH_DELAY);
- createEAttribute(groupPostLaunchDelayEClass, GROUP_POST_LAUNCH_DELAY__DELAY);
-
- groupPostLaunchRegexEClass = createEClass(GROUP_POST_LAUNCH_REGEX);
- createEAttribute(groupPostLaunchRegexEClass, GROUP_POST_LAUNCH_REGEX__REGEX);
-
- groupPostLaunchWaitEClass = createEClass(GROUP_POST_LAUNCH_WAIT);
-
- stringWithVariablesEClass = createEClass(STRING_WITH_VARIABLES);
- createEAttribute(stringWithVariablesEClass, STRING_WITH_VARIABLES__VALUE);
-
- testConfigEClass = createEClass(TEST_CONFIG);
- createEAttribute(testConfigEClass, TEST_CONFIG__RUNNER);
- createEAttribute(testConfigEClass, TEST_CONFIG__CONTAINER);
- createEAttribute(testConfigEClass, TEST_CONFIG__CLASS);
- createEAttribute(testConfigEClass, TEST_CONFIG__METHOD);
- createEAttribute(testConfigEClass, TEST_CONFIG__EXCLUDE_TAGS);
- createEAttribute(testConfigEClass, TEST_CONFIG__INCLUDE_TAGS);
-
- // Create enums
- browserLaunchModeEEnum = createEEnum(BROWSER_LAUNCH_MODE);
- launchConfigTypeEEnum = createEEnum(LAUNCH_CONFIG_TYPE);
- launchModeTypeEEnum = createEEnum(LAUNCH_MODE_TYPE);
- memoryUnitEEnum = createEEnum(MEMORY_UNIT);
- outputStreamEEnum = createEEnum(OUTPUT_STREAM);
- inputStreamEEnum = createEEnum(INPUT_STREAM);
- testRunnerTypeEEnum = createEEnum(TEST_RUNNER_TYPE);
- }
-
- /**
- *
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- *
- *
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- existingPathEClass.getESuperTypes().add(this.getPath());
- anyPathEClass.getESuperTypes().add(this.getPath());
- groupPostLaunchDelayEClass.getESuperTypes().add(this.getGroupPostLaunchAction());
- groupPostLaunchRegexEClass.getESuperTypes().add(this.getGroupPostLaunchAction());
- groupPostLaunchWaitEClass.getESuperTypes().add(this.getGroupPostLaunchAction());
-
- // Initialize classes and features; add operations and parameters
- initEClass(lcModelEClass, LCModel.class, "LCModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLCModel_Configurations(), this.getLaunchConfig(), null, "configurations", null, 0, -1, LCModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(launchConfigEClass, LaunchConfig.class, "LaunchConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLaunchConfig_Explicit(), ecorePackage.getEBoolean(), "explicit", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Manual(), ecorePackage.getEBoolean(), "manual", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Foreground(), ecorePackage.getEBoolean(), "foreground", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_NoConsole(), ecorePackage.getEBoolean(), "noConsole", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_NoValidate(), ecorePackage.getEBoolean(), "noValidate", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_SwInstallSupport(), ecorePackage.getEBoolean(), "swInstallSupport", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_ReplaceEnv(), ecorePackage.getEBoolean(), "replaceEnv", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_StopInMain(), ecorePackage.getEBoolean(), "stopInMain", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_KeepRunning(), ecorePackage.getEBoolean(), "keepRunning", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_RunInUiThread(), ecorePackage.getEBoolean(), "runInUiThread", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Qualify(), ecorePackage.getEBoolean(), "qualify", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_QualifierId(), ecorePackage.getEString(), "qualifierId", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Type(), this.getLaunchConfigType(), "type", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLaunchConfig_Name(), ecorePackage.getEString(), "name", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_SuperConfig(), this.getLaunchConfig(), null, "superConfig", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Clears(), this.getClearOption(), null, "clears", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Workspace(), this.getWorkspace(), null, "workspace", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_WorkingDir(), this.getWorkingDir(), null, "workingDir", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Memory(), this.getMemoryOption(), null, "memory", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_MainProject(), this.getMainProject(), null, "mainProject", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_MainType(), this.getMainType(), null, "mainType", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Application(), this.getApplicationExtPoint(), null, "application", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Product(), this.getProductExtPoint(), null, "product", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Favorites(), this.getFavorites(), null, "favorites", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Redirect(), this.getRedirect(), null, "redirect", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_ExecEnv(), this.getExecutionEnvironment(), null, "execEnv", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_ConfigIniTemplate(), this.getConfigIniTemplate(), null, "configIniTemplate", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_JavaMainSearch(), this.getJavaMainSearch(), null, "javaMainSearch", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_ServletConfig(), this.getRapServletConfig(), null, "servletConfig", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_ContentProviderProduct(), this.getContentProviderProduct(), null, "contentProviderProduct", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Test(), this.getTestConfig(), null, "test", null, 0, 1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Plugins(), this.getAddPlugin(), null, "plugins", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Features(), this.getAddFeature(), null, "features", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Ignore(), this.getIgnorePlugin(), null, "ignore", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_GroupMembers(), this.getGroupMember(), null, "groupMembers", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_VmArgs(), this.getVmArgument(), null, "vmArgs", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_ProgArgs(), this.getProgramArgument(), null, "progArgs", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_EnvVars(), this.getEnvironmentVariable(), null, "envVars", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLaunchConfig_Traces(), this.getTraceEnablement(), null, "traces", null, 0, -1, LaunchConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(workspaceEClass, Workspace.class, "Workspace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWorkspace_Workspace(), this.getAnyPath(), null, "workspace", null, 0, 1, Workspace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(workingDirEClass, WorkingDir.class, "WorkingDir", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWorkingDir_WorkingDir(), this.getExistingPath(), null, "workingDir", null, 0, 1, WorkingDir.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(mainProjectEClass, MainProject.class, "MainProject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMainProject_Self(), ecorePackage.getEBoolean(), "self", null, 0, 1, MainProject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMainProject_Project(), this.getProject(), null, "project", null, 0, 1, MainProject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(mainTypeEClass, MainType.class, "MainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMainType_MainClass(), this.getJavaMainType(), null, "mainClass", null, 0, 1, MainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(addPluginEClass, AddPlugin.class, "AddPlugin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAddPlugin_Optional(), ecorePackage.getEBoolean(), "optional", null, 0, 1, AddPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAddPlugin_Plugin(), this.getPluginWithVersionAndStartLevel(), null, "plugin", null, 0, 1, AddPlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(addFeatureEClass, AddFeature.class, "AddFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAddFeature_Optional(), ecorePackage.getEBoolean(), "optional", null, 0, 1, AddFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAddFeature_Feature(), this.getFeatureWithVersion(), null, "feature", null, 0, 1, AddFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(contentProviderProductEClass, ContentProviderProduct.class, "ContentProviderProduct", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getContentProviderProduct_Product(), this.getExistingPath(), null, "product", null, 0, 1, ContentProviderProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(ignorePluginEClass, IgnorePlugin.class, "IgnorePlugin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getIgnorePlugin_Plugin(), this.getPluginWithVersion(), null, "plugin", null, 0, 1, IgnorePlugin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(vmArgumentEClass, VmArgument.class, "VmArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVmArgument_Arguments(), this.getStringWithVariables(), null, "arguments", null, 0, -1, VmArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(programArgumentEClass, ProgramArgument.class, "ProgramArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProgramArgument_Arguments(), this.getStringWithVariables(), null, "arguments", null, 0, -1, ProgramArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(environmentVariableEClass, EnvironmentVariable.class, "EnvironmentVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEnvironmentVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, EnvironmentVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEnvironmentVariable_Value(), this.getStringWithVariables(), null, "value", null, 0, 1, EnvironmentVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(applicationExtPointEClass, ApplicationExtPoint.class, "ApplicationExtPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getApplicationExtPoint_Name(), ecorePackage.getEString(), "name", null, 0, 1, ApplicationExtPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(productExtPointEClass, ProductExtPoint.class, "ProductExtPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getProductExtPoint_Name(), ecorePackage.getEString(), "name", null, 0, 1, ProductExtPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(favoritesEClass, Favorites.class, "Favorites", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFavorites_Types(), this.getLaunchModeType(), "types", null, 0, -1, Favorites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(redirectEClass, Redirect.class, "Redirect", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRedirect_OutWhich(), this.getOutputStream(), "outWhich", null, 0, 1, Redirect.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRedirect_OutFile(), this.getAnyPath(), null, "outFile", null, 0, 1, Redirect.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRedirect_NoAppend(), ecorePackage.getEBoolean(), "noAppend", null, 0, 1, Redirect.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRedirect_InWhich(), this.getInputStream(), "inWhich", null, 0, 1, Redirect.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRedirect_InFile(), this.getExistingPath(), null, "inFile", null, 0, 1, Redirect.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(executionEnvironmentEClass, ExecutionEnvironment.class, "ExecutionEnvironment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExecutionEnvironment_Name(), ecorePackage.getEString(), "name", null, 0, 1, ExecutionEnvironment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(configIniTemplateEClass, ConfigIniTemplate.class, "ConfigIniTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConfigIniTemplate_Path(), this.getExistingPath(), null, "path", null, 0, 1, ConfigIniTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(traceEnablementEClass, TraceEnablement.class, "TraceEnablement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTraceEnablement_Plugin(), ecorePackage.getEString(), "plugin", null, 0, 1, TraceEnablement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTraceEnablement_What(), ecorePackage.getEString(), "what", null, 0, -1, TraceEnablement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(javaMainSearchEClass, JavaMainSearch.class, "JavaMainSearch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJavaMainSearch_System(), ecorePackage.getEBoolean(), "system", null, 0, 1, JavaMainSearch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJavaMainSearch_Inherited(), ecorePackage.getEBoolean(), "inherited", null, 0, 1, JavaMainSearch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(rapServletConfigEClass, RapServletConfig.class, "RapServletConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRapServletConfig_ServletPath(), ecorePackage.getEString(), "servletPath", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRapServletConfig_BrowserMode(), this.getBrowserLaunchMode(), "browserMode", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRapServletConfig_ServerPort(), ecorePackage.getEInt(), "serverPort", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRapServletConfig_SessionTimeout(), ecorePackage.getEInt(), "sessionTimeout", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRapServletConfig_ContextPath(), ecorePackage.getEString(), "contextPath", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRapServletConfig_DevMode(), ecorePackage.getEBoolean(), "devMode", null, 0, 1, RapServletConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(pathEClass, Path.class, "Path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPath_Name(), this.getStringWithVariables(), null, "name", null, 0, 1, Path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(existingPathEClass, ExistingPath.class, "ExistingPath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(anyPathEClass, AnyPath.class, "AnyPath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(pluginWithVersionAndStartLevelEClass, PluginWithVersionAndStartLevel.class, "PluginWithVersionAndStartLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPluginWithVersionAndStartLevel_Plugin(), this.getPluginWithVersion(), null, "plugin", null, 0, 1, PluginWithVersionAndStartLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPluginWithVersionAndStartLevel_AutoStart(), ecorePackage.getEBoolean(), "autoStart", null, 0, 1, PluginWithVersionAndStartLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPluginWithVersionAndStartLevel_StartLevel(), ecorePackage.getEInt(), "startLevel", null, 0, 1, PluginWithVersionAndStartLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(pluginWithVersionEClass, PluginWithVersion.class, "PluginWithVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPluginWithVersion_Name(), ecorePackage.getEString(), "name", null, 0, 1, PluginWithVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPluginWithVersion_Version(), ecorePackage.getEString(), "version", null, 0, 1, PluginWithVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(featureWithVersionEClass, FeatureWithVersion.class, "FeatureWithVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFeatureWithVersion_Name(), ecorePackage.getEString(), "name", null, 0, 1, FeatureWithVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getFeatureWithVersion_Version(), ecorePackage.getEString(), "version", null, 0, 1, FeatureWithVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(projectEClass, Project.class, "Project", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getProject_Name(), ecorePackage.getEString(), "name", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(javaMainTypeEClass, JavaMainType.class, "JavaMainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJavaMainType_Name(), ecorePackage.getEString(), "name", null, 0, 1, JavaMainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(clearOptionEClass, ClearOption.class, "ClearOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getClearOption_Workspace(), ecorePackage.getEBoolean(), "workspace", null, 0, 1, ClearOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getClearOption_Log(), ecorePackage.getEBoolean(), "log", null, 0, 1, ClearOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getClearOption_NoAskClear(), ecorePackage.getEBoolean(), "noAskClear", null, 0, 1, ClearOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getClearOption_Config(), ecorePackage.getEBoolean(), "config", null, 0, 1, ClearOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(memoryOptionEClass, MemoryOption.class, "MemoryOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMemoryOption_Min(), ecorePackage.getEInt(), "min", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMemoryOption_MinUnit(), this.getMemoryUnit(), "minUnit", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMemoryOption_Max(), ecorePackage.getEInt(), "max", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMemoryOption_MaxUnit(), this.getMemoryUnit(), "maxUnit", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMemoryOption_Perm(), ecorePackage.getEInt(), "perm", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMemoryOption_PermUnit(), this.getMemoryUnit(), "permUnit", null, 0, 1, MemoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(groupMemberEClass, GroupMember.class, "GroupMember", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGroupMember_Type(), this.getLaunchModeType(), "type", null, 0, 1, GroupMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMember_Adopt(), ecorePackage.getEBoolean(), "adopt", null, 0, 1, GroupMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getGroupMember_Member(), this.getLaunchConfig(), null, "member", null, 0, 1, GroupMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getGroupMember_PostAction(), this.getGroupPostLaunchAction(), null, "postAction", null, 0, 1, GroupMember.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(groupPostLaunchActionEClass, GroupPostLaunchAction.class, "GroupPostLaunchAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(groupPostLaunchDelayEClass, GroupPostLaunchDelay.class, "GroupPostLaunchDelay", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGroupPostLaunchDelay_Delay(), ecorePackage.getEInt(), "delay", null, 0, 1, GroupPostLaunchDelay.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(groupPostLaunchRegexEClass, GroupPostLaunchRegex.class, "GroupPostLaunchRegex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGroupPostLaunchRegex_Regex(), ecorePackage.getEString(), "regex", null, 0, 1, GroupPostLaunchRegex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(groupPostLaunchWaitEClass, GroupPostLaunchWait.class, "GroupPostLaunchWait", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(stringWithVariablesEClass, StringWithVariables.class, "StringWithVariables", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStringWithVariables_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringWithVariables.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(testConfigEClass, TestConfig.class, "TestConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTestConfig_Runner(), this.getTestRunnerType(), "runner", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestConfig_Container(), ecorePackage.getEString(), "container", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestConfig_Class(), ecorePackage.getEString(), "class", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestConfig_Method(), ecorePackage.getEString(), "method", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestConfig_ExcludeTags(), ecorePackage.getEString(), "excludeTags", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestConfig_IncludeTags(), ecorePackage.getEString(), "includeTags", null, 0, 1, TestConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(browserLaunchModeEEnum, BrowserLaunchMode.class, "BrowserLaunchMode");
- addEEnumLiteral(browserLaunchModeEEnum, BrowserLaunchMode.INTERNAL);
- addEEnumLiteral(browserLaunchModeEEnum, BrowserLaunchMode.EXTERNAL);
- addEEnumLiteral(browserLaunchModeEEnum, BrowserLaunchMode.NONE);
-
- initEEnum(launchConfigTypeEEnum, LaunchConfigType.class, "LaunchConfigType");
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.JAVA);
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.ECLIPSE);
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.RAP);
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.GROUP);
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.SWTBOT);
- addEEnumLiteral(launchConfigTypeEEnum, LaunchConfigType.JUNIT_PLUGIN);
-
- initEEnum(launchModeTypeEEnum, LaunchModeType.class, "LaunchModeType");
- addEEnumLiteral(launchModeTypeEEnum, LaunchModeType.INHERIT);
- addEEnumLiteral(launchModeTypeEEnum, LaunchModeType.RUN);
- addEEnumLiteral(launchModeTypeEEnum, LaunchModeType.DEBUG);
- addEEnumLiteral(launchModeTypeEEnum, LaunchModeType.PROFILE);
- addEEnumLiteral(launchModeTypeEEnum, LaunchModeType.COVERAGE);
-
- initEEnum(memoryUnitEEnum, MemoryUnit.class, "MemoryUnit");
- addEEnumLiteral(memoryUnitEEnum, MemoryUnit.MB);
- addEEnumLiteral(memoryUnitEEnum, MemoryUnit.GB);
-
- initEEnum(outputStreamEEnum, OutputStream.class, "OutputStream");
- addEEnumLiteral(outputStreamEEnum, OutputStream.STDOUT);
- addEEnumLiteral(outputStreamEEnum, OutputStream.STDERR);
- addEEnumLiteral(outputStreamEEnum, OutputStream.BOTH);
-
- initEEnum(inputStreamEEnum, InputStream.class, "InputStream");
- addEEnumLiteral(inputStreamEEnum, InputStream.STDIN);
-
- initEEnum(testRunnerTypeEEnum, TestRunnerType.class, "TestRunnerType");
- addEEnumLiteral(testRunnerTypeEEnum, TestRunnerType.JUNIT5);
- addEEnumLiteral(testRunnerTypeEEnum, TestRunnerType.JUNIT4);
- addEEnumLiteral(testRunnerTypeEEnum, TestRunnerType.JUNIT3);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //LcDslPackageImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainProjectImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainProjectImpl.java
deleted file mode 100644
index 15457b5..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainProjectImpl.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.MainProject;
-import com.wamas.ide.launching.lcDsl.Project;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Main Project'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.MainProjectImpl#isSelf Self}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MainProjectImpl#getProject Project}
- *
- *
- * @generated
- */
-public class MainProjectImpl extends MinimalEObjectImpl.Container implements MainProject
-{
- /**
- * The default value of the '{@link #isSelf() Self}' attribute.
- *
- *
- * @see #isSelf()
- * @generated
- * @ordered
- */
- protected static final boolean SELF_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isSelf() Self}' attribute.
- *
- *
- * @see #isSelf()
- * @generated
- * @ordered
- */
- protected boolean self = SELF_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getProject() Project}' containment reference.
- *
- *
- * @see #getProject()
- * @generated
- * @ordered
- */
- protected Project project;
-
- /**
- *
- *
- * @generated
- */
- protected MainProjectImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.MAIN_PROJECT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean isSelf()
- {
- return self;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setSelf(boolean newSelf)
- {
- boolean oldSelf = self;
- self = newSelf;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MAIN_PROJECT__SELF, oldSelf, self));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Project getProject()
- {
- return project;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetProject(Project newProject, NotificationChain msgs)
- {
- Project oldProject = project;
- project = newProject;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.MAIN_PROJECT__PROJECT, oldProject, newProject);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setProject(Project newProject)
- {
- if (newProject != project)
- {
- NotificationChain msgs = null;
- if (project != null)
- msgs = ((InternalEObject)project).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.MAIN_PROJECT__PROJECT, null, msgs);
- if (newProject != null)
- msgs = ((InternalEObject)newProject).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.MAIN_PROJECT__PROJECT, null, msgs);
- msgs = basicSetProject(newProject, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MAIN_PROJECT__PROJECT, newProject, newProject));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_PROJECT__PROJECT:
- return basicSetProject(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_PROJECT__SELF:
- return isSelf();
- case LcDslPackage.MAIN_PROJECT__PROJECT:
- return getProject();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_PROJECT__SELF:
- setSelf((Boolean)newValue);
- return;
- case LcDslPackage.MAIN_PROJECT__PROJECT:
- setProject((Project)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_PROJECT__SELF:
- setSelf(SELF_EDEFAULT);
- return;
- case LcDslPackage.MAIN_PROJECT__PROJECT:
- setProject((Project)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_PROJECT__SELF:
- return self != SELF_EDEFAULT;
- case LcDslPackage.MAIN_PROJECT__PROJECT:
- return project != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (self: ");
- result.append(self);
- result.append(')');
- return result.toString();
- }
-
-} //MainProjectImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainTypeImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainTypeImpl.java
deleted file mode 100644
index e1077d8..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MainTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.JavaMainType;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.MainType;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Main Type'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.MainTypeImpl#getMainClass Main Class}
- *
- *
- * @generated
- */
-public class MainTypeImpl extends MinimalEObjectImpl.Container implements MainType
-{
- /**
- * The cached value of the '{@link #getMainClass() Main Class}' containment reference.
- *
- *
- * @see #getMainClass()
- * @generated
- * @ordered
- */
- protected JavaMainType mainClass;
-
- /**
- *
- *
- * @generated
- */
- protected MainTypeImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.MAIN_TYPE;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public JavaMainType getMainClass()
- {
- return mainClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetMainClass(JavaMainType newMainClass, NotificationChain msgs)
- {
- JavaMainType oldMainClass = mainClass;
- mainClass = newMainClass;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.MAIN_TYPE__MAIN_CLASS, oldMainClass, newMainClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMainClass(JavaMainType newMainClass)
- {
- if (newMainClass != mainClass)
- {
- NotificationChain msgs = null;
- if (mainClass != null)
- msgs = ((InternalEObject)mainClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.MAIN_TYPE__MAIN_CLASS, null, msgs);
- if (newMainClass != null)
- msgs = ((InternalEObject)newMainClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.MAIN_TYPE__MAIN_CLASS, null, msgs);
- msgs = basicSetMainClass(newMainClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MAIN_TYPE__MAIN_CLASS, newMainClass, newMainClass));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_TYPE__MAIN_CLASS:
- return basicSetMainClass(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_TYPE__MAIN_CLASS:
- return getMainClass();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_TYPE__MAIN_CLASS:
- setMainClass((JavaMainType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_TYPE__MAIN_CLASS:
- setMainClass((JavaMainType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MAIN_TYPE__MAIN_CLASS:
- return mainClass != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //MainTypeImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MemoryOptionImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MemoryOptionImpl.java
deleted file mode 100644
index 6698e87..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/MemoryOptionImpl.java
+++ /dev/null
@@ -1,471 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.MemoryOption;
-import com.wamas.ide.launching.lcDsl.MemoryUnit;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Memory Option'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getMin Min}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getMinUnit Min Unit}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getMax Max}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getMaxUnit Max Unit}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getPerm Perm}
- * - {@link com.wamas.ide.launching.lcDsl.impl.MemoryOptionImpl#getPermUnit Perm Unit}
- *
- *
- * @generated
- */
-public class MemoryOptionImpl extends MinimalEObjectImpl.Container implements MemoryOption
-{
- /**
- * The default value of the '{@link #getMin() Min}' attribute.
- *
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected static final int MIN_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMin() Min}' attribute.
- *
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected int min = MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMinUnit() Min Unit}' attribute.
- *
- *
- * @see #getMinUnit()
- * @generated
- * @ordered
- */
- protected static final MemoryUnit MIN_UNIT_EDEFAULT = MemoryUnit.MB;
-
- /**
- * The cached value of the '{@link #getMinUnit() Min Unit}' attribute.
- *
- *
- * @see #getMinUnit()
- * @generated
- * @ordered
- */
- protected MemoryUnit minUnit = MIN_UNIT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMax() Max}' attribute.
- *
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected static final int MAX_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMax() Max}' attribute.
- *
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected int max = MAX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxUnit() Max Unit}' attribute.
- *
- *
- * @see #getMaxUnit()
- * @generated
- * @ordered
- */
- protected static final MemoryUnit MAX_UNIT_EDEFAULT = MemoryUnit.MB;
-
- /**
- * The cached value of the '{@link #getMaxUnit() Max Unit}' attribute.
- *
- *
- * @see #getMaxUnit()
- * @generated
- * @ordered
- */
- protected MemoryUnit maxUnit = MAX_UNIT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPerm() Perm}' attribute.
- *
- *
- * @see #getPerm()
- * @generated
- * @ordered
- */
- protected static final int PERM_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getPerm() Perm}' attribute.
- *
- *
- * @see #getPerm()
- * @generated
- * @ordered
- */
- protected int perm = PERM_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPermUnit() Perm Unit}' attribute.
- *
- *
- * @see #getPermUnit()
- * @generated
- * @ordered
- */
- protected static final MemoryUnit PERM_UNIT_EDEFAULT = MemoryUnit.MB;
-
- /**
- * The cached value of the '{@link #getPermUnit() Perm Unit}' attribute.
- *
- *
- * @see #getPermUnit()
- * @generated
- * @ordered
- */
- protected MemoryUnit permUnit = PERM_UNIT_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected MemoryOptionImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.MEMORY_OPTION;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getMin()
- {
- return min;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMin(int newMin)
- {
- int oldMin = min;
- min = newMin;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__MIN, oldMin, min));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MemoryUnit getMinUnit()
- {
- return minUnit;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMinUnit(MemoryUnit newMinUnit)
- {
- MemoryUnit oldMinUnit = minUnit;
- minUnit = newMinUnit == null ? MIN_UNIT_EDEFAULT : newMinUnit;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__MIN_UNIT, oldMinUnit, minUnit));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getMax()
- {
- return max;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMax(int newMax)
- {
- int oldMax = max;
- max = newMax;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__MAX, oldMax, max));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MemoryUnit getMaxUnit()
- {
- return maxUnit;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMaxUnit(MemoryUnit newMaxUnit)
- {
- MemoryUnit oldMaxUnit = maxUnit;
- maxUnit = newMaxUnit == null ? MAX_UNIT_EDEFAULT : newMaxUnit;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__MAX_UNIT, oldMaxUnit, maxUnit));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getPerm()
- {
- return perm;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setPerm(int newPerm)
- {
- int oldPerm = perm;
- perm = newPerm;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__PERM, oldPerm, perm));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public MemoryUnit getPermUnit()
- {
- return permUnit;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setPermUnit(MemoryUnit newPermUnit)
- {
- MemoryUnit oldPermUnit = permUnit;
- permUnit = newPermUnit == null ? PERM_UNIT_EDEFAULT : newPermUnit;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.MEMORY_OPTION__PERM_UNIT, oldPermUnit, permUnit));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.MEMORY_OPTION__MIN:
- return getMin();
- case LcDslPackage.MEMORY_OPTION__MIN_UNIT:
- return getMinUnit();
- case LcDslPackage.MEMORY_OPTION__MAX:
- return getMax();
- case LcDslPackage.MEMORY_OPTION__MAX_UNIT:
- return getMaxUnit();
- case LcDslPackage.MEMORY_OPTION__PERM:
- return getPerm();
- case LcDslPackage.MEMORY_OPTION__PERM_UNIT:
- return getPermUnit();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.MEMORY_OPTION__MIN:
- setMin((Integer)newValue);
- return;
- case LcDslPackage.MEMORY_OPTION__MIN_UNIT:
- setMinUnit((MemoryUnit)newValue);
- return;
- case LcDslPackage.MEMORY_OPTION__MAX:
- setMax((Integer)newValue);
- return;
- case LcDslPackage.MEMORY_OPTION__MAX_UNIT:
- setMaxUnit((MemoryUnit)newValue);
- return;
- case LcDslPackage.MEMORY_OPTION__PERM:
- setPerm((Integer)newValue);
- return;
- case LcDslPackage.MEMORY_OPTION__PERM_UNIT:
- setPermUnit((MemoryUnit)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MEMORY_OPTION__MIN:
- setMin(MIN_EDEFAULT);
- return;
- case LcDslPackage.MEMORY_OPTION__MIN_UNIT:
- setMinUnit(MIN_UNIT_EDEFAULT);
- return;
- case LcDslPackage.MEMORY_OPTION__MAX:
- setMax(MAX_EDEFAULT);
- return;
- case LcDslPackage.MEMORY_OPTION__MAX_UNIT:
- setMaxUnit(MAX_UNIT_EDEFAULT);
- return;
- case LcDslPackage.MEMORY_OPTION__PERM:
- setPerm(PERM_EDEFAULT);
- return;
- case LcDslPackage.MEMORY_OPTION__PERM_UNIT:
- setPermUnit(PERM_UNIT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.MEMORY_OPTION__MIN:
- return min != MIN_EDEFAULT;
- case LcDslPackage.MEMORY_OPTION__MIN_UNIT:
- return minUnit != MIN_UNIT_EDEFAULT;
- case LcDslPackage.MEMORY_OPTION__MAX:
- return max != MAX_EDEFAULT;
- case LcDslPackage.MEMORY_OPTION__MAX_UNIT:
- return maxUnit != MAX_UNIT_EDEFAULT;
- case LcDslPackage.MEMORY_OPTION__PERM:
- return perm != PERM_EDEFAULT;
- case LcDslPackage.MEMORY_OPTION__PERM_UNIT:
- return permUnit != PERM_UNIT_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (min: ");
- result.append(min);
- result.append(", minUnit: ");
- result.append(minUnit);
- result.append(", max: ");
- result.append(max);
- result.append(", maxUnit: ");
- result.append(maxUnit);
- result.append(", perm: ");
- result.append(perm);
- result.append(", permUnit: ");
- result.append(permUnit);
- result.append(')');
- return result.toString();
- }
-
-} //MemoryOptionImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PathImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PathImpl.java
deleted file mode 100644
index f30e652..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PathImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.Path;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Path'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.PathImpl#getName Name}
- *
- *
- * @generated
- */
-public class PathImpl extends MinimalEObjectImpl.Container implements Path
-{
- /**
- * The cached value of the '{@link #getName() Name}' containment reference.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected StringWithVariables name;
-
- /**
- *
- *
- * @generated
- */
- protected PathImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PATH;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public StringWithVariables getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetName(StringWithVariables newName, NotificationChain msgs)
- {
- StringWithVariables oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.PATH__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setName(StringWithVariables newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.PATH__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.PATH__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PATH__NAME, newName, newName));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.PATH__NAME:
- return basicSetName(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PATH__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PATH__NAME:
- setName((StringWithVariables)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PATH__NAME:
- setName((StringWithVariables)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PATH__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PathImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionAndStartLevelImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionAndStartLevelImpl.java
deleted file mode 100644
index 80425bd..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionAndStartLevelImpl.java
+++ /dev/null
@@ -1,328 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.PluginWithVersion;
-import com.wamas.ide.launching.lcDsl.PluginWithVersionAndStartLevel;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Plugin With Version And Start Level'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.PluginWithVersionAndStartLevelImpl#getPlugin Plugin}
- * - {@link com.wamas.ide.launching.lcDsl.impl.PluginWithVersionAndStartLevelImpl#isAutoStart Auto Start}
- * - {@link com.wamas.ide.launching.lcDsl.impl.PluginWithVersionAndStartLevelImpl#getStartLevel Start Level}
- *
- *
- * @generated
- */
-public class PluginWithVersionAndStartLevelImpl extends MinimalEObjectImpl.Container implements PluginWithVersionAndStartLevel
-{
- /**
- * The cached value of the '{@link #getPlugin() Plugin}' containment reference.
- *
- *
- * @see #getPlugin()
- * @generated
- * @ordered
- */
- protected PluginWithVersion plugin;
-
- /**
- * The default value of the '{@link #isAutoStart() Auto Start}' attribute.
- *
- *
- * @see #isAutoStart()
- * @generated
- * @ordered
- */
- protected static final boolean AUTO_START_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isAutoStart() Auto Start}' attribute.
- *
- *
- * @see #isAutoStart()
- * @generated
- * @ordered
- */
- protected boolean autoStart = AUTO_START_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStartLevel() Start Level}' attribute.
- *
- *
- * @see #getStartLevel()
- * @generated
- * @ordered
- */
- protected static final int START_LEVEL_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getStartLevel() Start Level}' attribute.
- *
- *
- * @see #getStartLevel()
- * @generated
- * @ordered
- */
- protected int startLevel = START_LEVEL_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected PluginWithVersionAndStartLevelImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PLUGIN_WITH_VERSION_AND_START_LEVEL;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public PluginWithVersion getPlugin()
- {
- return plugin;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetPlugin(PluginWithVersion newPlugin, NotificationChain msgs)
- {
- PluginWithVersion oldPlugin = plugin;
- plugin = newPlugin;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN, oldPlugin, newPlugin);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setPlugin(PluginWithVersion newPlugin)
- {
- if (newPlugin != plugin)
- {
- NotificationChain msgs = null;
- if (plugin != null)
- msgs = ((InternalEObject)plugin).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN, null, msgs);
- if (newPlugin != null)
- msgs = ((InternalEObject)newPlugin).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN, null, msgs);
- msgs = basicSetPlugin(newPlugin, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN, newPlugin, newPlugin));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean isAutoStart()
- {
- return autoStart;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setAutoStart(boolean newAutoStart)
- {
- boolean oldAutoStart = autoStart;
- autoStart = newAutoStart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START, oldAutoStart, autoStart));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getStartLevel()
- {
- return startLevel;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setStartLevel(int newStartLevel)
- {
- int oldStartLevel = startLevel;
- startLevel = newStartLevel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL, oldStartLevel, startLevel));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN:
- return basicSetPlugin(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN:
- return getPlugin();
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START:
- return isAutoStart();
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL:
- return getStartLevel();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN:
- setPlugin((PluginWithVersion)newValue);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START:
- setAutoStart((Boolean)newValue);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL:
- setStartLevel((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN:
- setPlugin((PluginWithVersion)null);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START:
- setAutoStart(AUTO_START_EDEFAULT);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL:
- setStartLevel(START_LEVEL_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__PLUGIN:
- return plugin != null;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__AUTO_START:
- return autoStart != AUTO_START_EDEFAULT;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL__START_LEVEL:
- return startLevel != START_LEVEL_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (autoStart: ");
- result.append(autoStart);
- result.append(", startLevel: ");
- result.append(startLevel);
- result.append(')');
- return result.toString();
- }
-
-} //PluginWithVersionAndStartLevelImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionImpl.java
deleted file mode 100644
index db19c24..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/PluginWithVersionImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.PluginWithVersion;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Plugin With Version'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.PluginWithVersionImpl#getName Name}
- * - {@link com.wamas.ide.launching.lcDsl.impl.PluginWithVersionImpl#getVersion Version}
- *
- *
- * @generated
- */
-public class PluginWithVersionImpl extends MinimalEObjectImpl.Container implements PluginWithVersion
-{
- /**
- * The default value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVersion() Version}' attribute.
- *
- *
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected static final String VERSION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVersion() Version}' attribute.
- *
- *
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected String version = VERSION_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected PluginWithVersionImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PLUGIN_WITH_VERSION;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION__NAME, oldName, name));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getVersion()
- {
- return version;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setVersion(String newVersion)
- {
- String oldVersion = version;
- version = newVersion;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PLUGIN_WITH_VERSION__VERSION, oldVersion, version));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION__NAME:
- return getName();
- case LcDslPackage.PLUGIN_WITH_VERSION__VERSION:
- return getVersion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION__NAME:
- setName((String)newValue);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION__VERSION:
- setVersion((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION__VERSION:
- setVersion(VERSION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PLUGIN_WITH_VERSION__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LcDslPackage.PLUGIN_WITH_VERSION__VERSION:
- return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", version: ");
- result.append(version);
- result.append(')');
- return result.toString();
- }
-
-} //PluginWithVersionImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProductExtPointImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProductExtPointImpl.java
deleted file mode 100644
index f246556..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProductExtPointImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.ProductExtPoint;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Product Ext Point'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.ProductExtPointImpl#getName Name}
- *
- *
- * @generated
- */
-public class ProductExtPointImpl extends MinimalEObjectImpl.Container implements ProductExtPoint
-{
- /**
- * The default value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected ProductExtPointImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PRODUCT_EXT_POINT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PRODUCT_EXT_POINT__NAME, oldName, name));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PRODUCT_EXT_POINT__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PRODUCT_EXT_POINT__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PRODUCT_EXT_POINT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PRODUCT_EXT_POINT__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //ProductExtPointImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProgramArgumentImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProgramArgumentImpl.java
deleted file mode 100644
index e7c11ae..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProgramArgumentImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.ProgramArgument;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-/**
- *
- * An implementation of the model object 'Program Argument'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.ProgramArgumentImpl#getArguments Arguments}
- *
- *
- * @generated
- */
-public class ProgramArgumentImpl extends MinimalEObjectImpl.Container implements ProgramArgument
-{
- /**
- * The cached value of the '{@link #getArguments() Arguments}' containment reference list.
- *
- *
- * @see #getArguments()
- * @generated
- * @ordered
- */
- protected EList arguments;
-
- /**
- *
- *
- * @generated
- */
- protected ProgramArgumentImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PROGRAM_ARGUMENT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EList getArguments()
- {
- if (arguments == null)
- {
- arguments = new EObjectContainmentEList(StringWithVariables.class, this, LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS);
- }
- return arguments;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS:
- return ((InternalEList>)getArguments()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS:
- return getArguments();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS:
- getArguments().clear();
- getArguments().addAll((Collection extends StringWithVariables>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS:
- getArguments().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PROGRAM_ARGUMENT__ARGUMENTS:
- return arguments != null && !arguments.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ProgramArgumentImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProjectImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProjectImpl.java
deleted file mode 100644
index 4def48f..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/ProjectImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.Project;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Project'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.ProjectImpl#getName Name}
- *
- *
- * @generated
- */
-public class ProjectImpl extends MinimalEObjectImpl.Container implements Project
-{
- /**
- * The default value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected ProjectImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.PROJECT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.PROJECT__NAME, oldName, name));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.PROJECT__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.PROJECT__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PROJECT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.PROJECT__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //ProjectImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RapServletConfigImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RapServletConfigImpl.java
deleted file mode 100644
index 2f0dae9..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RapServletConfigImpl.java
+++ /dev/null
@@ -1,471 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.BrowserLaunchMode;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.RapServletConfig;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Rap Servlet Config'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#getServletPath Servlet Path}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#getBrowserMode Browser Mode}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#getServerPort Server Port}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#getSessionTimeout Session Timeout}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#getContextPath Context Path}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RapServletConfigImpl#isDevMode Dev Mode}
- *
- *
- * @generated
- */
-public class RapServletConfigImpl extends MinimalEObjectImpl.Container implements RapServletConfig
-{
- /**
- * The default value of the '{@link #getServletPath() Servlet Path}' attribute.
- *
- *
- * @see #getServletPath()
- * @generated
- * @ordered
- */
- protected static final String SERVLET_PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getServletPath() Servlet Path}' attribute.
- *
- *
- * @see #getServletPath()
- * @generated
- * @ordered
- */
- protected String servletPath = SERVLET_PATH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBrowserMode() Browser Mode}' attribute.
- *
- *
- * @see #getBrowserMode()
- * @generated
- * @ordered
- */
- protected static final BrowserLaunchMode BROWSER_MODE_EDEFAULT = BrowserLaunchMode.INTERNAL;
-
- /**
- * The cached value of the '{@link #getBrowserMode() Browser Mode}' attribute.
- *
- *
- * @see #getBrowserMode()
- * @generated
- * @ordered
- */
- protected BrowserLaunchMode browserMode = BROWSER_MODE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getServerPort() Server Port}' attribute.
- *
- *
- * @see #getServerPort()
- * @generated
- * @ordered
- */
- protected static final int SERVER_PORT_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getServerPort() Server Port}' attribute.
- *
- *
- * @see #getServerPort()
- * @generated
- * @ordered
- */
- protected int serverPort = SERVER_PORT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSessionTimeout() Session Timeout}' attribute.
- *
- *
- * @see #getSessionTimeout()
- * @generated
- * @ordered
- */
- protected static final int SESSION_TIMEOUT_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getSessionTimeout() Session Timeout}' attribute.
- *
- *
- * @see #getSessionTimeout()
- * @generated
- * @ordered
- */
- protected int sessionTimeout = SESSION_TIMEOUT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getContextPath() Context Path}' attribute.
- *
- *
- * @see #getContextPath()
- * @generated
- * @ordered
- */
- protected static final String CONTEXT_PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getContextPath() Context Path}' attribute.
- *
- *
- * @see #getContextPath()
- * @generated
- * @ordered
- */
- protected String contextPath = CONTEXT_PATH_EDEFAULT;
-
- /**
- * The default value of the '{@link #isDevMode() Dev Mode}' attribute.
- *
- *
- * @see #isDevMode()
- * @generated
- * @ordered
- */
- protected static final boolean DEV_MODE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isDevMode() Dev Mode}' attribute.
- *
- *
- * @see #isDevMode()
- * @generated
- * @ordered
- */
- protected boolean devMode = DEV_MODE_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected RapServletConfigImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.RAP_SERVLET_CONFIG;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getServletPath()
- {
- return servletPath;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setServletPath(String newServletPath)
- {
- String oldServletPath = servletPath;
- servletPath = newServletPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__SERVLET_PATH, oldServletPath, servletPath));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public BrowserLaunchMode getBrowserMode()
- {
- return browserMode;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setBrowserMode(BrowserLaunchMode newBrowserMode)
- {
- BrowserLaunchMode oldBrowserMode = browserMode;
- browserMode = newBrowserMode == null ? BROWSER_MODE_EDEFAULT : newBrowserMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__BROWSER_MODE, oldBrowserMode, browserMode));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getServerPort()
- {
- return serverPort;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setServerPort(int newServerPort)
- {
- int oldServerPort = serverPort;
- serverPort = newServerPort;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__SERVER_PORT, oldServerPort, serverPort));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public int getSessionTimeout()
- {
- return sessionTimeout;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setSessionTimeout(int newSessionTimeout)
- {
- int oldSessionTimeout = sessionTimeout;
- sessionTimeout = newSessionTimeout;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__SESSION_TIMEOUT, oldSessionTimeout, sessionTimeout));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getContextPath()
- {
- return contextPath;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setContextPath(String newContextPath)
- {
- String oldContextPath = contextPath;
- contextPath = newContextPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__CONTEXT_PATH, oldContextPath, contextPath));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean isDevMode()
- {
- return devMode;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setDevMode(boolean newDevMode)
- {
- boolean oldDevMode = devMode;
- devMode = newDevMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.RAP_SERVLET_CONFIG__DEV_MODE, oldDevMode, devMode));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVLET_PATH:
- return getServletPath();
- case LcDslPackage.RAP_SERVLET_CONFIG__BROWSER_MODE:
- return getBrowserMode();
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVER_PORT:
- return getServerPort();
- case LcDslPackage.RAP_SERVLET_CONFIG__SESSION_TIMEOUT:
- return getSessionTimeout();
- case LcDslPackage.RAP_SERVLET_CONFIG__CONTEXT_PATH:
- return getContextPath();
- case LcDslPackage.RAP_SERVLET_CONFIG__DEV_MODE:
- return isDevMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVLET_PATH:
- setServletPath((String)newValue);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__BROWSER_MODE:
- setBrowserMode((BrowserLaunchMode)newValue);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVER_PORT:
- setServerPort((Integer)newValue);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__SESSION_TIMEOUT:
- setSessionTimeout((Integer)newValue);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__CONTEXT_PATH:
- setContextPath((String)newValue);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__DEV_MODE:
- setDevMode((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVLET_PATH:
- setServletPath(SERVLET_PATH_EDEFAULT);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__BROWSER_MODE:
- setBrowserMode(BROWSER_MODE_EDEFAULT);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVER_PORT:
- setServerPort(SERVER_PORT_EDEFAULT);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__SESSION_TIMEOUT:
- setSessionTimeout(SESSION_TIMEOUT_EDEFAULT);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__CONTEXT_PATH:
- setContextPath(CONTEXT_PATH_EDEFAULT);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG__DEV_MODE:
- setDevMode(DEV_MODE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVLET_PATH:
- return SERVLET_PATH_EDEFAULT == null ? servletPath != null : !SERVLET_PATH_EDEFAULT.equals(servletPath);
- case LcDslPackage.RAP_SERVLET_CONFIG__BROWSER_MODE:
- return browserMode != BROWSER_MODE_EDEFAULT;
- case LcDslPackage.RAP_SERVLET_CONFIG__SERVER_PORT:
- return serverPort != SERVER_PORT_EDEFAULT;
- case LcDslPackage.RAP_SERVLET_CONFIG__SESSION_TIMEOUT:
- return sessionTimeout != SESSION_TIMEOUT_EDEFAULT;
- case LcDslPackage.RAP_SERVLET_CONFIG__CONTEXT_PATH:
- return CONTEXT_PATH_EDEFAULT == null ? contextPath != null : !CONTEXT_PATH_EDEFAULT.equals(contextPath);
- case LcDslPackage.RAP_SERVLET_CONFIG__DEV_MODE:
- return devMode != DEV_MODE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (servletPath: ");
- result.append(servletPath);
- result.append(", browserMode: ");
- result.append(browserMode);
- result.append(", serverPort: ");
- result.append(serverPort);
- result.append(", sessionTimeout: ");
- result.append(sessionTimeout);
- result.append(", contextPath: ");
- result.append(contextPath);
- result.append(", devMode: ");
- result.append(devMode);
- result.append(')');
- return result.toString();
- }
-
-} //RapServletConfigImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RedirectImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RedirectImpl.java
deleted file mode 100644
index efbee28..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/RedirectImpl.java
+++ /dev/null
@@ -1,462 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.AnyPath;
-import com.wamas.ide.launching.lcDsl.ExistingPath;
-import com.wamas.ide.launching.lcDsl.InputStream;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.OutputStream;
-import com.wamas.ide.launching.lcDsl.Redirect;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Redirect'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.RedirectImpl#getOutWhich Out Which}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RedirectImpl#getOutFile Out File}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RedirectImpl#isNoAppend No Append}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RedirectImpl#getInWhich In Which}
- * - {@link com.wamas.ide.launching.lcDsl.impl.RedirectImpl#getInFile In File}
- *
- *
- * @generated
- */
-public class RedirectImpl extends MinimalEObjectImpl.Container implements Redirect
-{
- /**
- * The default value of the '{@link #getOutWhich() Out Which}' attribute.
- *
- *
- * @see #getOutWhich()
- * @generated
- * @ordered
- */
- protected static final OutputStream OUT_WHICH_EDEFAULT = OutputStream.STDOUT;
-
- /**
- * The cached value of the '{@link #getOutWhich() Out Which}' attribute.
- *
- *
- * @see #getOutWhich()
- * @generated
- * @ordered
- */
- protected OutputStream outWhich = OUT_WHICH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOutFile() Out File}' containment reference.
- *
- *
- * @see #getOutFile()
- * @generated
- * @ordered
- */
- protected AnyPath outFile;
-
- /**
- * The default value of the '{@link #isNoAppend() No Append}' attribute.
- *
- *
- * @see #isNoAppend()
- * @generated
- * @ordered
- */
- protected static final boolean NO_APPEND_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNoAppend() No Append}' attribute.
- *
- *
- * @see #isNoAppend()
- * @generated
- * @ordered
- */
- protected boolean noAppend = NO_APPEND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getInWhich() In Which}' attribute.
- *
- *
- * @see #getInWhich()
- * @generated
- * @ordered
- */
- protected static final InputStream IN_WHICH_EDEFAULT = InputStream.STDIN;
-
- /**
- * The cached value of the '{@link #getInWhich() In Which}' attribute.
- *
- *
- * @see #getInWhich()
- * @generated
- * @ordered
- */
- protected InputStream inWhich = IN_WHICH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getInFile() In File}' containment reference.
- *
- *
- * @see #getInFile()
- * @generated
- * @ordered
- */
- protected ExistingPath inFile;
-
- /**
- *
- *
- * @generated
- */
- protected RedirectImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.REDIRECT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public OutputStream getOutWhich()
- {
- return outWhich;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setOutWhich(OutputStream newOutWhich)
- {
- OutputStream oldOutWhich = outWhich;
- outWhich = newOutWhich == null ? OUT_WHICH_EDEFAULT : newOutWhich;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__OUT_WHICH, oldOutWhich, outWhich));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public AnyPath getOutFile()
- {
- return outFile;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetOutFile(AnyPath newOutFile, NotificationChain msgs)
- {
- AnyPath oldOutFile = outFile;
- outFile = newOutFile;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__OUT_FILE, oldOutFile, newOutFile);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setOutFile(AnyPath newOutFile)
- {
- if (newOutFile != outFile)
- {
- NotificationChain msgs = null;
- if (outFile != null)
- msgs = ((InternalEObject)outFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.REDIRECT__OUT_FILE, null, msgs);
- if (newOutFile != null)
- msgs = ((InternalEObject)newOutFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.REDIRECT__OUT_FILE, null, msgs);
- msgs = basicSetOutFile(newOutFile, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__OUT_FILE, newOutFile, newOutFile));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean isNoAppend()
- {
- return noAppend;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setNoAppend(boolean newNoAppend)
- {
- boolean oldNoAppend = noAppend;
- noAppend = newNoAppend;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__NO_APPEND, oldNoAppend, noAppend));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public InputStream getInWhich()
- {
- return inWhich;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setInWhich(InputStream newInWhich)
- {
- InputStream oldInWhich = inWhich;
- inWhich = newInWhich == null ? IN_WHICH_EDEFAULT : newInWhich;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__IN_WHICH, oldInWhich, inWhich));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ExistingPath getInFile()
- {
- return inFile;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetInFile(ExistingPath newInFile, NotificationChain msgs)
- {
- ExistingPath oldInFile = inFile;
- inFile = newInFile;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__IN_FILE, oldInFile, newInFile);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setInFile(ExistingPath newInFile)
- {
- if (newInFile != inFile)
- {
- NotificationChain msgs = null;
- if (inFile != null)
- msgs = ((InternalEObject)inFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.REDIRECT__IN_FILE, null, msgs);
- if (newInFile != null)
- msgs = ((InternalEObject)newInFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.REDIRECT__IN_FILE, null, msgs);
- msgs = basicSetInFile(newInFile, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.REDIRECT__IN_FILE, newInFile, newInFile));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.REDIRECT__OUT_FILE:
- return basicSetOutFile(null, msgs);
- case LcDslPackage.REDIRECT__IN_FILE:
- return basicSetInFile(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.REDIRECT__OUT_WHICH:
- return getOutWhich();
- case LcDslPackage.REDIRECT__OUT_FILE:
- return getOutFile();
- case LcDslPackage.REDIRECT__NO_APPEND:
- return isNoAppend();
- case LcDslPackage.REDIRECT__IN_WHICH:
- return getInWhich();
- case LcDslPackage.REDIRECT__IN_FILE:
- return getInFile();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.REDIRECT__OUT_WHICH:
- setOutWhich((OutputStream)newValue);
- return;
- case LcDslPackage.REDIRECT__OUT_FILE:
- setOutFile((AnyPath)newValue);
- return;
- case LcDslPackage.REDIRECT__NO_APPEND:
- setNoAppend((Boolean)newValue);
- return;
- case LcDslPackage.REDIRECT__IN_WHICH:
- setInWhich((InputStream)newValue);
- return;
- case LcDslPackage.REDIRECT__IN_FILE:
- setInFile((ExistingPath)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.REDIRECT__OUT_WHICH:
- setOutWhich(OUT_WHICH_EDEFAULT);
- return;
- case LcDslPackage.REDIRECT__OUT_FILE:
- setOutFile((AnyPath)null);
- return;
- case LcDslPackage.REDIRECT__NO_APPEND:
- setNoAppend(NO_APPEND_EDEFAULT);
- return;
- case LcDslPackage.REDIRECT__IN_WHICH:
- setInWhich(IN_WHICH_EDEFAULT);
- return;
- case LcDslPackage.REDIRECT__IN_FILE:
- setInFile((ExistingPath)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.REDIRECT__OUT_WHICH:
- return outWhich != OUT_WHICH_EDEFAULT;
- case LcDslPackage.REDIRECT__OUT_FILE:
- return outFile != null;
- case LcDslPackage.REDIRECT__NO_APPEND:
- return noAppend != NO_APPEND_EDEFAULT;
- case LcDslPackage.REDIRECT__IN_WHICH:
- return inWhich != IN_WHICH_EDEFAULT;
- case LcDslPackage.REDIRECT__IN_FILE:
- return inFile != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (outWhich: ");
- result.append(outWhich);
- result.append(", noAppend: ");
- result.append(noAppend);
- result.append(", inWhich: ");
- result.append(inWhich);
- result.append(')');
- return result.toString();
- }
-
-} //RedirectImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/StringWithVariablesImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/StringWithVariablesImpl.java
deleted file mode 100644
index 4256125..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/StringWithVariablesImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'String With Variables'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.StringWithVariablesImpl#getValue Value}
- *
- *
- * @generated
- */
-public class StringWithVariablesImpl extends MinimalEObjectImpl.Container implements StringWithVariables
-{
- /**
- * The default value of the '{@link #getValue() Value}' attribute.
- *
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() Value}' attribute.
- *
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected StringWithVariablesImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.STRING_WITH_VARIABLES;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getValue()
- {
- return value;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setValue(String newValue)
- {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.STRING_WITH_VARIABLES__VALUE, oldValue, value));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.STRING_WITH_VARIABLES__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.STRING_WITH_VARIABLES__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.STRING_WITH_VARIABLES__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.STRING_WITH_VARIABLES__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //StringWithVariablesImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TestConfigImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TestConfigImpl.java
deleted file mode 100644
index 470f447..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TestConfigImpl.java
+++ /dev/null
@@ -1,471 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.TestConfig;
-import com.wamas.ide.launching.lcDsl.TestRunnerType;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Test Config'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getRunner Runner}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getContainer Container}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getClass_ Class}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getMethod Method}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getExcludeTags Exclude Tags}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TestConfigImpl#getIncludeTags Include Tags}
- *
- *
- * @generated
- */
-public class TestConfigImpl extends MinimalEObjectImpl.Container implements TestConfig
-{
- /**
- * The default value of the '{@link #getRunner() Runner}' attribute.
- *
- *
- * @see #getRunner()
- * @generated
- * @ordered
- */
- protected static final TestRunnerType RUNNER_EDEFAULT = TestRunnerType.JUNIT5;
-
- /**
- * The cached value of the '{@link #getRunner() Runner}' attribute.
- *
- *
- * @see #getRunner()
- * @generated
- * @ordered
- */
- protected TestRunnerType runner = RUNNER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getContainer() Container}' attribute.
- *
- *
- * @see #getContainer()
- * @generated
- * @ordered
- */
- protected static final String CONTAINER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getContainer() Container}' attribute.
- *
- *
- * @see #getContainer()
- * @generated
- * @ordered
- */
- protected String container = CONTAINER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getClass_() Class}' attribute.
- *
- *
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() Class}' attribute.
- *
- *
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMethod() Method}' attribute.
- *
- *
- * @see #getMethod()
- * @generated
- * @ordered
- */
- protected static final String METHOD_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMethod() Method}' attribute.
- *
- *
- * @see #getMethod()
- * @generated
- * @ordered
- */
- protected String method = METHOD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getExcludeTags() Exclude Tags}' attribute.
- *
- *
- * @see #getExcludeTags()
- * @generated
- * @ordered
- */
- protected static final String EXCLUDE_TAGS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getExcludeTags() Exclude Tags}' attribute.
- *
- *
- * @see #getExcludeTags()
- * @generated
- * @ordered
- */
- protected String excludeTags = EXCLUDE_TAGS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIncludeTags() Include Tags}' attribute.
- *
- *
- * @see #getIncludeTags()
- * @generated
- * @ordered
- */
- protected static final String INCLUDE_TAGS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIncludeTags() Include Tags}' attribute.
- *
- *
- * @see #getIncludeTags()
- * @generated
- * @ordered
- */
- protected String includeTags = INCLUDE_TAGS_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected TestConfigImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.TEST_CONFIG;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public TestRunnerType getRunner()
- {
- return runner;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setRunner(TestRunnerType newRunner)
- {
- TestRunnerType oldRunner = runner;
- runner = newRunner == null ? RUNNER_EDEFAULT : newRunner;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__RUNNER, oldRunner, runner));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getContainer()
- {
- return container;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setContainer(String newContainer)
- {
- String oldContainer = container;
- container = newContainer;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__CONTAINER, oldContainer, container));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getClass_()
- {
- return class_;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setClass(String newClass)
- {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__CLASS, oldClass, class_));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getMethod()
- {
- return method;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setMethod(String newMethod)
- {
- String oldMethod = method;
- method = newMethod;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__METHOD, oldMethod, method));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getExcludeTags()
- {
- return excludeTags;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setExcludeTags(String newExcludeTags)
- {
- String oldExcludeTags = excludeTags;
- excludeTags = newExcludeTags;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__EXCLUDE_TAGS, oldExcludeTags, excludeTags));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getIncludeTags()
- {
- return includeTags;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setIncludeTags(String newIncludeTags)
- {
- String oldIncludeTags = includeTags;
- includeTags = newIncludeTags;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TEST_CONFIG__INCLUDE_TAGS, oldIncludeTags, includeTags));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.TEST_CONFIG__RUNNER:
- return getRunner();
- case LcDslPackage.TEST_CONFIG__CONTAINER:
- return getContainer();
- case LcDslPackage.TEST_CONFIG__CLASS:
- return getClass_();
- case LcDslPackage.TEST_CONFIG__METHOD:
- return getMethod();
- case LcDslPackage.TEST_CONFIG__EXCLUDE_TAGS:
- return getExcludeTags();
- case LcDslPackage.TEST_CONFIG__INCLUDE_TAGS:
- return getIncludeTags();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.TEST_CONFIG__RUNNER:
- setRunner((TestRunnerType)newValue);
- return;
- case LcDslPackage.TEST_CONFIG__CONTAINER:
- setContainer((String)newValue);
- return;
- case LcDslPackage.TEST_CONFIG__CLASS:
- setClass((String)newValue);
- return;
- case LcDslPackage.TEST_CONFIG__METHOD:
- setMethod((String)newValue);
- return;
- case LcDslPackage.TEST_CONFIG__EXCLUDE_TAGS:
- setExcludeTags((String)newValue);
- return;
- case LcDslPackage.TEST_CONFIG__INCLUDE_TAGS:
- setIncludeTags((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.TEST_CONFIG__RUNNER:
- setRunner(RUNNER_EDEFAULT);
- return;
- case LcDslPackage.TEST_CONFIG__CONTAINER:
- setContainer(CONTAINER_EDEFAULT);
- return;
- case LcDslPackage.TEST_CONFIG__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- case LcDslPackage.TEST_CONFIG__METHOD:
- setMethod(METHOD_EDEFAULT);
- return;
- case LcDslPackage.TEST_CONFIG__EXCLUDE_TAGS:
- setExcludeTags(EXCLUDE_TAGS_EDEFAULT);
- return;
- case LcDslPackage.TEST_CONFIG__INCLUDE_TAGS:
- setIncludeTags(INCLUDE_TAGS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.TEST_CONFIG__RUNNER:
- return runner != RUNNER_EDEFAULT;
- case LcDslPackage.TEST_CONFIG__CONTAINER:
- return CONTAINER_EDEFAULT == null ? container != null : !CONTAINER_EDEFAULT.equals(container);
- case LcDslPackage.TEST_CONFIG__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- case LcDslPackage.TEST_CONFIG__METHOD:
- return METHOD_EDEFAULT == null ? method != null : !METHOD_EDEFAULT.equals(method);
- case LcDslPackage.TEST_CONFIG__EXCLUDE_TAGS:
- return EXCLUDE_TAGS_EDEFAULT == null ? excludeTags != null : !EXCLUDE_TAGS_EDEFAULT.equals(excludeTags);
- case LcDslPackage.TEST_CONFIG__INCLUDE_TAGS:
- return INCLUDE_TAGS_EDEFAULT == null ? includeTags != null : !INCLUDE_TAGS_EDEFAULT.equals(includeTags);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (runner: ");
- result.append(runner);
- result.append(", container: ");
- result.append(container);
- result.append(", class: ");
- result.append(class_);
- result.append(", method: ");
- result.append(method);
- result.append(", excludeTags: ");
- result.append(excludeTags);
- result.append(", includeTags: ");
- result.append(includeTags);
- result.append(')');
- return result.toString();
- }
-
-} //TestConfigImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TraceEnablementImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TraceEnablementImpl.java
deleted file mode 100644
index f88e91b..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/TraceEnablementImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.TraceEnablement;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-
-/**
- *
- * An implementation of the model object 'Trace Enablement'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.TraceEnablementImpl#getPlugin Plugin}
- * - {@link com.wamas.ide.launching.lcDsl.impl.TraceEnablementImpl#getWhat What}
- *
- *
- * @generated
- */
-public class TraceEnablementImpl extends MinimalEObjectImpl.Container implements TraceEnablement
-{
- /**
- * The default value of the '{@link #getPlugin() Plugin}' attribute.
- *
- *
- * @see #getPlugin()
- * @generated
- * @ordered
- */
- protected static final String PLUGIN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPlugin() Plugin}' attribute.
- *
- *
- * @see #getPlugin()
- * @generated
- * @ordered
- */
- protected String plugin = PLUGIN_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getWhat() What}' attribute list.
- *
- *
- * @see #getWhat()
- * @generated
- * @ordered
- */
- protected EList what;
-
- /**
- *
- *
- * @generated
- */
- protected TraceEnablementImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.TRACE_ENABLEMENT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String getPlugin()
- {
- return plugin;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setPlugin(String newPlugin)
- {
- String oldPlugin = plugin;
- plugin = newPlugin;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.TRACE_ENABLEMENT__PLUGIN, oldPlugin, plugin));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EList getWhat()
- {
- if (what == null)
- {
- what = new EDataTypeEList(String.class, this, LcDslPackage.TRACE_ENABLEMENT__WHAT);
- }
- return what;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.TRACE_ENABLEMENT__PLUGIN:
- return getPlugin();
- case LcDslPackage.TRACE_ENABLEMENT__WHAT:
- return getWhat();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.TRACE_ENABLEMENT__PLUGIN:
- setPlugin((String)newValue);
- return;
- case LcDslPackage.TRACE_ENABLEMENT__WHAT:
- getWhat().clear();
- getWhat().addAll((Collection extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.TRACE_ENABLEMENT__PLUGIN:
- setPlugin(PLUGIN_EDEFAULT);
- return;
- case LcDslPackage.TRACE_ENABLEMENT__WHAT:
- getWhat().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.TRACE_ENABLEMENT__PLUGIN:
- return PLUGIN_EDEFAULT == null ? plugin != null : !PLUGIN_EDEFAULT.equals(plugin);
- case LcDslPackage.TRACE_ENABLEMENT__WHAT:
- return what != null && !what.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (plugin: ");
- result.append(plugin);
- result.append(", what: ");
- result.append(what);
- result.append(')');
- return result.toString();
- }
-
-} //TraceEnablementImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/VmArgumentImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/VmArgumentImpl.java
deleted file mode 100644
index 245f345..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/VmArgumentImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-import com.wamas.ide.launching.lcDsl.VmArgument;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-/**
- *
- * An implementation of the model object 'Vm Argument'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.VmArgumentImpl#getArguments Arguments}
- *
- *
- * @generated
- */
-public class VmArgumentImpl extends MinimalEObjectImpl.Container implements VmArgument
-{
- /**
- * The cached value of the '{@link #getArguments() Arguments}' containment reference list.
- *
- *
- * @see #getArguments()
- * @generated
- * @ordered
- */
- protected EList arguments;
-
- /**
- *
- *
- * @generated
- */
- protected VmArgumentImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.VM_ARGUMENT;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public EList getArguments()
- {
- if (arguments == null)
- {
- arguments = new EObjectContainmentEList(StringWithVariables.class, this, LcDslPackage.VM_ARGUMENT__ARGUMENTS);
- }
- return arguments;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.VM_ARGUMENT__ARGUMENTS:
- return ((InternalEList>)getArguments()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.VM_ARGUMENT__ARGUMENTS:
- return getArguments();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.VM_ARGUMENT__ARGUMENTS:
- getArguments().clear();
- getArguments().addAll((Collection extends StringWithVariables>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.VM_ARGUMENT__ARGUMENTS:
- getArguments().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.VM_ARGUMENT__ARGUMENTS:
- return arguments != null && !arguments.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //VmArgumentImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkingDirImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkingDirImpl.java
deleted file mode 100644
index 01d7c48..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkingDirImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.ExistingPath;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.WorkingDir;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Working Dir'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.WorkingDirImpl#getWorkingDir Working Dir}
- *
- *
- * @generated
- */
-public class WorkingDirImpl extends MinimalEObjectImpl.Container implements WorkingDir
-{
- /**
- * The cached value of the '{@link #getWorkingDir() Working Dir}' containment reference.
- *
- *
- * @see #getWorkingDir()
- * @generated
- * @ordered
- */
- protected ExistingPath workingDir;
-
- /**
- *
- *
- * @generated
- */
- protected WorkingDirImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.WORKING_DIR;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public ExistingPath getWorkingDir()
- {
- return workingDir;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetWorkingDir(ExistingPath newWorkingDir, NotificationChain msgs)
- {
- ExistingPath oldWorkingDir = workingDir;
- workingDir = newWorkingDir;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.WORKING_DIR__WORKING_DIR, oldWorkingDir, newWorkingDir);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setWorkingDir(ExistingPath newWorkingDir)
- {
- if (newWorkingDir != workingDir)
- {
- NotificationChain msgs = null;
- if (workingDir != null)
- msgs = ((InternalEObject)workingDir).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.WORKING_DIR__WORKING_DIR, null, msgs);
- if (newWorkingDir != null)
- msgs = ((InternalEObject)newWorkingDir).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.WORKING_DIR__WORKING_DIR, null, msgs);
- msgs = basicSetWorkingDir(newWorkingDir, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.WORKING_DIR__WORKING_DIR, newWorkingDir, newWorkingDir));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKING_DIR__WORKING_DIR:
- return basicSetWorkingDir(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKING_DIR__WORKING_DIR:
- return getWorkingDir();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKING_DIR__WORKING_DIR:
- setWorkingDir((ExistingPath)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKING_DIR__WORKING_DIR:
- setWorkingDir((ExistingPath)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKING_DIR__WORKING_DIR:
- return workingDir != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //WorkingDirImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkspaceImpl.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkspaceImpl.java
deleted file mode 100644
index c2faef9..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/impl/WorkspaceImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.impl;
-
-import com.wamas.ide.launching.lcDsl.AnyPath;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.Workspace;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'Workspace'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link com.wamas.ide.launching.lcDsl.impl.WorkspaceImpl#getWorkspace Workspace}
- *
- *
- * @generated
- */
-public class WorkspaceImpl extends MinimalEObjectImpl.Container implements Workspace
-{
- /**
- * The cached value of the '{@link #getWorkspace() Workspace}' containment reference.
- *
- *
- * @see #getWorkspace()
- * @generated
- * @ordered
- */
- protected AnyPath workspace;
-
- /**
- *
- *
- * @generated
- */
- protected WorkspaceImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return LcDslPackage.Literals.WORKSPACE;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public AnyPath getWorkspace()
- {
- return workspace;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetWorkspace(AnyPath newWorkspace, NotificationChain msgs)
- {
- AnyPath oldWorkspace = workspace;
- workspace = newWorkspace;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LcDslPackage.WORKSPACE__WORKSPACE, oldWorkspace, newWorkspace);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void setWorkspace(AnyPath newWorkspace)
- {
- if (newWorkspace != workspace)
- {
- NotificationChain msgs = null;
- if (workspace != null)
- msgs = ((InternalEObject)workspace).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.WORKSPACE__WORKSPACE, null, msgs);
- if (newWorkspace != null)
- msgs = ((InternalEObject)newWorkspace).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LcDslPackage.WORKSPACE__WORKSPACE, null, msgs);
- msgs = basicSetWorkspace(newWorkspace, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LcDslPackage.WORKSPACE__WORKSPACE, newWorkspace, newWorkspace));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKSPACE__WORKSPACE:
- return basicSetWorkspace(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKSPACE__WORKSPACE:
- return getWorkspace();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKSPACE__WORKSPACE:
- setWorkspace((AnyPath)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKSPACE__WORKSPACE:
- setWorkspace((AnyPath)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case LcDslPackage.WORKSPACE__WORKSPACE:
- return workspace != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //WorkspaceImpl
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslAdapterFactory.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslAdapterFactory.java
deleted file mode 100644
index 028fa9e..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslAdapterFactory.java
+++ /dev/null
@@ -1,893 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.util;
-
-import com.wamas.ide.launching.lcDsl.*;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- *
- * The Adapter Factory for the model.
- * It provides an adapter createXXX
method for each class of the model.
- *
- * @see com.wamas.ide.launching.lcDsl.LcDslPackage
- * @generated
- */
-public class LcDslAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package.
- *
- *
- * @generated
- */
- protected static LcDslPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- *
- *
- * @generated
- */
- public LcDslAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = LcDslPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- *
- * This implementation returns true
if the object is either the model's package or is an instance object of the model.
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the createXXX
methods.
- *
- *
- * @generated
- */
- protected LcDslSwitch modelSwitch =
- new LcDslSwitch()
- {
- @Override
- public Adapter caseLCModel(LCModel object)
- {
- return createLCModelAdapter();
- }
- @Override
- public Adapter caseLaunchConfig(LaunchConfig object)
- {
- return createLaunchConfigAdapter();
- }
- @Override
- public Adapter caseWorkspace(Workspace object)
- {
- return createWorkspaceAdapter();
- }
- @Override
- public Adapter caseWorkingDir(WorkingDir object)
- {
- return createWorkingDirAdapter();
- }
- @Override
- public Adapter caseMainProject(MainProject object)
- {
- return createMainProjectAdapter();
- }
- @Override
- public Adapter caseMainType(MainType object)
- {
- return createMainTypeAdapter();
- }
- @Override
- public Adapter caseAddPlugin(AddPlugin object)
- {
- return createAddPluginAdapter();
- }
- @Override
- public Adapter caseAddFeature(AddFeature object)
- {
- return createAddFeatureAdapter();
- }
- @Override
- public Adapter caseContentProviderProduct(ContentProviderProduct object)
- {
- return createContentProviderProductAdapter();
- }
- @Override
- public Adapter caseIgnorePlugin(IgnorePlugin object)
- {
- return createIgnorePluginAdapter();
- }
- @Override
- public Adapter caseVmArgument(VmArgument object)
- {
- return createVmArgumentAdapter();
- }
- @Override
- public Adapter caseProgramArgument(ProgramArgument object)
- {
- return createProgramArgumentAdapter();
- }
- @Override
- public Adapter caseEnvironmentVariable(EnvironmentVariable object)
- {
- return createEnvironmentVariableAdapter();
- }
- @Override
- public Adapter caseApplicationExtPoint(ApplicationExtPoint object)
- {
- return createApplicationExtPointAdapter();
- }
- @Override
- public Adapter caseProductExtPoint(ProductExtPoint object)
- {
- return createProductExtPointAdapter();
- }
- @Override
- public Adapter caseFavorites(Favorites object)
- {
- return createFavoritesAdapter();
- }
- @Override
- public Adapter caseRedirect(Redirect object)
- {
- return createRedirectAdapter();
- }
- @Override
- public Adapter caseExecutionEnvironment(ExecutionEnvironment object)
- {
- return createExecutionEnvironmentAdapter();
- }
- @Override
- public Adapter caseConfigIniTemplate(ConfigIniTemplate object)
- {
- return createConfigIniTemplateAdapter();
- }
- @Override
- public Adapter caseTraceEnablement(TraceEnablement object)
- {
- return createTraceEnablementAdapter();
- }
- @Override
- public Adapter caseJavaMainSearch(JavaMainSearch object)
- {
- return createJavaMainSearchAdapter();
- }
- @Override
- public Adapter caseRapServletConfig(RapServletConfig object)
- {
- return createRapServletConfigAdapter();
- }
- @Override
- public Adapter casePath(Path object)
- {
- return createPathAdapter();
- }
- @Override
- public Adapter caseExistingPath(ExistingPath object)
- {
- return createExistingPathAdapter();
- }
- @Override
- public Adapter caseAnyPath(AnyPath object)
- {
- return createAnyPathAdapter();
- }
- @Override
- public Adapter casePluginWithVersionAndStartLevel(PluginWithVersionAndStartLevel object)
- {
- return createPluginWithVersionAndStartLevelAdapter();
- }
- @Override
- public Adapter casePluginWithVersion(PluginWithVersion object)
- {
- return createPluginWithVersionAdapter();
- }
- @Override
- public Adapter caseFeatureWithVersion(FeatureWithVersion object)
- {
- return createFeatureWithVersionAdapter();
- }
- @Override
- public Adapter caseProject(Project object)
- {
- return createProjectAdapter();
- }
- @Override
- public Adapter caseJavaMainType(JavaMainType object)
- {
- return createJavaMainTypeAdapter();
- }
- @Override
- public Adapter caseClearOption(ClearOption object)
- {
- return createClearOptionAdapter();
- }
- @Override
- public Adapter caseMemoryOption(MemoryOption object)
- {
- return createMemoryOptionAdapter();
- }
- @Override
- public Adapter caseGroupMember(GroupMember object)
- {
- return createGroupMemberAdapter();
- }
- @Override
- public Adapter caseGroupPostLaunchAction(GroupPostLaunchAction object)
- {
- return createGroupPostLaunchActionAdapter();
- }
- @Override
- public Adapter caseGroupPostLaunchDelay(GroupPostLaunchDelay object)
- {
- return createGroupPostLaunchDelayAdapter();
- }
- @Override
- public Adapter caseGroupPostLaunchRegex(GroupPostLaunchRegex object)
- {
- return createGroupPostLaunchRegexAdapter();
- }
- @Override
- public Adapter caseGroupPostLaunchWait(GroupPostLaunchWait object)
- {
- return createGroupPostLaunchWaitAdapter();
- }
- @Override
- public Adapter caseStringWithVariables(StringWithVariables object)
- {
- return createStringWithVariablesAdapter();
- }
- @Override
- public Adapter caseTestConfig(TestConfig object)
- {
- return createTestConfigAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the target
.
- *
- *
- * @param target the object to adapt.
- * @return the adapter for the target
.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.LCModel LC Model}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.LCModel
- * @generated
- */
- public Adapter createLCModelAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.LaunchConfig Launch Config}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.LaunchConfig
- * @generated
- */
- public Adapter createLaunchConfigAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.Workspace Workspace}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.Workspace
- * @generated
- */
- public Adapter createWorkspaceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.WorkingDir Working Dir}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.WorkingDir
- * @generated
- */
- public Adapter createWorkingDirAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.MainProject Main Project}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.MainProject
- * @generated
- */
- public Adapter createMainProjectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.MainType Main Type}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.MainType
- * @generated
- */
- public Adapter createMainTypeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.AddPlugin Add Plugin}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.AddPlugin
- * @generated
- */
- public Adapter createAddPluginAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.AddFeature Add Feature}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.AddFeature
- * @generated
- */
- public Adapter createAddFeatureAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ContentProviderProduct Content Provider Product}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ContentProviderProduct
- * @generated
- */
- public Adapter createContentProviderProductAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.IgnorePlugin Ignore Plugin}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.IgnorePlugin
- * @generated
- */
- public Adapter createIgnorePluginAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.VmArgument Vm Argument}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.VmArgument
- * @generated
- */
- public Adapter createVmArgumentAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ProgramArgument Program Argument}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ProgramArgument
- * @generated
- */
- public Adapter createProgramArgumentAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.EnvironmentVariable Environment Variable}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.EnvironmentVariable
- * @generated
- */
- public Adapter createEnvironmentVariableAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ApplicationExtPoint Application Ext Point}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ApplicationExtPoint
- * @generated
- */
- public Adapter createApplicationExtPointAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ProductExtPoint Product Ext Point}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ProductExtPoint
- * @generated
- */
- public Adapter createProductExtPointAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.Favorites Favorites}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.Favorites
- * @generated
- */
- public Adapter createFavoritesAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.Redirect Redirect}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.Redirect
- * @generated
- */
- public Adapter createRedirectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ExecutionEnvironment Execution Environment}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ExecutionEnvironment
- * @generated
- */
- public Adapter createExecutionEnvironmentAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ConfigIniTemplate Config Ini Template}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ConfigIniTemplate
- * @generated
- */
- public Adapter createConfigIniTemplateAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.TraceEnablement Trace Enablement}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.TraceEnablement
- * @generated
- */
- public Adapter createTraceEnablementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.JavaMainSearch Java Main Search}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.JavaMainSearch
- * @generated
- */
- public Adapter createJavaMainSearchAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.RapServletConfig Rap Servlet Config}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.RapServletConfig
- * @generated
- */
- public Adapter createRapServletConfigAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.Path Path}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.Path
- * @generated
- */
- public Adapter createPathAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ExistingPath Existing Path}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ExistingPath
- * @generated
- */
- public Adapter createExistingPathAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.AnyPath Any Path}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.AnyPath
- * @generated
- */
- public Adapter createAnyPathAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.PluginWithVersionAndStartLevel Plugin With Version And Start Level}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.PluginWithVersionAndStartLevel
- * @generated
- */
- public Adapter createPluginWithVersionAndStartLevelAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.PluginWithVersion Plugin With Version}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.PluginWithVersion
- * @generated
- */
- public Adapter createPluginWithVersionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.FeatureWithVersion Feature With Version}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.FeatureWithVersion
- * @generated
- */
- public Adapter createFeatureWithVersionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.Project Project}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.Project
- * @generated
- */
- public Adapter createProjectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.JavaMainType Java Main Type}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.JavaMainType
- * @generated
- */
- public Adapter createJavaMainTypeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.ClearOption Clear Option}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.ClearOption
- * @generated
- */
- public Adapter createClearOptionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.MemoryOption Memory Option}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.MemoryOption
- * @generated
- */
- public Adapter createMemoryOptionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.GroupMember Group Member}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.GroupMember
- * @generated
- */
- public Adapter createGroupMemberAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.GroupPostLaunchAction Group Post Launch Action}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.GroupPostLaunchAction
- * @generated
- */
- public Adapter createGroupPostLaunchActionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.GroupPostLaunchDelay Group Post Launch Delay}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.GroupPostLaunchDelay
- * @generated
- */
- public Adapter createGroupPostLaunchDelayAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.GroupPostLaunchRegex Group Post Launch Regex}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.GroupPostLaunchRegex
- * @generated
- */
- public Adapter createGroupPostLaunchRegexAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.GroupPostLaunchWait Group Post Launch Wait}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.GroupPostLaunchWait
- * @generated
- */
- public Adapter createGroupPostLaunchWaitAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.StringWithVariables String With Variables}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.StringWithVariables
- * @generated
- */
- public Adapter createStringWithVariablesAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link com.wamas.ide.launching.lcDsl.TestConfig Test Config}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see com.wamas.ide.launching.lcDsl.TestConfig
- * @generated
- */
- public Adapter createTestConfigAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- *
- * This default implementation returns null.
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //LcDslAdapterFactory
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslSwitch.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslSwitch.java
deleted file mode 100644
index 0bf816f..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/lcDsl/util/LcDslSwitch.java
+++ /dev/null
@@ -1,999 +0,0 @@
-/**
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.lcDsl.util;
-
-import com.wamas.ide.launching.lcDsl.*;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-/**
- *
- * The Switch for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the caseXXX
method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- *
- * @see com.wamas.ide.launching.lcDsl.LcDslPackage
- * @generated
- */
-public class LcDslSwitch extends Switch
-{
- /**
- * The cached model package
- *
- *
- * @generated
- */
- protected static LcDslPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- *
- *
- * @generated
- */
- public LcDslSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = LcDslPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- *
- *
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls caseXXX
for each class of the model until one returns a non null result; it yields that result.
- *
- *
- * @return the first non-null result returned by a caseXXX
call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case LcDslPackage.LC_MODEL:
- {
- LCModel lcModel = (LCModel)theEObject;
- T result = caseLCModel(lcModel);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.LAUNCH_CONFIG:
- {
- LaunchConfig launchConfig = (LaunchConfig)theEObject;
- T result = caseLaunchConfig(launchConfig);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.WORKSPACE:
- {
- Workspace workspace = (Workspace)theEObject;
- T result = caseWorkspace(workspace);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.WORKING_DIR:
- {
- WorkingDir workingDir = (WorkingDir)theEObject;
- T result = caseWorkingDir(workingDir);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.MAIN_PROJECT:
- {
- MainProject mainProject = (MainProject)theEObject;
- T result = caseMainProject(mainProject);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.MAIN_TYPE:
- {
- MainType mainType = (MainType)theEObject;
- T result = caseMainType(mainType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.ADD_PLUGIN:
- {
- AddPlugin addPlugin = (AddPlugin)theEObject;
- T result = caseAddPlugin(addPlugin);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.ADD_FEATURE:
- {
- AddFeature addFeature = (AddFeature)theEObject;
- T result = caseAddFeature(addFeature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.CONTENT_PROVIDER_PRODUCT:
- {
- ContentProviderProduct contentProviderProduct = (ContentProviderProduct)theEObject;
- T result = caseContentProviderProduct(contentProviderProduct);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.IGNORE_PLUGIN:
- {
- IgnorePlugin ignorePlugin = (IgnorePlugin)theEObject;
- T result = caseIgnorePlugin(ignorePlugin);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.VM_ARGUMENT:
- {
- VmArgument vmArgument = (VmArgument)theEObject;
- T result = caseVmArgument(vmArgument);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PROGRAM_ARGUMENT:
- {
- ProgramArgument programArgument = (ProgramArgument)theEObject;
- T result = caseProgramArgument(programArgument);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.ENVIRONMENT_VARIABLE:
- {
- EnvironmentVariable environmentVariable = (EnvironmentVariable)theEObject;
- T result = caseEnvironmentVariable(environmentVariable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.APPLICATION_EXT_POINT:
- {
- ApplicationExtPoint applicationExtPoint = (ApplicationExtPoint)theEObject;
- T result = caseApplicationExtPoint(applicationExtPoint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PRODUCT_EXT_POINT:
- {
- ProductExtPoint productExtPoint = (ProductExtPoint)theEObject;
- T result = caseProductExtPoint(productExtPoint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.FAVORITES:
- {
- Favorites favorites = (Favorites)theEObject;
- T result = caseFavorites(favorites);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.REDIRECT:
- {
- Redirect redirect = (Redirect)theEObject;
- T result = caseRedirect(redirect);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.EXECUTION_ENVIRONMENT:
- {
- ExecutionEnvironment executionEnvironment = (ExecutionEnvironment)theEObject;
- T result = caseExecutionEnvironment(executionEnvironment);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.CONFIG_INI_TEMPLATE:
- {
- ConfigIniTemplate configIniTemplate = (ConfigIniTemplate)theEObject;
- T result = caseConfigIniTemplate(configIniTemplate);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.TRACE_ENABLEMENT:
- {
- TraceEnablement traceEnablement = (TraceEnablement)theEObject;
- T result = caseTraceEnablement(traceEnablement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.JAVA_MAIN_SEARCH:
- {
- JavaMainSearch javaMainSearch = (JavaMainSearch)theEObject;
- T result = caseJavaMainSearch(javaMainSearch);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.RAP_SERVLET_CONFIG:
- {
- RapServletConfig rapServletConfig = (RapServletConfig)theEObject;
- T result = caseRapServletConfig(rapServletConfig);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PATH:
- {
- Path path = (Path)theEObject;
- T result = casePath(path);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.EXISTING_PATH:
- {
- ExistingPath existingPath = (ExistingPath)theEObject;
- T result = caseExistingPath(existingPath);
- if (result == null) result = casePath(existingPath);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.ANY_PATH:
- {
- AnyPath anyPath = (AnyPath)theEObject;
- T result = caseAnyPath(anyPath);
- if (result == null) result = casePath(anyPath);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL:
- {
- PluginWithVersionAndStartLevel pluginWithVersionAndStartLevel = (PluginWithVersionAndStartLevel)theEObject;
- T result = casePluginWithVersionAndStartLevel(pluginWithVersionAndStartLevel);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PLUGIN_WITH_VERSION:
- {
- PluginWithVersion pluginWithVersion = (PluginWithVersion)theEObject;
- T result = casePluginWithVersion(pluginWithVersion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.FEATURE_WITH_VERSION:
- {
- FeatureWithVersion featureWithVersion = (FeatureWithVersion)theEObject;
- T result = caseFeatureWithVersion(featureWithVersion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.PROJECT:
- {
- Project project = (Project)theEObject;
- T result = caseProject(project);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.JAVA_MAIN_TYPE:
- {
- JavaMainType javaMainType = (JavaMainType)theEObject;
- T result = caseJavaMainType(javaMainType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.CLEAR_OPTION:
- {
- ClearOption clearOption = (ClearOption)theEObject;
- T result = caseClearOption(clearOption);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.MEMORY_OPTION:
- {
- MemoryOption memoryOption = (MemoryOption)theEObject;
- T result = caseMemoryOption(memoryOption);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.GROUP_MEMBER:
- {
- GroupMember groupMember = (GroupMember)theEObject;
- T result = caseGroupMember(groupMember);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.GROUP_POST_LAUNCH_ACTION:
- {
- GroupPostLaunchAction groupPostLaunchAction = (GroupPostLaunchAction)theEObject;
- T result = caseGroupPostLaunchAction(groupPostLaunchAction);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.GROUP_POST_LAUNCH_DELAY:
- {
- GroupPostLaunchDelay groupPostLaunchDelay = (GroupPostLaunchDelay)theEObject;
- T result = caseGroupPostLaunchDelay(groupPostLaunchDelay);
- if (result == null) result = caseGroupPostLaunchAction(groupPostLaunchDelay);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.GROUP_POST_LAUNCH_REGEX:
- {
- GroupPostLaunchRegex groupPostLaunchRegex = (GroupPostLaunchRegex)theEObject;
- T result = caseGroupPostLaunchRegex(groupPostLaunchRegex);
- if (result == null) result = caseGroupPostLaunchAction(groupPostLaunchRegex);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.GROUP_POST_LAUNCH_WAIT:
- {
- GroupPostLaunchWait groupPostLaunchWait = (GroupPostLaunchWait)theEObject;
- T result = caseGroupPostLaunchWait(groupPostLaunchWait);
- if (result == null) result = caseGroupPostLaunchAction(groupPostLaunchWait);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.STRING_WITH_VARIABLES:
- {
- StringWithVariables stringWithVariables = (StringWithVariables)theEObject;
- T result = caseStringWithVariables(stringWithVariables);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LcDslPackage.TEST_CONFIG:
- {
- TestConfig testConfig = (TestConfig)theEObject;
- T result = caseTestConfig(testConfig);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'LC Model'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'LC Model'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLCModel(LCModel object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Launch Config'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Launch Config'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLaunchConfig(LaunchConfig object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Workspace'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Workspace'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWorkspace(Workspace object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Working Dir'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Working Dir'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWorkingDir(WorkingDir object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Main Project'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Main Project'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMainProject(MainProject object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Main Type'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Main Type'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMainType(MainType object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Add Plugin'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Add Plugin'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAddPlugin(AddPlugin object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Add Feature'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Add Feature'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAddFeature(AddFeature object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Content Provider Product'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Content Provider Product'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContentProviderProduct(ContentProviderProduct object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Ignore Plugin'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Ignore Plugin'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIgnorePlugin(IgnorePlugin object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Vm Argument'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Vm Argument'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVmArgument(VmArgument object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Program Argument'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Program Argument'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProgramArgument(ProgramArgument object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Environment Variable'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Environment Variable'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnvironmentVariable(EnvironmentVariable object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Application Ext Point'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Application Ext Point'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseApplicationExtPoint(ApplicationExtPoint object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Product Ext Point'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Product Ext Point'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProductExtPoint(ProductExtPoint object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Favorites'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Favorites'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFavorites(Favorites object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Redirect'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Redirect'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRedirect(Redirect object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Execution Environment'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Execution Environment'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExecutionEnvironment(ExecutionEnvironment object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Config Ini Template'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Config Ini Template'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigIniTemplate(ConfigIniTemplate object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Trace Enablement'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Trace Enablement'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceEnablement(TraceEnablement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Java Main Search'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Java Main Search'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaMainSearch(JavaMainSearch object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Rap Servlet Config'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Rap Servlet Config'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRapServletConfig(RapServletConfig object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Path'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Path'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePath(Path object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Existing Path'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Existing Path'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExistingPath(ExistingPath object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Any Path'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Any Path'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnyPath(AnyPath object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Plugin With Version And Start Level'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Plugin With Version And Start Level'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePluginWithVersionAndStartLevel(PluginWithVersionAndStartLevel object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Plugin With Version'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Plugin With Version'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePluginWithVersion(PluginWithVersion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Feature With Version'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Feature With Version'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureWithVersion(FeatureWithVersion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Project'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Project'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProject(Project object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Java Main Type'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Java Main Type'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaMainType(JavaMainType object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Clear Option'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Clear Option'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClearOption(ClearOption object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Memory Option'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Memory Option'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMemoryOption(MemoryOption object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Group Member'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Group Member'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGroupMember(GroupMember object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Group Post Launch Action'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Group Post Launch Action'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGroupPostLaunchAction(GroupPostLaunchAction object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Group Post Launch Delay'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Group Post Launch Delay'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGroupPostLaunchDelay(GroupPostLaunchDelay object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Group Post Launch Regex'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Group Post Launch Regex'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGroupPostLaunchRegex(GroupPostLaunchRegex object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Group Post Launch Wait'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Group Post Launch Wait'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGroupPostLaunchWait(GroupPostLaunchWait object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'String With Variables'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'String With Variables'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStringWithVariables(StringWithVariables object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Test Config'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Test Config'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTestConfig(TestConfig object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'EObject'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'EObject'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} //LcDslSwitch
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslAntlrTokenFileProvider.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslAntlrTokenFileProvider.java
deleted file mode 100644
index 77c4dfe..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslAntlrTokenFileProvider.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.parser.antlr;
-
-import java.io.InputStream;
-import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
-
-public class LcDslAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
- @Override
- public InputStream getAntlrTokenFile() {
- ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.tokens");
- }
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslParser.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslParser.java
deleted file mode 100644
index 1c99641..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/LcDslParser.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.parser.antlr;
-
-import com.google.inject.Inject;
-import com.wamas.ide.launching.parser.antlr.internal.InternalLcDslParser;
-import com.wamas.ide.launching.services.LcDslGrammarAccess;
-import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-
-public class LcDslParser extends AbstractAntlrParser {
-
- @Inject
- private LcDslGrammarAccess grammarAccess;
-
- @Override
- protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
- tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
- }
-
-
- @Override
- protected InternalLcDslParser createParser(XtextTokenStream stream) {
- return new InternalLcDslParser(stream, getGrammarAccess());
- }
-
- @Override
- protected String getDefaultRuleName() {
- return "LCModel";
- }
-
- public LcDslGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(LcDslGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.g b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.g
deleted file mode 100644
index 5b87e4c..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.g
+++ /dev/null
@@ -1,4341 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-grammar InternalLcDsl;
-
-options {
- superClass=AbstractInternalAntlrParser;
-}
-
-@lexer::header {
-package com.wamas.ide.launching.parser.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.parser.antlr.Lexer;
-}
-
-@parser::header {
-package com.wamas.ide.launching.parser.antlr.internal;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import com.wamas.ide.launching.services.LcDslGrammarAccess;
-
-}
-
-@parser::members {
-
- private LcDslGrammarAccess grammarAccess;
-
- public InternalLcDslParser(TokenStream input, LcDslGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "LCModel";
- }
-
- @Override
- protected LcDslGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-}
-
-@rulecatch {
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
-}
-
-// Entry rule entryRuleLCModel
-entryRuleLCModel returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getLCModelRule()); }
- iv_ruleLCModel=ruleLCModel
- { $current=$iv_ruleLCModel.current; }
- EOF;
-
-// Rule LCModel
-ruleLCModel returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- newCompositeNode(grammarAccess.getLCModelAccess().getConfigurationsLaunchConfigParserRuleCall_0());
- }
- lv_configurations_0_0=ruleLaunchConfig
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLCModelRule());
- }
- add(
- $current,
- "configurations",
- lv_configurations_0_0,
- "com.wamas.ide.launching.LcDsl.LaunchConfig");
- afterParserOrEnumRuleCall();
- }
- )
- )*
-;
-
-// Entry rule entryRuleLaunchConfig
-entryRuleLaunchConfig returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getLaunchConfigRule()); }
- iv_ruleLaunchConfig=ruleLaunchConfig
- { $current=$iv_ruleLaunchConfig.current; }
- EOF;
-
-// Rule LaunchConfig
-ruleLaunchConfig returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0);
- }
- ({true}?=>((
- lv_explicit_1_0='explicit'
- {
- newLeafNode(lv_explicit_1_0, grammarAccess.getLaunchConfigAccess().getExplicitExplicitKeyword_0_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "explicit", lv_explicit_1_0 != null, "explicit");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1);
- }
- ({true}?=>((
- lv_manual_2_0='manual'
- {
- newLeafNode(lv_manual_2_0, grammarAccess.getLaunchConfigAccess().getManualManualKeyword_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "manual", lv_manual_2_0 != null, "manual");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2);
- }
- ({true}?=>((
- lv_abstract_3_0='abstract'
- {
- newLeafNode(lv_abstract_3_0, grammarAccess.getLaunchConfigAccess().getAbstractAbstractKeyword_0_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "abstract", lv_abstract_3_0 != null, "abstract");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3);
- }
- ({true}?=>((
- lv_foreground_4_0='foreground'
- {
- newLeafNode(lv_foreground_4_0, grammarAccess.getLaunchConfigAccess().getForegroundForegroundKeyword_0_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "foreground", lv_foreground_4_0 != null, "foreground");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4);
- }
- ({true}?=>((
- lv_noConsole_5_0='no-console'
- {
- newLeafNode(lv_noConsole_5_0, grammarAccess.getLaunchConfigAccess().getNoConsoleNoConsoleKeyword_0_4_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "noConsole", lv_noConsole_5_0 != null, "no-console");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5);
- }
- ({true}?=>((
- lv_noValidate_6_0='no-validate'
- {
- newLeafNode(lv_noValidate_6_0, grammarAccess.getLaunchConfigAccess().getNoValidateNoValidateKeyword_0_5_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "noValidate", lv_noValidate_6_0 != null, "no-validate");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6);
- }
- ({true}?=>((
- lv_swInstallSupport_7_0='sw-install-allowed'
- {
- newLeafNode(lv_swInstallSupport_7_0, grammarAccess.getLaunchConfigAccess().getSwInstallSupportSwInstallAllowedKeyword_0_6_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "swInstallSupport", lv_swInstallSupport_7_0 != null, "sw-install-allowed");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7);
- }
- ({true}?=>((
- lv_replaceEnv_8_0='replace-env'
- {
- newLeafNode(lv_replaceEnv_8_0, grammarAccess.getLaunchConfigAccess().getReplaceEnvReplaceEnvKeyword_0_7_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "replaceEnv", lv_replaceEnv_8_0 != null, "replace-env");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8);
- }
- ({true}?=>((
- lv_stopInMain_9_0='stop-in-main'
- {
- newLeafNode(lv_stopInMain_9_0, grammarAccess.getLaunchConfigAccess().getStopInMainStopInMainKeyword_0_8_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "stopInMain", lv_stopInMain_9_0 != null, "stop-in-main");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9);
- }
- ({true}?=>((
- lv_keepRunning_10_0='keep-running'
- {
- newLeafNode(lv_keepRunning_10_0, grammarAccess.getLaunchConfigAccess().getKeepRunningKeepRunningKeyword_0_9_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "keepRunning", lv_keepRunning_10_0 != null, "keep-running");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10);
- }
- ({true}?=>((
- lv_runInUiThread_11_0='run-in-ui-thread'
- {
- newLeafNode(lv_runInUiThread_11_0, grammarAccess.getLaunchConfigAccess().getRunInUiThreadRunInUiThreadKeyword_0_10_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "runInUiThread", lv_runInUiThread_11_0 != null, "run-in-ui-thread");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11);
- }
- ({true}?=>((
- (
- lv_qualify_12_0='qualified'
- {
- newLeafNode(lv_qualify_12_0, grammarAccess.getLaunchConfigAccess().getQualifyQualifiedKeyword_0_11_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed($current, "qualify", lv_qualify_12_0 != null, "qualified");
- }
- )
- )
- (
- this_BRACKET_OPEN_13=RULE_BRACKET_OPEN
- {
- newLeafNode(this_BRACKET_OPEN_13, grammarAccess.getLaunchConfigAccess().getBRACKET_OPENTerminalRuleCall_0_11_1_0());
- }
- (
- (
- lv_qualifierId_14_0=RULE_STRING
- {
- newLeafNode(lv_qualifierId_14_0, grammarAccess.getLaunchConfigAccess().getQualifierIdSTRINGTerminalRuleCall_0_11_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(
- $current,
- "qualifierId",
- lv_qualifierId_14_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- this_BRACKET_CLOSE_15=RULE_BRACKET_CLOSE
- {
- newLeafNode(this_BRACKET_CLOSE_15, grammarAccess.getLaunchConfigAccess().getBRACKET_CLOSETerminalRuleCall_0_11_1_2());
- }
- )?
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
- }
- )
- (
- (
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTypeLaunchConfigTypeEnumRuleCall_1_0());
- }
- lv_type_16_0=ruleLaunchConfigType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "type",
- lv_type_16_0,
- "com.wamas.ide.launching.LcDsl.LaunchConfigType");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_17='configuration'
- {
- newLeafNode(otherlv_17, grammarAccess.getLaunchConfigAccess().getConfigurationKeyword_2());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getNameFQNameParserRuleCall_3_0());
- }
- lv_name_18_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "name",
- lv_name_18_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- otherlv_19=':'
- {
- newLeafNode(otherlv_19, grammarAccess.getLaunchConfigAccess().getColonKeyword_4_0());
- }
- (
- (
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- }
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getSuperConfigLaunchConfigCrossReference_4_1_0());
- }
- ruleFQName
- {
- afterParserOrEnumRuleCall();
- }
- )
- )
- )?
- this_BLOCK_BEGIN_21=RULE_BLOCK_BEGIN
- {
- newLeafNode(this_BLOCK_BEGIN_21, grammarAccess.getLaunchConfigAccess().getBLOCK_BEGINTerminalRuleCall_5());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getClearsClearOptionParserRuleCall_6_0_0());
- }
- lv_clears_23_0=ruleClearOption
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "clears",
- lv_clears_23_0,
- "com.wamas.ide.launching.LcDsl.ClearOption");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getWorkspaceWorkspaceParserRuleCall_6_1_0());
- }
- lv_workspace_24_0=ruleWorkspace
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "workspace",
- lv_workspace_24_0,
- "com.wamas.ide.launching.LcDsl.Workspace");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getWorkingDirWorkingDirParserRuleCall_6_2_0());
- }
- lv_workingDir_25_0=ruleWorkingDir
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "workingDir",
- lv_workingDir_25_0,
- "com.wamas.ide.launching.LcDsl.WorkingDir");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMemoryMemoryOptionParserRuleCall_6_3_0());
- }
- lv_memory_26_0=ruleMemoryOption
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "memory",
- lv_memory_26_0,
- "com.wamas.ide.launching.LcDsl.MemoryOption");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMainProjectMainProjectParserRuleCall_6_4_0());
- }
- lv_mainProject_27_0=ruleMainProject
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "mainProject",
- lv_mainProject_27_0,
- "com.wamas.ide.launching.LcDsl.MainProject");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMainTypeMainTypeParserRuleCall_6_5_0());
- }
- lv_mainType_28_0=ruleMainType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "mainType",
- lv_mainType_28_0,
- "com.wamas.ide.launching.LcDsl.MainType");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getApplicationApplicationExtPointParserRuleCall_6_6_0());
- }
- lv_application_29_0=ruleApplicationExtPoint
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "application",
- lv_application_29_0,
- "com.wamas.ide.launching.LcDsl.ApplicationExtPoint");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getProductProductExtPointParserRuleCall_6_7_0());
- }
- lv_product_30_0=ruleProductExtPoint
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "product",
- lv_product_30_0,
- "com.wamas.ide.launching.LcDsl.ProductExtPoint");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getFavoritesFavoritesParserRuleCall_6_8_0());
- }
- lv_favorites_31_0=ruleFavorites
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "favorites",
- lv_favorites_31_0,
- "com.wamas.ide.launching.LcDsl.Favorites");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getRedirectRedirectParserRuleCall_6_9_0());
- }
- lv_redirect_32_0=ruleRedirect
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "redirect",
- lv_redirect_32_0,
- "com.wamas.ide.launching.LcDsl.Redirect");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getExecEnvExecutionEnvironmentParserRuleCall_6_10_0());
- }
- lv_execEnv_33_0=ruleExecutionEnvironment
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "execEnv",
- lv_execEnv_33_0,
- "com.wamas.ide.launching.LcDsl.ExecutionEnvironment");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getConfigIniTemplateConfigIniTemplateParserRuleCall_6_11_0());
- }
- lv_configIniTemplate_34_0=ruleConfigIniTemplate
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "configIniTemplate",
- lv_configIniTemplate_34_0,
- "com.wamas.ide.launching.LcDsl.ConfigIniTemplate");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getJavaMainSearchJavaMainSearchParserRuleCall_6_12_0());
- }
- lv_javaMainSearch_35_0=ruleJavaMainSearch
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "javaMainSearch",
- lv_javaMainSearch_35_0,
- "com.wamas.ide.launching.LcDsl.JavaMainSearch");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getServletConfigRapServletConfigParserRuleCall_6_13_0());
- }
- lv_servletConfig_36_0=ruleRapServletConfig
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "servletConfig",
- lv_servletConfig_36_0,
- "com.wamas.ide.launching.LcDsl.RapServletConfig");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getContentProviderProductContentProviderProductParserRuleCall_6_14_0());
- }
- lv_contentProviderProduct_37_0=ruleContentProviderProduct
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "contentProviderProduct",
- lv_contentProviderProduct_37_0,
- "com.wamas.ide.launching.LcDsl.ContentProviderProduct");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTestTestConfigParserRuleCall_6_15_0());
- }
- lv_test_38_0=ruleTestConfig
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- $current,
- "test",
- lv_test_38_0,
- "com.wamas.ide.launching.LcDsl.TestConfig");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getPluginsAddPluginParserRuleCall_6_16_0());
- }
- lv_plugins_39_0=ruleAddPlugin
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "plugins",
- lv_plugins_39_0,
- "com.wamas.ide.launching.LcDsl.AddPlugin");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getFeaturesAddFeatureParserRuleCall_6_17_0());
- }
- lv_features_40_0=ruleAddFeature
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "features",
- lv_features_40_0,
- "com.wamas.ide.launching.LcDsl.AddFeature");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getIgnoreIgnorePluginParserRuleCall_6_18_0());
- }
- lv_ignore_41_0=ruleIgnorePlugin
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "ignore",
- lv_ignore_41_0,
- "com.wamas.ide.launching.LcDsl.IgnorePlugin");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getGroupMembersGroupMemberParserRuleCall_6_19_0());
- }
- lv_groupMembers_42_0=ruleGroupMember
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "groupMembers",
- lv_groupMembers_42_0,
- "com.wamas.ide.launching.LcDsl.GroupMember");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getVmArgsVmArgumentParserRuleCall_6_20_0());
- }
- lv_vmArgs_43_0=ruleVmArgument
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "vmArgs",
- lv_vmArgs_43_0,
- "com.wamas.ide.launching.LcDsl.VmArgument");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getProgArgsProgramArgumentParserRuleCall_6_21_0());
- }
- lv_progArgs_44_0=ruleProgramArgument
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "progArgs",
- lv_progArgs_44_0,
- "com.wamas.ide.launching.LcDsl.ProgramArgument");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getEnvVarsEnvironmentVariableParserRuleCall_6_22_0());
- }
- lv_envVars_45_0=ruleEnvironmentVariable
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "envVars",
- lv_envVars_45_0,
- "com.wamas.ide.launching.LcDsl.EnvironmentVariable");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTracesTraceEnablementParserRuleCall_6_23_0());
- }
- lv_traces_46_0=ruleTraceEnablement
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- $current,
- "traces",
- lv_traces_46_0,
- "com.wamas.ide.launching.LcDsl.TraceEnablement");
- afterParserOrEnumRuleCall();
- }
- )
- ))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
- }
- )
- this_BLOCK_END_47=RULE_BLOCK_END
- {
- newLeafNode(this_BLOCK_END_47, grammarAccess.getLaunchConfigAccess().getBLOCK_ENDTerminalRuleCall_7());
- }
- )
-;
-
-// Entry rule entryRuleWorkspace
-entryRuleWorkspace returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getWorkspaceRule()); }
- iv_ruleWorkspace=ruleWorkspace
- { $current=$iv_ruleWorkspace.current; }
- EOF;
-
-// Rule Workspace
-ruleWorkspace returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='workspace'
- {
- newLeafNode(otherlv_0, grammarAccess.getWorkspaceAccess().getWorkspaceKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getWorkspaceAccess().getWorkspaceAnyPathParserRuleCall_1_0());
- }
- lv_workspace_1_0=ruleAnyPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getWorkspaceRule());
- }
- set(
- $current,
- "workspace",
- lv_workspace_1_0,
- "com.wamas.ide.launching.LcDsl.AnyPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getWorkspaceAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleWorkingDir
-entryRuleWorkingDir returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getWorkingDirRule()); }
- iv_ruleWorkingDir=ruleWorkingDir
- { $current=$iv_ruleWorkingDir.current; }
- EOF;
-
-// Rule WorkingDir
-ruleWorkingDir returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='working-dir'
- {
- newLeafNode(otherlv_0, grammarAccess.getWorkingDirAccess().getWorkingDirKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getWorkingDirAccess().getWorkingDirExistingPathParserRuleCall_1_0());
- }
- lv_workingDir_1_0=ruleExistingPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getWorkingDirRule());
- }
- set(
- $current,
- "workingDir",
- lv_workingDir_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getWorkingDirAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleMainProject
-entryRuleMainProject returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getMainProjectRule()); }
- iv_ruleMainProject=ruleMainProject
- { $current=$iv_ruleMainProject.current; }
- EOF;
-
-// Rule MainProject
-ruleMainProject returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='project'
- {
- newLeafNode(otherlv_0, grammarAccess.getMainProjectAccess().getProjectKeyword_0());
- }
- (
- (
- (
- lv_self_1_0='self'
- {
- newLeafNode(lv_self_1_0, grammarAccess.getMainProjectAccess().getSelfSelfKeyword_1_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMainProjectRule());
- }
- setWithLastConsumed($current, "self", lv_self_1_0 != null, "self");
- }
- )
- )
- |
- (
- (
- {
- newCompositeNode(grammarAccess.getMainProjectAccess().getProjectProjectParserRuleCall_1_1_0());
- }
- lv_project_2_0=ruleProject
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMainProjectRule());
- }
- set(
- $current,
- "project",
- lv_project_2_0,
- "com.wamas.ide.launching.LcDsl.Project");
- afterParserOrEnumRuleCall();
- }
- )
- )
- )
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getMainProjectAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleMainType
-entryRuleMainType returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getMainTypeRule()); }
- iv_ruleMainType=ruleMainType
- { $current=$iv_ruleMainType.current; }
- EOF;
-
-// Rule MainType
-ruleMainType returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='main-class'
- {
- newLeafNode(otherlv_0, grammarAccess.getMainTypeAccess().getMainClassKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getMainTypeAccess().getMainClassJavaMainTypeParserRuleCall_1_0());
- }
- lv_mainClass_1_0=ruleJavaMainType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMainTypeRule());
- }
- set(
- $current,
- "mainClass",
- lv_mainClass_1_0,
- "com.wamas.ide.launching.LcDsl.JavaMainType");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getMainTypeAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleAddPlugin
-entryRuleAddPlugin returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getAddPluginRule()); }
- iv_ruleAddPlugin=ruleAddPlugin
- { $current=$iv_ruleAddPlugin.current; }
- EOF;
-
-// Rule AddPlugin
-ruleAddPlugin returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- lv_optional_0_0='optional'
- {
- newLeafNode(lv_optional_0_0, grammarAccess.getAddPluginAccess().getOptionalOptionalKeyword_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAddPluginRule());
- }
- setWithLastConsumed($current, "optional", lv_optional_0_0 != null, "optional");
- }
- )
- )?
- otherlv_1='plugin'
- {
- newLeafNode(otherlv_1, grammarAccess.getAddPluginAccess().getPluginKeyword_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getAddPluginAccess().getPluginPluginWithVersionAndStartLevelParserRuleCall_2_0());
- }
- lv_plugin_2_0=rulePluginWithVersionAndStartLevel
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAddPluginRule());
- }
- set(
- $current,
- "plugin",
- lv_plugin_2_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersionAndStartLevel");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getAddPluginAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleAddFeature
-entryRuleAddFeature returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getAddFeatureRule()); }
- iv_ruleAddFeature=ruleAddFeature
- { $current=$iv_ruleAddFeature.current; }
- EOF;
-
-// Rule AddFeature
-ruleAddFeature returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- lv_optional_0_0='optional'
- {
- newLeafNode(lv_optional_0_0, grammarAccess.getAddFeatureAccess().getOptionalOptionalKeyword_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAddFeatureRule());
- }
- setWithLastConsumed($current, "optional", lv_optional_0_0 != null, "optional");
- }
- )
- )?
- otherlv_1='feature'
- {
- newLeafNode(otherlv_1, grammarAccess.getAddFeatureAccess().getFeatureKeyword_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getAddFeatureAccess().getFeatureFeatureWithVersionParserRuleCall_2_0());
- }
- lv_feature_2_0=ruleFeatureWithVersion
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAddFeatureRule());
- }
- set(
- $current,
- "feature",
- lv_feature_2_0,
- "com.wamas.ide.launching.LcDsl.FeatureWithVersion");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getAddFeatureAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleContentProviderProduct
-entryRuleContentProviderProduct returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getContentProviderProductRule()); }
- iv_ruleContentProviderProduct=ruleContentProviderProduct
- { $current=$iv_ruleContentProviderProduct.current; }
- EOF;
-
-// Rule ContentProviderProduct
-ruleContentProviderProduct returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='content-provider'
- {
- newLeafNode(otherlv_0, grammarAccess.getContentProviderProductAccess().getContentProviderKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getContentProviderProductAccess().getProductExistingPathParserRuleCall_1_0());
- }
- lv_product_1_0=ruleExistingPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getContentProviderProductRule());
- }
- set(
- $current,
- "product",
- lv_product_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getContentProviderProductAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleIgnorePlugin
-entryRuleIgnorePlugin returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getIgnorePluginRule()); }
- iv_ruleIgnorePlugin=ruleIgnorePlugin
- { $current=$iv_ruleIgnorePlugin.current; }
- EOF;
-
-// Rule IgnorePlugin
-ruleIgnorePlugin returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='ignore'
- {
- newLeafNode(otherlv_0, grammarAccess.getIgnorePluginAccess().getIgnoreKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getIgnorePluginAccess().getPluginPluginWithVersionParserRuleCall_1_0());
- }
- lv_plugin_1_0=rulePluginWithVersion
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIgnorePluginRule());
- }
- set(
- $current,
- "plugin",
- lv_plugin_1_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersion");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getIgnorePluginAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleVmArgument
-entryRuleVmArgument returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVmArgumentRule()); }
- iv_ruleVmArgument=ruleVmArgument
- { $current=$iv_ruleVmArgument.current; }
- EOF;
-
-// Rule VmArgument
-ruleVmArgument returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getVmArgumentAccess().getVmArgumentAction_0(),
- $current);
- }
- )
- otherlv_1='vm-argument'
- {
- newLeafNode(otherlv_1, grammarAccess.getVmArgumentAccess().getVmArgumentKeyword_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getVmArgumentAccess().getArgumentsStringWithVariablesParserRuleCall_2_0());
- }
- lv_arguments_2_0=ruleStringWithVariables
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVmArgumentRule());
- }
- add(
- $current,
- "arguments",
- lv_arguments_2_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
- }
- )
- )*
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getVmArgumentAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleProgramArgument
-entryRuleProgramArgument returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getProgramArgumentRule()); }
- iv_ruleProgramArgument=ruleProgramArgument
- { $current=$iv_ruleProgramArgument.current; }
- EOF;
-
-// Rule ProgramArgument
-ruleProgramArgument returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getProgramArgumentAccess().getProgramArgumentAction_0(),
- $current);
- }
- )
- otherlv_1='argument'
- {
- newLeafNode(otherlv_1, grammarAccess.getProgramArgumentAccess().getArgumentKeyword_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getProgramArgumentAccess().getArgumentsStringWithVariablesParserRuleCall_2_0());
- }
- lv_arguments_2_0=ruleStringWithVariables
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getProgramArgumentRule());
- }
- add(
- $current,
- "arguments",
- lv_arguments_2_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
- }
- )
- )*
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getProgramArgumentAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleEnvironmentVariable
-entryRuleEnvironmentVariable returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getEnvironmentVariableRule()); }
- iv_ruleEnvironmentVariable=ruleEnvironmentVariable
- { $current=$iv_ruleEnvironmentVariable.current; }
- EOF;
-
-// Rule EnvironmentVariable
-ruleEnvironmentVariable returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getEnvironmentVariableAccess().getEnvironmentVariableAction_0(),
- $current);
- }
- )
- otherlv_1='environment'
- {
- newLeafNode(otherlv_1, grammarAccess.getEnvironmentVariableAccess().getEnvironmentKeyword_1());
- }
- (
- (
- lv_name_2_0=RULE_ID
- {
- newLeafNode(lv_name_2_0, grammarAccess.getEnvironmentVariableAccess().getNameIDTerminalRuleCall_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getEnvironmentVariableRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_2_0,
- "com.wamas.ide.launching.LcDsl.ID");
- }
- )
- )
- this_EQ_3=RULE_EQ
- {
- newLeafNode(this_EQ_3, grammarAccess.getEnvironmentVariableAccess().getEQTerminalRuleCall_3());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getEnvironmentVariableAccess().getValueStringWithVariablesParserRuleCall_4_0());
- }
- lv_value_4_0=ruleStringWithVariables
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnvironmentVariableRule());
- }
- set(
- $current,
- "value",
- lv_value_4_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_5=';'
- {
- newLeafNode(otherlv_5, grammarAccess.getEnvironmentVariableAccess().getSemicolonKeyword_5());
- }
- )
-;
-
-// Entry rule entryRuleApplicationExtPoint
-entryRuleApplicationExtPoint returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getApplicationExtPointRule()); }
- iv_ruleApplicationExtPoint=ruleApplicationExtPoint
- { $current=$iv_ruleApplicationExtPoint.current; }
- EOF;
-
-// Rule ApplicationExtPoint
-ruleApplicationExtPoint returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='application'
- {
- newLeafNode(otherlv_0, grammarAccess.getApplicationExtPointAccess().getApplicationKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getApplicationExtPointAccess().getNameFQNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getApplicationExtPointRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getApplicationExtPointAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleProductExtPoint
-entryRuleProductExtPoint returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getProductExtPointRule()); }
- iv_ruleProductExtPoint=ruleProductExtPoint
- { $current=$iv_ruleProductExtPoint.current; }
- EOF;
-
-// Rule ProductExtPoint
-ruleProductExtPoint returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='product'
- {
- newLeafNode(otherlv_0, grammarAccess.getProductExtPointAccess().getProductKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getProductExtPointAccess().getNameFQNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getProductExtPointRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getProductExtPointAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleFavorites
-entryRuleFavorites returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getFavoritesRule()); }
- iv_ruleFavorites=ruleFavorites
- { $current=$iv_ruleFavorites.current; }
- EOF;
-
-// Rule Favorites
-ruleFavorites returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getFavoritesAccess().getFavoritesAction_0(),
- $current);
- }
- )
- otherlv_1='favorite'
- {
- newLeafNode(otherlv_1, grammarAccess.getFavoritesAccess().getFavoriteKeyword_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getFavoritesAccess().getTypesLaunchModeTypeEnumRuleCall_2_0());
- }
- lv_types_2_0=ruleLaunchModeType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFavoritesRule());
- }
- add(
- $current,
- "types",
- lv_types_2_0,
- "com.wamas.ide.launching.LcDsl.LaunchModeType");
- afterParserOrEnumRuleCall();
- }
- )
- )*
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getFavoritesAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleRedirect
-entryRuleRedirect returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getRedirectRule()); }
- iv_ruleRedirect=ruleRedirect
- { $current=$iv_ruleRedirect.current; }
- EOF;
-
-// Rule Redirect
-ruleRedirect returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getRedirectAccess().getRedirectAction_0(),
- $current);
- }
- )
- otherlv_1='redirect'
- {
- newLeafNode(otherlv_1, grammarAccess.getRedirectAccess().getRedirectKeyword_1());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0);
- }
- ({true}?=>((
- (
- {
- newCompositeNode(grammarAccess.getRedirectAccess().getOutWhichOutputStreamEnumRuleCall_2_0_0_0());
- }
- lv_outWhich_3_0=ruleOutputStream
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- $current,
- "outWhich",
- lv_outWhich_3_0,
- "com.wamas.ide.launching.LcDsl.OutputStream");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_4='to'
- {
- newLeafNode(otherlv_4, grammarAccess.getRedirectAccess().getToKeyword_2_0_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getRedirectAccess().getOutFileAnyPathParserRuleCall_2_0_2_0());
- }
- lv_outFile_5_0=ruleAnyPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- $current,
- "outFile",
- lv_outFile_5_0,
- "com.wamas.ide.launching.LcDsl.AnyPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- lv_noAppend_6_0='!'
- {
- newLeafNode(lv_noAppend_6_0, grammarAccess.getRedirectAccess().getNoAppendExclamationMarkKeyword_2_0_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRedirectRule());
- }
- setWithLastConsumed($current, "noAppend", lv_noAppend_6_0 != null, "!");
- }
- )
- )?
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1);
- }
- ({true}?=>((
- (
- {
- newCompositeNode(grammarAccess.getRedirectAccess().getInWhichInputStreamEnumRuleCall_2_1_0_0());
- }
- lv_inWhich_7_0=ruleInputStream
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- $current,
- "inWhich",
- lv_inWhich_7_0,
- "com.wamas.ide.launching.LcDsl.InputStream");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_8='from'
- {
- newLeafNode(otherlv_8, grammarAccess.getRedirectAccess().getFromKeyword_2_1_1());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getRedirectAccess().getInFileExistingPathParserRuleCall_2_1_2_0());
- }
- lv_inFile_9_0=ruleExistingPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- $current,
- "inFile",
- lv_inFile_9_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
- }
- )
- otherlv_10=';'
- {
- newLeafNode(otherlv_10, grammarAccess.getRedirectAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleExecutionEnvironment
-entryRuleExecutionEnvironment returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getExecutionEnvironmentRule()); }
- iv_ruleExecutionEnvironment=ruleExecutionEnvironment
- { $current=$iv_ruleExecutionEnvironment.current; }
- EOF;
-
-// Rule ExecutionEnvironment
-ruleExecutionEnvironment returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='execution-environment'
- {
- newLeafNode(otherlv_0, grammarAccess.getExecutionEnvironmentAccess().getExecutionEnvironmentKeyword_0());
- }
- (
- (
- lv_name_1_0=RULE_STRING
- {
- newLeafNode(lv_name_1_0, grammarAccess.getExecutionEnvironmentAccess().getNameSTRINGTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getExecutionEnvironmentRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_1_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getExecutionEnvironmentAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleConfigIniTemplate
-entryRuleConfigIniTemplate returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getConfigIniTemplateRule()); }
- iv_ruleConfigIniTemplate=ruleConfigIniTemplate
- { $current=$iv_ruleConfigIniTemplate.current; }
- EOF;
-
-// Rule ConfigIniTemplate
-ruleConfigIniTemplate returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='config-ini-template'
- {
- newLeafNode(otherlv_0, grammarAccess.getConfigIniTemplateAccess().getConfigIniTemplateKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getConfigIniTemplateAccess().getPathExistingPathParserRuleCall_1_0());
- }
- lv_path_1_0=ruleExistingPath
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConfigIniTemplateRule());
- }
- set(
- $current,
- "path",
- lv_path_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getConfigIniTemplateAccess().getSemicolonKeyword_2());
- }
- )
-;
-
-// Entry rule entryRuleTraceEnablement
-entryRuleTraceEnablement returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getTraceEnablementRule()); }
- iv_ruleTraceEnablement=ruleTraceEnablement
- { $current=$iv_ruleTraceEnablement.current; }
- EOF;
-
-// Rule TraceEnablement
-ruleTraceEnablement returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='trace'
- {
- newLeafNode(otherlv_0, grammarAccess.getTraceEnablementAccess().getTraceKeyword_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getTraceEnablementAccess().getPluginFQNameParserRuleCall_1_0());
- }
- lv_plugin_1_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTraceEnablementRule());
- }
- set(
- $current,
- "plugin",
- lv_plugin_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- lv_what_2_0=RULE_STRING
- {
- newLeafNode(lv_what_2_0, grammarAccess.getTraceEnablementAccess().getWhatSTRINGTerminalRuleCall_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTraceEnablementRule());
- }
- addWithLastConsumed(
- $current,
- "what",
- lv_what_2_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )*
- otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getTraceEnablementAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleJavaMainSearch
-entryRuleJavaMainSearch returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getJavaMainSearchRule()); }
- iv_ruleJavaMainSearch=ruleJavaMainSearch
- { $current=$iv_ruleJavaMainSearch.current; }
- EOF;
-
-// Rule JavaMainSearch
-ruleJavaMainSearch returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getJavaMainSearchAccess().getJavaMainSearchAction_0(),
- $current);
- }
- )
- otherlv_1='search-main'
- {
- newLeafNode(otherlv_1, grammarAccess.getJavaMainSearchAccess().getSearchMainKeyword_1());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0);
- }
- ({true}?=>((
- lv_system_3_0='system'
- {
- newLeafNode(lv_system_3_0, grammarAccess.getJavaMainSearchAccess().getSystemSystemKeyword_2_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getJavaMainSearchRule());
- }
- setWithLastConsumed($current, "system", lv_system_3_0 != null, "system");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1);
- }
- ({true}?=>((
- lv_inherited_4_0='inherited'
- {
- newLeafNode(lv_inherited_4_0, grammarAccess.getJavaMainSearchAccess().getInheritedInheritedKeyword_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getJavaMainSearchRule());
- }
- setWithLastConsumed($current, "inherited", lv_inherited_4_0 != null, "inherited");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
- }
- )
- otherlv_5=';'
- {
- newLeafNode(otherlv_5, grammarAccess.getJavaMainSearchAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleRapServletConfig
-entryRuleRapServletConfig returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getRapServletConfigRule()); }
- iv_ruleRapServletConfig=ruleRapServletConfig
- { $current=$iv_ruleRapServletConfig.current; }
- EOF;
-
-// Rule RapServletConfig
-ruleRapServletConfig returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='servlet'
- {
- newLeafNode(otherlv_0, grammarAccess.getRapServletConfigAccess().getServletKeyword_0());
- }
- this_BLOCK_BEGIN_1=RULE_BLOCK_BEGIN
- {
- newLeafNode(this_BLOCK_BEGIN_1, grammarAccess.getRapServletConfigAccess().getBLOCK_BEGINTerminalRuleCall_1());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0);
- }
- ({true}?=>(otherlv_3='path'
- {
- newLeafNode(otherlv_3, grammarAccess.getRapServletConfigAccess().getPathKeyword_2_0_0());
- }
- (
- (
- lv_servletPath_4_0=RULE_STRING
- {
- newLeafNode(lv_servletPath_4_0, grammarAccess.getRapServletConfigAccess().getServletPathSTRINGTerminalRuleCall_2_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- $current,
- "servletPath",
- lv_servletPath_4_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- otherlv_5=';'
- {
- newLeafNode(otherlv_5, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_0_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1);
- }
- ({true}?=>(otherlv_6='browser'
- {
- newLeafNode(otherlv_6, grammarAccess.getRapServletConfigAccess().getBrowserKeyword_2_1_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getRapServletConfigAccess().getBrowserModeBrowserLaunchModeEnumRuleCall_2_1_1_0());
- }
- lv_browserMode_7_0=ruleBrowserLaunchMode
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRapServletConfigRule());
- }
- set(
- $current,
- "browserMode",
- lv_browserMode_7_0,
- "com.wamas.ide.launching.LcDsl.BrowserLaunchMode");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_8=';'
- {
- newLeafNode(otherlv_8, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_1_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2);
- }
- ({true}?=>(otherlv_9='port'
- {
- newLeafNode(otherlv_9, grammarAccess.getRapServletConfigAccess().getPortKeyword_2_2_0());
- }
- (
- (
- lv_serverPort_10_0=RULE_INT
- {
- newLeafNode(lv_serverPort_10_0, grammarAccess.getRapServletConfigAccess().getServerPortINTTerminalRuleCall_2_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- $current,
- "serverPort",
- lv_serverPort_10_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- otherlv_11=';'
- {
- newLeafNode(otherlv_11, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_2_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3);
- }
- ({true}?=>(otherlv_12='session-timeout'
- {
- newLeafNode(otherlv_12, grammarAccess.getRapServletConfigAccess().getSessionTimeoutKeyword_2_3_0());
- }
- (
- (
- lv_sessionTimeout_13_0=RULE_INT
- {
- newLeafNode(lv_sessionTimeout_13_0, grammarAccess.getRapServletConfigAccess().getSessionTimeoutINTTerminalRuleCall_2_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- $current,
- "sessionTimeout",
- lv_sessionTimeout_13_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- otherlv_14=';'
- {
- newLeafNode(otherlv_14, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_3_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4);
- }
- ({true}?=>(otherlv_15='context-path'
- {
- newLeafNode(otherlv_15, grammarAccess.getRapServletConfigAccess().getContextPathKeyword_2_4_0());
- }
- (
- (
- lv_contextPath_16_0=RULE_STRING
- {
- newLeafNode(lv_contextPath_16_0, grammarAccess.getRapServletConfigAccess().getContextPathSTRINGTerminalRuleCall_2_4_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- $current,
- "contextPath",
- lv_contextPath_16_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- otherlv_17=';'
- {
- newLeafNode(otherlv_17, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_4_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5);
- }
- ({true}?=>(otherlv_18='dev-mode'
- {
- newLeafNode(otherlv_18, grammarAccess.getRapServletConfigAccess().getDevModeKeyword_2_5_0());
- }
- (
- (
- lv_devMode_19_0=RULE_BOOLEAN
- {
- newLeafNode(lv_devMode_19_0, grammarAccess.getRapServletConfigAccess().getDevModeBOOLEANTerminalRuleCall_2_5_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- $current,
- "devMode",
- lv_devMode_19_0,
- "com.wamas.ide.launching.LcDsl.BOOLEAN");
- }
- )
- )
- otherlv_20=';'
- {
- newLeafNode(otherlv_20, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_5_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- )
- )+
- {getUnorderedGroupHelper().canLeave(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2())}?
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
- }
- )
- this_BLOCK_END_21=RULE_BLOCK_END
- {
- newLeafNode(this_BLOCK_END_21, grammarAccess.getRapServletConfigAccess().getBLOCK_ENDTerminalRuleCall_3());
- }
- )
-;
-
-// Entry rule entryRuleExistingPath
-entryRuleExistingPath returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getExistingPathRule()); }
- iv_ruleExistingPath=ruleExistingPath
- { $current=$iv_ruleExistingPath.current; }
- EOF;
-
-// Rule ExistingPath
-ruleExistingPath returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- newCompositeNode(grammarAccess.getExistingPathAccess().getNameStringWithVariablesParserRuleCall_0());
- }
- lv_name_0_0=ruleStringWithVariables
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExistingPathRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
- }
- )
- )
-;
-
-// Entry rule entryRuleAnyPath
-entryRuleAnyPath returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getAnyPathRule()); }
- iv_ruleAnyPath=ruleAnyPath
- { $current=$iv_ruleAnyPath.current; }
- EOF;
-
-// Rule AnyPath
-ruleAnyPath returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- newCompositeNode(grammarAccess.getAnyPathAccess().getNameStringWithVariablesParserRuleCall_0());
- }
- lv_name_0_0=ruleStringWithVariables
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnyPathRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
- }
- )
- )
-;
-
-// Entry rule entryRulePluginWithVersionAndStartLevel
-entryRulePluginWithVersionAndStartLevel returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getPluginWithVersionAndStartLevelRule()); }
- iv_rulePluginWithVersionAndStartLevel=rulePluginWithVersionAndStartLevel
- { $current=$iv_rulePluginWithVersionAndStartLevel.current; }
- EOF;
-
-// Rule PluginWithVersionAndStartLevel
-rulePluginWithVersionAndStartLevel returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- {
- newCompositeNode(grammarAccess.getPluginWithVersionAndStartLevelAccess().getPluginPluginWithVersionParserRuleCall_0_0());
- }
- lv_plugin_0_0=rulePluginWithVersion
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- set(
- $current,
- "plugin",
- lv_plugin_0_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersion");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0);
- }
- ({true}?=>((
- lv_autoStart_2_0='autostart'
- {
- newLeafNode(lv_autoStart_2_0, grammarAccess.getPluginWithVersionAndStartLevelAccess().getAutoStartAutostartKeyword_1_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- setWithLastConsumed($current, "autoStart", lv_autoStart_2_0 != null, "autostart");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1);
- }
- ({true}?=>(otherlv_3='startlevel'
- {
- newLeafNode(otherlv_3, grammarAccess.getPluginWithVersionAndStartLevelAccess().getStartlevelKeyword_1_1_0());
- }
- (
- (
- lv_startLevel_4_0=RULE_INT
- {
- newLeafNode(lv_startLevel_4_0, grammarAccess.getPluginWithVersionAndStartLevelAccess().getStartLevelINTTerminalRuleCall_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- setWithLastConsumed(
- $current,
- "startLevel",
- lv_startLevel_4_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
- }
- )
- )
-;
-
-// Entry rule entryRulePluginWithVersion
-entryRulePluginWithVersion returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getPluginWithVersionRule()); }
- iv_rulePluginWithVersion=rulePluginWithVersion
- { $current=$iv_rulePluginWithVersion.current; }
- EOF;
-
-// Rule PluginWithVersion
-rulePluginWithVersion returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- {
- newCompositeNode(grammarAccess.getPluginWithVersionAccess().getNameFQNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPluginWithVersionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- lv_version_1_0=RULE_VERSION
- {
- newLeafNode(lv_version_1_0, grammarAccess.getPluginWithVersionAccess().getVersionVERSIONTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getPluginWithVersionRule());
- }
- setWithLastConsumed(
- $current,
- "version",
- lv_version_1_0,
- "com.wamas.ide.launching.LcDsl.VERSION");
- }
- )
- )?
- )
-;
-
-// Entry rule entryRuleFeatureWithVersion
-entryRuleFeatureWithVersion returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getFeatureWithVersionRule()); }
- iv_ruleFeatureWithVersion=ruleFeatureWithVersion
- { $current=$iv_ruleFeatureWithVersion.current; }
- EOF;
-
-// Rule FeatureWithVersion
-ruleFeatureWithVersion returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- {
- newCompositeNode(grammarAccess.getFeatureWithVersionAccess().getNameFQNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeatureWithVersionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- lv_version_1_0=RULE_VERSION
- {
- newLeafNode(lv_version_1_0, grammarAccess.getFeatureWithVersionAccess().getVersionVERSIONTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getFeatureWithVersionRule());
- }
- setWithLastConsumed(
- $current,
- "version",
- lv_version_1_0,
- "com.wamas.ide.launching.LcDsl.VERSION");
- }
- )
- )?
- )
-;
-
-// Entry rule entryRuleProject
-entryRuleProject returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getProjectRule()); }
- iv_ruleProject=ruleProject
- { $current=$iv_ruleProject.current; }
- EOF;
-
-// Rule Project
-ruleProject returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- newCompositeNode(grammarAccess.getProjectAccess().getNameFQNameParserRuleCall_0());
- }
- lv_name_0_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getProjectRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
-;
-
-// Entry rule entryRuleJavaMainType
-entryRuleJavaMainType returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getJavaMainTypeRule()); }
- iv_ruleJavaMainType=ruleJavaMainType
- { $current=$iv_ruleJavaMainType.current; }
- EOF;
-
-// Rule JavaMainType
-ruleJavaMainType returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- newCompositeNode(grammarAccess.getJavaMainTypeAccess().getNameFQNameParserRuleCall_0());
- }
- lv_name_0_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getJavaMainTypeRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
-;
-
-// Entry rule entryRuleClearOption
-entryRuleClearOption returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getClearOptionRule()); }
- iv_ruleClearOption=ruleClearOption
- { $current=$iv_ruleClearOption.current; }
- EOF;
-
-// Rule ClearOption
-ruleClearOption returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getClearOptionAccess().getClearOptionAction_0(),
- $current);
- }
- )
- otherlv_1='clear'
- {
- newLeafNode(otherlv_1, grammarAccess.getClearOptionAccess().getClearKeyword_1());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0);
- }
- ({true}?=>((
- (
- (
- lv_workspace_3_0='workspace'
- {
- newLeafNode(lv_workspace_3_0, grammarAccess.getClearOptionAccess().getWorkspaceWorkspaceKeyword_2_0_0_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed($current, "workspace", lv_workspace_3_0 != null, "workspace");
- }
- )
- )
- |
- (
- (
- lv_log_4_0='log'
- {
- newLeafNode(lv_log_4_0, grammarAccess.getClearOptionAccess().getLogLogKeyword_2_0_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed($current, "log", lv_log_4_0 != null, "log");
- }
- )
- )
- )
- (
- (
- lv_noAskClear_5_0='!'
- {
- newLeafNode(lv_noAskClear_5_0, grammarAccess.getClearOptionAccess().getNoAskClearExclamationMarkKeyword_2_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed($current, "noAskClear", lv_noAskClear_5_0 != null, "!");
- }
- )
- )?
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1);
- }
- ({true}?=>((
- lv_config_6_0='config'
- {
- newLeafNode(lv_config_6_0, grammarAccess.getClearOptionAccess().getConfigConfigKeyword_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed($current, "config", lv_config_6_0 != null, "config");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
- }
- )
- otherlv_7=';'
- {
- newLeafNode(otherlv_7, grammarAccess.getClearOptionAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleMemoryOption
-entryRuleMemoryOption returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getMemoryOptionRule()); }
- iv_ruleMemoryOption=ruleMemoryOption
- { $current=$iv_ruleMemoryOption.current; }
- EOF;
-
-// Rule MemoryOption
-ruleMemoryOption returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getMemoryOptionAccess().getMemoryOptionAction_0(),
- $current);
- }
- )
- otherlv_1='memory'
- {
- newLeafNode(otherlv_1, grammarAccess.getMemoryOptionAccess().getMemoryKeyword_1());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0);
- }
- ({true}?=>(otherlv_3='min'
- {
- newLeafNode(otherlv_3, grammarAccess.getMemoryOptionAccess().getMinKeyword_2_0_0());
- }
- this_EQ_4=RULE_EQ
- {
- newLeafNode(this_EQ_4, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_0_1());
- }
- (
- (
- lv_min_5_0=RULE_INT
- {
- newLeafNode(lv_min_5_0, grammarAccess.getMemoryOptionAccess().getMinINTTerminalRuleCall_2_0_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- $current,
- "min",
- lv_min_5_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- (
- (
- {
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getMinUnitMemoryUnitEnumRuleCall_2_0_3_0());
- }
- lv_minUnit_6_0=ruleMemoryUnit
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- $current,
- "minUnit",
- lv_minUnit_6_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1);
- }
- ({true}?=>(otherlv_7='max'
- {
- newLeafNode(otherlv_7, grammarAccess.getMemoryOptionAccess().getMaxKeyword_2_1_0());
- }
- this_EQ_8=RULE_EQ
- {
- newLeafNode(this_EQ_8, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_1_1());
- }
- (
- (
- lv_max_9_0=RULE_INT
- {
- newLeafNode(lv_max_9_0, grammarAccess.getMemoryOptionAccess().getMaxINTTerminalRuleCall_2_1_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- $current,
- "max",
- lv_max_9_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- (
- (
- {
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getMaxUnitMemoryUnitEnumRuleCall_2_1_3_0());
- }
- lv_maxUnit_10_0=ruleMemoryUnit
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- $current,
- "maxUnit",
- lv_maxUnit_10_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2);
- }
- ({true}?=>(otherlv_11='perm'
- {
- newLeafNode(otherlv_11, grammarAccess.getMemoryOptionAccess().getPermKeyword_2_2_0());
- }
- this_EQ_12=RULE_EQ
- {
- newLeafNode(this_EQ_12, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_2_1());
- }
- (
- (
- lv_perm_13_0=RULE_INT
- {
- newLeafNode(lv_perm_13_0, grammarAccess.getMemoryOptionAccess().getPermINTTerminalRuleCall_2_2_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- $current,
- "perm",
- lv_perm_13_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- (
- (
- {
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getPermUnitMemoryUnitEnumRuleCall_2_2_3_0());
- }
- lv_permUnit_14_0=ruleMemoryUnit
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- $current,
- "permUnit",
- lv_permUnit_14_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
- }
- )
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
- }
- )
- otherlv_15=';'
- {
- newLeafNode(otherlv_15, grammarAccess.getMemoryOptionAccess().getSemicolonKeyword_3());
- }
- )
-;
-
-// Entry rule entryRuleGroupMember
-entryRuleGroupMember returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getGroupMemberRule()); }
- iv_ruleGroupMember=ruleGroupMember
- { $current=$iv_ruleGroupMember.current; }
- EOF;
-
-// Rule GroupMember
-ruleGroupMember returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0);
- }
- ({true}?=>((
- {
- newCompositeNode(grammarAccess.getGroupMemberAccess().getTypeLaunchModeTypeEnumRuleCall_0_0_0());
- }
- lv_type_1_0=ruleLaunchModeType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGroupMemberRule());
- }
- set(
- $current,
- "type",
- lv_type_1_0,
- "com.wamas.ide.launching.LcDsl.LaunchModeType");
- afterParserOrEnumRuleCall();
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1);
- }
- ({true}?=>((
- lv_adopt_2_0='adopt'
- {
- newLeafNode(lv_adopt_2_0, grammarAccess.getGroupMemberAccess().getAdoptAdoptKeyword_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMemberRule());
- }
- setWithLastConsumed($current, "adopt", lv_adopt_2_0 != null, "adopt");
- }
- )
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
- }
- )
- otherlv_3='member'
- {
- newLeafNode(otherlv_3, grammarAccess.getGroupMemberAccess().getMemberKeyword_1());
- }
- (
- (
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMemberRule());
- }
- }
- {
- newCompositeNode(grammarAccess.getGroupMemberAccess().getMemberLaunchConfigCrossReference_2_0());
- }
- ruleFQName
- {
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- (
- {
- newCompositeNode(grammarAccess.getGroupMemberAccess().getPostActionGroupPostLaunchActionParserRuleCall_3_0());
- }
- lv_postAction_5_0=ruleGroupPostLaunchAction
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGroupMemberRule());
- }
- set(
- $current,
- "postAction",
- lv_postAction_5_0,
- "com.wamas.ide.launching.LcDsl.GroupPostLaunchAction");
- afterParserOrEnumRuleCall();
- }
- )
- )?
- otherlv_6=';'
- {
- newLeafNode(otherlv_6, grammarAccess.getGroupMemberAccess().getSemicolonKeyword_4());
- }
- )
-;
-
-// Entry rule entryRuleGroupPostLaunchAction
-entryRuleGroupPostLaunchAction returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getGroupPostLaunchActionRule()); }
- iv_ruleGroupPostLaunchAction=ruleGroupPostLaunchAction
- { $current=$iv_ruleGroupPostLaunchAction.current; }
- EOF;
-
-// Rule GroupPostLaunchAction
-ruleGroupPostLaunchAction returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchDelayParserRuleCall_0());
- }
- this_GroupPostLaunchDelay_0=ruleGroupPostLaunchDelay
- {
- $current = $this_GroupPostLaunchDelay_0.current;
- afterParserOrEnumRuleCall();
- }
- |
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchRegexParserRuleCall_1());
- }
- this_GroupPostLaunchRegex_1=ruleGroupPostLaunchRegex
- {
- $current = $this_GroupPostLaunchRegex_1.current;
- afterParserOrEnumRuleCall();
- }
- |
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchWaitParserRuleCall_2());
- }
- this_GroupPostLaunchWait_2=ruleGroupPostLaunchWait
- {
- $current = $this_GroupPostLaunchWait_2.current;
- afterParserOrEnumRuleCall();
- }
- )
-;
-
-// Entry rule entryRuleGroupPostLaunchDelay
-entryRuleGroupPostLaunchDelay returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getGroupPostLaunchDelayRule()); }
- iv_ruleGroupPostLaunchDelay=ruleGroupPostLaunchDelay
- { $current=$iv_ruleGroupPostLaunchDelay.current; }
- EOF;
-
-// Rule GroupPostLaunchDelay
-ruleGroupPostLaunchDelay returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='delay'
- {
- newLeafNode(otherlv_0, grammarAccess.getGroupPostLaunchDelayAccess().getDelayKeyword_0());
- }
- (
- (
- lv_delay_1_0=RULE_INT
- {
- newLeafNode(lv_delay_1_0, grammarAccess.getGroupPostLaunchDelayAccess().getDelayINTTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupPostLaunchDelayRule());
- }
- setWithLastConsumed(
- $current,
- "delay",
- lv_delay_1_0,
- "com.wamas.ide.launching.LcDsl.INT");
- }
- )
- )
- )
-;
-
-// Entry rule entryRuleGroupPostLaunchRegex
-entryRuleGroupPostLaunchRegex returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getGroupPostLaunchRegexRule()); }
- iv_ruleGroupPostLaunchRegex=ruleGroupPostLaunchRegex
- { $current=$iv_ruleGroupPostLaunchRegex.current; }
- EOF;
-
-// Rule GroupPostLaunchRegex
-ruleGroupPostLaunchRegex returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='regex'
- {
- newLeafNode(otherlv_0, grammarAccess.getGroupPostLaunchRegexAccess().getRegexKeyword_0());
- }
- (
- (
- lv_regex_1_0=RULE_STRING
- {
- newLeafNode(lv_regex_1_0, grammarAccess.getGroupPostLaunchRegexAccess().getRegexSTRINGTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupPostLaunchRegexRule());
- }
- setWithLastConsumed(
- $current,
- "regex",
- lv_regex_1_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- )
-;
-
-// Entry rule entryRuleGroupPostLaunchWait
-entryRuleGroupPostLaunchWait returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getGroupPostLaunchWaitRule()); }
- iv_ruleGroupPostLaunchWait=ruleGroupPostLaunchWait
- { $current=$iv_ruleGroupPostLaunchWait.current; }
- EOF;
-
-// Rule GroupPostLaunchWait
-ruleGroupPostLaunchWait returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getGroupPostLaunchWaitAccess().getGroupPostLaunchWaitAction_0(),
- $current);
- }
- )
- otherlv_1='wait'
- {
- newLeafNode(otherlv_1, grammarAccess.getGroupPostLaunchWaitAccess().getWaitKeyword_1());
- }
- )
-;
-
-// Entry rule entryRuleStringWithVariables
-entryRuleStringWithVariables returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getStringWithVariablesRule()); }
- iv_ruleStringWithVariables=ruleStringWithVariables
- { $current=$iv_ruleStringWithVariables.current; }
- EOF;
-
-// Rule StringWithVariables
-ruleStringWithVariables returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- lv_value_0_0=RULE_STRING
- {
- newLeafNode(lv_value_0_0, grammarAccess.getStringWithVariablesAccess().getValueSTRINGTerminalRuleCall_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStringWithVariablesRule());
- }
- setWithLastConsumed(
- $current,
- "value",
- lv_value_0_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
-;
-
-// Entry rule entryRuleTestConfig
-entryRuleTestConfig returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getTestConfigRule()); }
- iv_ruleTestConfig=ruleTestConfig
- { $current=$iv_ruleTestConfig.current; }
- EOF;
-
-// Rule TestConfig
-ruleTestConfig returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getTestConfigAccess().getTestConfigAction_0(),
- $current);
- }
- )
- otherlv_1='test'
- {
- newLeafNode(otherlv_1, grammarAccess.getTestConfigAccess().getTestKeyword_1());
- }
- this_BLOCK_BEGIN_2=RULE_BLOCK_BEGIN
- {
- newLeafNode(this_BLOCK_BEGIN_2, grammarAccess.getTestConfigAccess().getBLOCK_BEGINTerminalRuleCall_2());
- }
- (
- (
- {
- getUnorderedGroupHelper().enter(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- (
- (
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0);
- }
- ({true}?=>(otherlv_4='runner'
- {
- newLeafNode(otherlv_4, grammarAccess.getTestConfigAccess().getRunnerKeyword_3_0_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getTestConfigAccess().getRunnerTestRunnerTypeEnumRuleCall_3_0_1_0());
- }
- lv_runner_5_0=ruleTestRunnerType
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- $current,
- "runner",
- lv_runner_5_0,
- "com.wamas.ide.launching.LcDsl.TestRunnerType");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_6=';'
- {
- newLeafNode(otherlv_6, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_0_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1);
- }
- ({true}?=>(otherlv_7='container'
- {
- newLeafNode(otherlv_7, grammarAccess.getTestConfigAccess().getContainerKeyword_3_1_0());
- }
- (
- (
- lv_container_8_0=RULE_STRING
- {
- newLeafNode(lv_container_8_0, grammarAccess.getTestConfigAccess().getContainerSTRINGTerminalRuleCall_3_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTestConfigRule());
- }
- setWithLastConsumed(
- $current,
- "container",
- lv_container_8_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- otherlv_9=';'
- {
- newLeafNode(otherlv_9, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_1_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2);
- }
- ({true}?=>(otherlv_10='class'
- {
- newLeafNode(otherlv_10, grammarAccess.getTestConfigAccess().getClassKeyword_3_2_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getTestConfigAccess().getClassFQNameParserRuleCall_3_2_1_0());
- }
- lv_class_11_0=ruleFQName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- $current,
- "class",
- lv_class_11_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_12=';'
- {
- newLeafNode(otherlv_12, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_2_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3);
- }
- ({true}?=>(otherlv_13='method'
- {
- newLeafNode(otherlv_13, grammarAccess.getTestConfigAccess().getMethodKeyword_3_3_0());
- }
- (
- (
- lv_method_14_0=RULE_STRING
- {
- newLeafNode(lv_method_14_0, grammarAccess.getTestConfigAccess().getMethodSTRINGTerminalRuleCall_3_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTestConfigRule());
- }
- setWithLastConsumed(
- $current,
- "method",
- lv_method_14_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
- )
- )
- otherlv_15=';'
- {
- newLeafNode(otherlv_15, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_3_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4);
- }
- ({true}?=>(otherlv_16='exclude-tags'
- {
- newLeafNode(otherlv_16, grammarAccess.getTestConfigAccess().getExcludeTagsKeyword_3_4_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getTestConfigAccess().getExcludeTagsTagsParserRuleCall_3_4_1_0());
- }
- lv_excludeTags_17_0=ruleTags
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- $current,
- "excludeTags",
- lv_excludeTags_17_0,
- "com.wamas.ide.launching.LcDsl.Tags");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_18=';'
- {
- newLeafNode(otherlv_18, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_4_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )|
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5);
- }
- ({true}?=>(otherlv_19='include-tags'
- {
- newLeafNode(otherlv_19, grammarAccess.getTestConfigAccess().getIncludeTagsKeyword_3_5_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getTestConfigAccess().getIncludeTagsTagsParserRuleCall_3_5_1_0());
- }
- lv_includeTags_20_0=ruleTags
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- $current,
- "includeTags",
- lv_includeTags_20_0,
- "com.wamas.ide.launching.LcDsl.Tags");
- afterParserOrEnumRuleCall();
- }
- )
- )
- otherlv_21=';'
- {
- newLeafNode(otherlv_21, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_5_2());
- }
- ))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- )
- )*
- )
- )
- {
- getUnorderedGroupHelper().leave(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
- }
- )
- this_BLOCK_END_22=RULE_BLOCK_END
- {
- newLeafNode(this_BLOCK_END_22, grammarAccess.getTestConfigAccess().getBLOCK_ENDTerminalRuleCall_4());
- }
- )
-;
-
-// Entry rule entryRuleFQName
-entryRuleFQName returns [String current=null]:
- { newCompositeNode(grammarAccess.getFQNameRule()); }
- iv_ruleFQName=ruleFQName
- { $current=$iv_ruleFQName.current.getText(); }
- EOF;
-
-// Rule FQName
-ruleFQName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- this_ID_0=RULE_ID
- {
- $current.merge(this_ID_0);
- }
- {
- newLeafNode(this_ID_0, grammarAccess.getFQNameAccess().getIDTerminalRuleCall_0());
- }
- (
- kw='.'
- {
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getFQNameAccess().getFullStopKeyword_1_0());
- }
- this_ID_2=RULE_ID
- {
- $current.merge(this_ID_2);
- }
- {
- newLeafNode(this_ID_2, grammarAccess.getFQNameAccess().getIDTerminalRuleCall_1_1());
- }
- )*
- )
-;
-
-// Entry rule entryRuleTags
-entryRuleTags returns [String current=null]:
- { newCompositeNode(grammarAccess.getTagsRule()); }
- iv_ruleTags=ruleTags
- { $current=$iv_ruleTags.current.getText(); }
- EOF;
-
-// Rule Tags
-ruleTags returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- this_ID_0=RULE_ID
- {
- $current.merge(this_ID_0);
- }
- {
- newLeafNode(this_ID_0, grammarAccess.getTagsAccess().getIDTerminalRuleCall_0());
- }
- (
- kw=','
- {
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getTagsAccess().getCommaKeyword_1_0());
- }
- this_ID_2=RULE_ID
- {
- $current.merge(this_ID_2);
- }
- {
- newLeafNode(this_ID_2, grammarAccess.getTagsAccess().getIDTerminalRuleCall_1_1());
- }
- )*
- )
-;
-
-// Rule BrowserLaunchMode
-ruleBrowserLaunchMode returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='internal'
- {
- $current = grammarAccess.getBrowserLaunchModeAccess().getINTERNALEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getBrowserLaunchModeAccess().getINTERNALEnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='external'
- {
- $current = grammarAccess.getBrowserLaunchModeAccess().getEXTERNALEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getBrowserLaunchModeAccess().getEXTERNALEnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='none'
- {
- $current = grammarAccess.getBrowserLaunchModeAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getBrowserLaunchModeAccess().getNONEEnumLiteralDeclaration_2());
- }
- )
- )
-;
-
-// Rule LaunchConfigType
-ruleLaunchConfigType returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='java'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getJAVAEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLaunchConfigTypeAccess().getJAVAEnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='eclipse'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getECLIPSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLaunchConfigTypeAccess().getECLIPSEEnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='rap'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getRAPEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLaunchConfigTypeAccess().getRAPEnumLiteralDeclaration_2());
- }
- )
- |
- (
- enumLiteral_3='group'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getGROUPEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getLaunchConfigTypeAccess().getGROUPEnumLiteralDeclaration_3());
- }
- )
- |
- (
- enumLiteral_4='swtbot'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getSWTBOTEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getLaunchConfigTypeAccess().getSWTBOTEnumLiteralDeclaration_4());
- }
- )
- |
- (
- enumLiteral_5='junit-plugin'
- {
- $current = grammarAccess.getLaunchConfigTypeAccess().getJUNIT_PLUGINEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getLaunchConfigTypeAccess().getJUNIT_PLUGINEnumLiteralDeclaration_5());
- }
- )
- )
-;
-
-// Rule LaunchModeType
-ruleLaunchModeType returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='inherit'
- {
- $current = grammarAccess.getLaunchModeTypeAccess().getINHERITEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLaunchModeTypeAccess().getINHERITEnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='run'
- {
- $current = grammarAccess.getLaunchModeTypeAccess().getRUNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLaunchModeTypeAccess().getRUNEnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='debug'
- {
- $current = grammarAccess.getLaunchModeTypeAccess().getDEBUGEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLaunchModeTypeAccess().getDEBUGEnumLiteralDeclaration_2());
- }
- )
- |
- (
- enumLiteral_3='profile'
- {
- $current = grammarAccess.getLaunchModeTypeAccess().getPROFILEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getLaunchModeTypeAccess().getPROFILEEnumLiteralDeclaration_3());
- }
- )
- |
- (
- enumLiteral_4='coverage'
- {
- $current = grammarAccess.getLaunchModeTypeAccess().getCOVERAGEEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getLaunchModeTypeAccess().getCOVERAGEEnumLiteralDeclaration_4());
- }
- )
- )
-;
-
-// Rule MemoryUnit
-ruleMemoryUnit returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='M'
- {
- $current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='mb'
- {
- $current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='MB'
- {
- $current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_2());
- }
- )
- |
- (
- enumLiteral_3='m'
- {
- $current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_3());
- }
- )
- |
- (
- enumLiteral_4='G'
- {
- $current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_4());
- }
- )
- |
- (
- enumLiteral_5='gb'
- {
- $current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_5());
- }
- )
- |
- (
- enumLiteral_6='GB'
- {
- $current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_6, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_6());
- }
- )
- |
- (
- enumLiteral_7='g'
- {
- $current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_7, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_7());
- }
- )
- )
-;
-
-// Rule OutputStream
-ruleOutputStream returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='stdout'
- {
- $current = grammarAccess.getOutputStreamAccess().getSTDOUTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getOutputStreamAccess().getSTDOUTEnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='stderr'
- {
- $current = grammarAccess.getOutputStreamAccess().getSTDERREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getOutputStreamAccess().getSTDERREnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='both-out'
- {
- $current = grammarAccess.getOutputStreamAccess().getBOTHEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getOutputStreamAccess().getBOTHEnumLiteralDeclaration_2());
- }
- )
- )
-;
-
-// Rule InputStream
-ruleInputStream returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- enumLiteral_0='stdin'
- {
- $current = grammarAccess.getInputStreamAccess().getSTDINEnumLiteralDeclaration().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getInputStreamAccess().getSTDINEnumLiteralDeclaration());
- }
- )
-;
-
-// Rule TestRunnerType
-ruleTestRunnerType returns [Enumerator current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
- enumLiteral_0='junit5'
- {
- $current = grammarAccess.getTestRunnerTypeAccess().getJUNIT5EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getTestRunnerTypeAccess().getJUNIT5EnumLiteralDeclaration_0());
- }
- )
- |
- (
- enumLiteral_1='junit4'
- {
- $current = grammarAccess.getTestRunnerTypeAccess().getJUNIT4EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getTestRunnerTypeAccess().getJUNIT4EnumLiteralDeclaration_1());
- }
- )
- |
- (
- enumLiteral_2='junit3'
- {
- $current = grammarAccess.getTestRunnerTypeAccess().getJUNIT3EnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getTestRunnerTypeAccess().getJUNIT3EnumLiteralDeclaration_2());
- }
- )
- )
-;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_BOOLEAN : ('true'|'false');
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('.'? ('a'..'z'|'A'..'Z'|'^'|'_'|'-'|'0'..'9'))*;
-
-fragment RULE_QUALIFIER : ('a'..'z'|'A'..'Z'|'_'|'-'|'0'..'9')*;
-
-RULE_VERSION : RULE_INT ('.' RULE_INT ('.' RULE_INT ('.' RULE_QUALIFIER)?)?)?;
-
-RULE_EQ : '=';
-
-RULE_BLOCK_BEGIN : '{';
-
-RULE_BLOCK_END : '}';
-
-RULE_BRACKET_OPEN : '(';
-
-RULE_BRACKET_CLOSE : ')';
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.tokens b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.tokens
deleted file mode 100644
index d0dfa94..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDsl.tokens
+++ /dev/null
@@ -1,215 +0,0 @@
-'!'=52
-','=89
-'.'=88
-':'=32
-';'=34
-'G'=108
-'GB'=110
-'M'=104
-'MB'=106
-'abstract'=21
-'adopt'=76
-'application'=47
-'argument'=45
-'autostart'=67
-'both-out'=114
-'browser'=62
-'class'=84
-'clear'=69
-'config'=71
-'config-ini-template'=55
-'configuration'=31
-'container'=83
-'content-provider'=42
-'context-path'=65
-'coverage'=103
-'debug'=101
-'delay'=78
-'dev-mode'=66
-'eclipse'=94
-'environment'=46
-'exclude-tags'=86
-'execution-environment'=54
-'explicit'=19
-'external'=91
-'favorite'=49
-'feature'=41
-'foreground'=22
-'from'=53
-'g'=111
-'gb'=109
-'group'=96
-'ignore'=43
-'include-tags'=87
-'inherit'=99
-'inherited'=59
-'internal'=90
-'java'=93
-'junit-plugin'=98
-'junit3'=118
-'junit4'=117
-'junit5'=116
-'keep-running'=28
-'log'=70
-'m'=107
-'main-class'=38
-'manual'=20
-'max'=74
-'mb'=105
-'member'=77
-'memory'=72
-'method'=85
-'min'=73
-'no-console'=23
-'no-validate'=24
-'none'=92
-'optional'=39
-'path'=61
-'perm'=75
-'plugin'=40
-'port'=63
-'product'=48
-'profile'=102
-'project'=36
-'qualified'=30
-'rap'=95
-'redirect'=50
-'regex'=79
-'replace-env'=26
-'run'=100
-'run-in-ui-thread'=29
-'runner'=82
-'search-main'=57
-'self'=37
-'servlet'=60
-'session-timeout'=64
-'startlevel'=68
-'stderr'=113
-'stdin'=115
-'stdout'=112
-'stop-in-main'=27
-'sw-install-allowed'=25
-'swtbot'=97
-'system'=58
-'test'=81
-'to'=51
-'trace'=56
-'vm-argument'=44
-'wait'=80
-'working-dir'=35
-'workspace'=33
-RULE_ANY_OTHER=18
-RULE_BLOCK_BEGIN=7
-RULE_BLOCK_END=8
-RULE_BOOLEAN=12
-RULE_BRACKET_CLOSE=6
-RULE_BRACKET_OPEN=4
-RULE_EQ=10
-RULE_ID=9
-RULE_INT=11
-RULE_ML_COMMENT=15
-RULE_QUALIFIER=14
-RULE_SL_COMMENT=16
-RULE_STRING=5
-RULE_VERSION=13
-RULE_WS=17
-T__100=100
-T__101=101
-T__102=102
-T__103=103
-T__104=104
-T__105=105
-T__106=106
-T__107=107
-T__108=108
-T__109=109
-T__110=110
-T__111=111
-T__112=112
-T__113=113
-T__114=114
-T__115=115
-T__116=116
-T__117=117
-T__118=118
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
-T__41=41
-T__42=42
-T__43=43
-T__44=44
-T__45=45
-T__46=46
-T__47=47
-T__48=48
-T__49=49
-T__50=50
-T__51=51
-T__52=52
-T__53=53
-T__54=54
-T__55=55
-T__56=56
-T__57=57
-T__58=58
-T__59=59
-T__60=60
-T__61=61
-T__62=62
-T__63=63
-T__64=64
-T__65=65
-T__66=66
-T__67=67
-T__68=68
-T__69=69
-T__70=70
-T__71=71
-T__72=72
-T__73=73
-T__74=74
-T__75=75
-T__76=76
-T__77=77
-T__78=78
-T__79=79
-T__80=80
-T__81=81
-T__82=82
-T__83=83
-T__84=84
-T__85=85
-T__86=86
-T__87=87
-T__88=88
-T__89=89
-T__90=90
-T__91=91
-T__92=92
-T__93=93
-T__94=94
-T__95=95
-T__96=96
-T__97=97
-T__98=98
-T__99=99
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslLexer.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslLexer.java
deleted file mode 100644
index 33b0ddf..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslLexer.java
+++ /dev/null
@@ -1,4695 +0,0 @@
-package com.wamas.ide.launching.parser.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.parser.antlr.Lexer;
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalLcDslLexer extends Lexer {
- public static final int T__50=50;
- public static final int RULE_VERSION=13;
- public static final int T__59=59;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__60=60;
- public static final int T__61=61;
- public static final int RULE_ID=9;
- public static final int RULE_INT=11;
- public static final int T__66=66;
- public static final int RULE_ML_COMMENT=15;
- public static final int T__67=67;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__62=62;
- public static final int RULE_BLOCK_END=8;
- public static final int T__63=63;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int RULE_BRACKET_CLOSE=6;
- public static final int T__37=37;
- public static final int T__38=38;
- public static final int T__39=39;
- public static final int T__33=33;
- public static final int T__34=34;
- public static final int T__35=35;
- public static final int T__36=36;
- public static final int T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__46=46;
- public static final int T__47=47;
- public static final int T__40=40;
- public static final int T__41=41;
- public static final int T__42=42;
- public static final int T__43=43;
- public static final int T__91=91;
- public static final int T__100=100;
- public static final int T__92=92;
- public static final int T__93=93;
- public static final int T__102=102;
- public static final int T__94=94;
- public static final int T__101=101;
- public static final int T__90=90;
- public static final int RULE_BOOLEAN=12;
- public static final int T__19=19;
- public static final int T__99=99;
- public static final int T__95=95;
- public static final int T__96=96;
- public static final int T__97=97;
- public static final int T__98=98;
- public static final int T__26=26;
- public static final int T__27=27;
- public static final int T__28=28;
- public static final int T__29=29;
- public static final int T__22=22;
- public static final int T__23=23;
- public static final int T__24=24;
- public static final int T__25=25;
- public static final int T__20=20;
- public static final int T__21=21;
- public static final int RULE_BRACKET_OPEN=4;
- public static final int RULE_BLOCK_BEGIN=7;
- public static final int T__70=70;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int RULE_STRING=5;
- public static final int RULE_SL_COMMENT=16;
- public static final int RULE_EQ=10;
- public static final int T__77=77;
- public static final int T__78=78;
- public static final int T__118=118;
- public static final int T__79=79;
- public static final int T__73=73;
- public static final int T__115=115;
- public static final int EOF=-1;
- public static final int T__74=74;
- public static final int T__114=114;
- public static final int T__75=75;
- public static final int T__117=117;
- public static final int T__76=76;
- public static final int T__116=116;
- public static final int T__80=80;
- public static final int T__111=111;
- public static final int T__81=81;
- public static final int T__110=110;
- public static final int T__82=82;
- public static final int T__113=113;
- public static final int T__83=83;
- public static final int T__112=112;
- public static final int RULE_QUALIFIER=14;
- public static final int RULE_WS=17;
- public static final int RULE_ANY_OTHER=18;
- public static final int T__88=88;
- public static final int T__108=108;
- public static final int T__89=89;
- public static final int T__107=107;
- public static final int T__109=109;
- public static final int T__84=84;
- public static final int T__104=104;
- public static final int T__85=85;
- public static final int T__103=103;
- public static final int T__86=86;
- public static final int T__106=106;
- public static final int T__87=87;
- public static final int T__105=105;
-
- // delegates
- // delegators
-
- public InternalLcDslLexer() {;}
- public InternalLcDslLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalLcDslLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "InternalLcDsl.g"; }
-
- // $ANTLR start "T__19"
- public final void mT__19() throws RecognitionException {
- try {
- int _type = T__19;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:11:7: ( 'explicit' )
- // InternalLcDsl.g:11:9: 'explicit'
- {
- match("explicit");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $ANTLR start "T__20"
- public final void mT__20() throws RecognitionException {
- try {
- int _type = T__20;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:12:7: ( 'manual' )
- // InternalLcDsl.g:12:9: 'manual'
- {
- match("manual");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__20"
-
- // $ANTLR start "T__21"
- public final void mT__21() throws RecognitionException {
- try {
- int _type = T__21;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:13:7: ( 'abstract' )
- // InternalLcDsl.g:13:9: 'abstract'
- {
- match("abstract");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__21"
-
- // $ANTLR start "T__22"
- public final void mT__22() throws RecognitionException {
- try {
- int _type = T__22;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:14:7: ( 'foreground' )
- // InternalLcDsl.g:14:9: 'foreground'
- {
- match("foreground");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__22"
-
- // $ANTLR start "T__23"
- public final void mT__23() throws RecognitionException {
- try {
- int _type = T__23;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:15:7: ( 'no-console' )
- // InternalLcDsl.g:15:9: 'no-console'
- {
- match("no-console");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__23"
-
- // $ANTLR start "T__24"
- public final void mT__24() throws RecognitionException {
- try {
- int _type = T__24;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:16:7: ( 'no-validate' )
- // InternalLcDsl.g:16:9: 'no-validate'
- {
- match("no-validate");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__24"
-
- // $ANTLR start "T__25"
- public final void mT__25() throws RecognitionException {
- try {
- int _type = T__25;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:17:7: ( 'sw-install-allowed' )
- // InternalLcDsl.g:17:9: 'sw-install-allowed'
- {
- match("sw-install-allowed");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__25"
-
- // $ANTLR start "T__26"
- public final void mT__26() throws RecognitionException {
- try {
- int _type = T__26;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:18:7: ( 'replace-env' )
- // InternalLcDsl.g:18:9: 'replace-env'
- {
- match("replace-env");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__26"
-
- // $ANTLR start "T__27"
- public final void mT__27() throws RecognitionException {
- try {
- int _type = T__27;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:19:7: ( 'stop-in-main' )
- // InternalLcDsl.g:19:9: 'stop-in-main'
- {
- match("stop-in-main");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__27"
-
- // $ANTLR start "T__28"
- public final void mT__28() throws RecognitionException {
- try {
- int _type = T__28;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:20:7: ( 'keep-running' )
- // InternalLcDsl.g:20:9: 'keep-running'
- {
- match("keep-running");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__28"
-
- // $ANTLR start "T__29"
- public final void mT__29() throws RecognitionException {
- try {
- int _type = T__29;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:21:7: ( 'run-in-ui-thread' )
- // InternalLcDsl.g:21:9: 'run-in-ui-thread'
- {
- match("run-in-ui-thread");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__29"
-
- // $ANTLR start "T__30"
- public final void mT__30() throws RecognitionException {
- try {
- int _type = T__30;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:22:7: ( 'qualified' )
- // InternalLcDsl.g:22:9: 'qualified'
- {
- match("qualified");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__30"
-
- // $ANTLR start "T__31"
- public final void mT__31() throws RecognitionException {
- try {
- int _type = T__31;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:23:7: ( 'configuration' )
- // InternalLcDsl.g:23:9: 'configuration'
- {
- match("configuration");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__31"
-
- // $ANTLR start "T__32"
- public final void mT__32() throws RecognitionException {
- try {
- int _type = T__32;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:24:7: ( ':' )
- // InternalLcDsl.g:24:9: ':'
- {
- match(':');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__32"
-
- // $ANTLR start "T__33"
- public final void mT__33() throws RecognitionException {
- try {
- int _type = T__33;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:25:7: ( 'workspace' )
- // InternalLcDsl.g:25:9: 'workspace'
- {
- match("workspace");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $ANTLR start "T__34"
- public final void mT__34() throws RecognitionException {
- try {
- int _type = T__34;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:26:7: ( ';' )
- // InternalLcDsl.g:26:9: ';'
- {
- match(';');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__34"
-
- // $ANTLR start "T__35"
- public final void mT__35() throws RecognitionException {
- try {
- int _type = T__35;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:27:7: ( 'working-dir' )
- // InternalLcDsl.g:27:9: 'working-dir'
- {
- match("working-dir");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__35"
-
- // $ANTLR start "T__36"
- public final void mT__36() throws RecognitionException {
- try {
- int _type = T__36;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:28:7: ( 'project' )
- // InternalLcDsl.g:28:9: 'project'
- {
- match("project");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__36"
-
- // $ANTLR start "T__37"
- public final void mT__37() throws RecognitionException {
- try {
- int _type = T__37;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:29:7: ( 'self' )
- // InternalLcDsl.g:29:9: 'self'
- {
- match("self");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__37"
-
- // $ANTLR start "T__38"
- public final void mT__38() throws RecognitionException {
- try {
- int _type = T__38;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:30:7: ( 'main-class' )
- // InternalLcDsl.g:30:9: 'main-class'
- {
- match("main-class");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__38"
-
- // $ANTLR start "T__39"
- public final void mT__39() throws RecognitionException {
- try {
- int _type = T__39;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:31:7: ( 'optional' )
- // InternalLcDsl.g:31:9: 'optional'
- {
- match("optional");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__39"
-
- // $ANTLR start "T__40"
- public final void mT__40() throws RecognitionException {
- try {
- int _type = T__40;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:32:7: ( 'plugin' )
- // InternalLcDsl.g:32:9: 'plugin'
- {
- match("plugin");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__40"
-
- // $ANTLR start "T__41"
- public final void mT__41() throws RecognitionException {
- try {
- int _type = T__41;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:33:7: ( 'feature' )
- // InternalLcDsl.g:33:9: 'feature'
- {
- match("feature");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__41"
-
- // $ANTLR start "T__42"
- public final void mT__42() throws RecognitionException {
- try {
- int _type = T__42;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:34:7: ( 'content-provider' )
- // InternalLcDsl.g:34:9: 'content-provider'
- {
- match("content-provider");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__42"
-
- // $ANTLR start "T__43"
- public final void mT__43() throws RecognitionException {
- try {
- int _type = T__43;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:35:7: ( 'ignore' )
- // InternalLcDsl.g:35:9: 'ignore'
- {
- match("ignore");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__43"
-
- // $ANTLR start "T__44"
- public final void mT__44() throws RecognitionException {
- try {
- int _type = T__44;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:36:7: ( 'vm-argument' )
- // InternalLcDsl.g:36:9: 'vm-argument'
- {
- match("vm-argument");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__44"
-
- // $ANTLR start "T__45"
- public final void mT__45() throws RecognitionException {
- try {
- int _type = T__45;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:37:7: ( 'argument' )
- // InternalLcDsl.g:37:9: 'argument'
- {
- match("argument");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__45"
-
- // $ANTLR start "T__46"
- public final void mT__46() throws RecognitionException {
- try {
- int _type = T__46;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:38:7: ( 'environment' )
- // InternalLcDsl.g:38:9: 'environment'
- {
- match("environment");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__46"
-
- // $ANTLR start "T__47"
- public final void mT__47() throws RecognitionException {
- try {
- int _type = T__47;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:39:7: ( 'application' )
- // InternalLcDsl.g:39:9: 'application'
- {
- match("application");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__47"
-
- // $ANTLR start "T__48"
- public final void mT__48() throws RecognitionException {
- try {
- int _type = T__48;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:40:7: ( 'product' )
- // InternalLcDsl.g:40:9: 'product'
- {
- match("product");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__48"
-
- // $ANTLR start "T__49"
- public final void mT__49() throws RecognitionException {
- try {
- int _type = T__49;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:41:7: ( 'favorite' )
- // InternalLcDsl.g:41:9: 'favorite'
- {
- match("favorite");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__49"
-
- // $ANTLR start "T__50"
- public final void mT__50() throws RecognitionException {
- try {
- int _type = T__50;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:42:7: ( 'redirect' )
- // InternalLcDsl.g:42:9: 'redirect'
- {
- match("redirect");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__50"
-
- // $ANTLR start "T__51"
- public final void mT__51() throws RecognitionException {
- try {
- int _type = T__51;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:43:7: ( 'to' )
- // InternalLcDsl.g:43:9: 'to'
- {
- match("to");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__51"
-
- // $ANTLR start "T__52"
- public final void mT__52() throws RecognitionException {
- try {
- int _type = T__52;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:44:7: ( '!' )
- // InternalLcDsl.g:44:9: '!'
- {
- match('!');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__52"
-
- // $ANTLR start "T__53"
- public final void mT__53() throws RecognitionException {
- try {
- int _type = T__53;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:45:7: ( 'from' )
- // InternalLcDsl.g:45:9: 'from'
- {
- match("from");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__53"
-
- // $ANTLR start "T__54"
- public final void mT__54() throws RecognitionException {
- try {
- int _type = T__54;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:46:7: ( 'execution-environment' )
- // InternalLcDsl.g:46:9: 'execution-environment'
- {
- match("execution-environment");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__54"
-
- // $ANTLR start "T__55"
- public final void mT__55() throws RecognitionException {
- try {
- int _type = T__55;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:47:7: ( 'config-ini-template' )
- // InternalLcDsl.g:47:9: 'config-ini-template'
- {
- match("config-ini-template");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__55"
-
- // $ANTLR start "T__56"
- public final void mT__56() throws RecognitionException {
- try {
- int _type = T__56;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:48:7: ( 'trace' )
- // InternalLcDsl.g:48:9: 'trace'
- {
- match("trace");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__56"
-
- // $ANTLR start "T__57"
- public final void mT__57() throws RecognitionException {
- try {
- int _type = T__57;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:49:7: ( 'search-main' )
- // InternalLcDsl.g:49:9: 'search-main'
- {
- match("search-main");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__57"
-
- // $ANTLR start "T__58"
- public final void mT__58() throws RecognitionException {
- try {
- int _type = T__58;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:50:7: ( 'system' )
- // InternalLcDsl.g:50:9: 'system'
- {
- match("system");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__58"
-
- // $ANTLR start "T__59"
- public final void mT__59() throws RecognitionException {
- try {
- int _type = T__59;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:51:7: ( 'inherited' )
- // InternalLcDsl.g:51:9: 'inherited'
- {
- match("inherited");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__59"
-
- // $ANTLR start "T__60"
- public final void mT__60() throws RecognitionException {
- try {
- int _type = T__60;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:52:7: ( 'servlet' )
- // InternalLcDsl.g:52:9: 'servlet'
- {
- match("servlet");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__60"
-
- // $ANTLR start "T__61"
- public final void mT__61() throws RecognitionException {
- try {
- int _type = T__61;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:53:7: ( 'path' )
- // InternalLcDsl.g:53:9: 'path'
- {
- match("path");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__61"
-
- // $ANTLR start "T__62"
- public final void mT__62() throws RecognitionException {
- try {
- int _type = T__62;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:54:7: ( 'browser' )
- // InternalLcDsl.g:54:9: 'browser'
- {
- match("browser");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__62"
-
- // $ANTLR start "T__63"
- public final void mT__63() throws RecognitionException {
- try {
- int _type = T__63;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:55:7: ( 'port' )
- // InternalLcDsl.g:55:9: 'port'
- {
- match("port");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__63"
-
- // $ANTLR start "T__64"
- public final void mT__64() throws RecognitionException {
- try {
- int _type = T__64;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:56:7: ( 'session-timeout' )
- // InternalLcDsl.g:56:9: 'session-timeout'
- {
- match("session-timeout");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__64"
-
- // $ANTLR start "T__65"
- public final void mT__65() throws RecognitionException {
- try {
- int _type = T__65;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:57:7: ( 'context-path' )
- // InternalLcDsl.g:57:9: 'context-path'
- {
- match("context-path");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__65"
-
- // $ANTLR start "T__66"
- public final void mT__66() throws RecognitionException {
- try {
- int _type = T__66;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:58:7: ( 'dev-mode' )
- // InternalLcDsl.g:58:9: 'dev-mode'
- {
- match("dev-mode");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__66"
-
- // $ANTLR start "T__67"
- public final void mT__67() throws RecognitionException {
- try {
- int _type = T__67;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:59:7: ( 'autostart' )
- // InternalLcDsl.g:59:9: 'autostart'
- {
- match("autostart");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__67"
-
- // $ANTLR start "T__68"
- public final void mT__68() throws RecognitionException {
- try {
- int _type = T__68;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:60:7: ( 'startlevel' )
- // InternalLcDsl.g:60:9: 'startlevel'
- {
- match("startlevel");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__68"
-
- // $ANTLR start "T__69"
- public final void mT__69() throws RecognitionException {
- try {
- int _type = T__69;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:61:7: ( 'clear' )
- // InternalLcDsl.g:61:9: 'clear'
- {
- match("clear");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__69"
-
- // $ANTLR start "T__70"
- public final void mT__70() throws RecognitionException {
- try {
- int _type = T__70;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:62:7: ( 'log' )
- // InternalLcDsl.g:62:9: 'log'
- {
- match("log");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__70"
-
- // $ANTLR start "T__71"
- public final void mT__71() throws RecognitionException {
- try {
- int _type = T__71;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:63:7: ( 'config' )
- // InternalLcDsl.g:63:9: 'config'
- {
- match("config");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__71"
-
- // $ANTLR start "T__72"
- public final void mT__72() throws RecognitionException {
- try {
- int _type = T__72;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:64:7: ( 'memory' )
- // InternalLcDsl.g:64:9: 'memory'
- {
- match("memory");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__72"
-
- // $ANTLR start "T__73"
- public final void mT__73() throws RecognitionException {
- try {
- int _type = T__73;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:65:7: ( 'min' )
- // InternalLcDsl.g:65:9: 'min'
- {
- match("min");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__73"
-
- // $ANTLR start "T__74"
- public final void mT__74() throws RecognitionException {
- try {
- int _type = T__74;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:66:7: ( 'max' )
- // InternalLcDsl.g:66:9: 'max'
- {
- match("max");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__74"
-
- // $ANTLR start "T__75"
- public final void mT__75() throws RecognitionException {
- try {
- int _type = T__75;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:67:7: ( 'perm' )
- // InternalLcDsl.g:67:9: 'perm'
- {
- match("perm");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__75"
-
- // $ANTLR start "T__76"
- public final void mT__76() throws RecognitionException {
- try {
- int _type = T__76;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:68:7: ( 'adopt' )
- // InternalLcDsl.g:68:9: 'adopt'
- {
- match("adopt");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__76"
-
- // $ANTLR start "T__77"
- public final void mT__77() throws RecognitionException {
- try {
- int _type = T__77;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:69:7: ( 'member' )
- // InternalLcDsl.g:69:9: 'member'
- {
- match("member");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__77"
-
- // $ANTLR start "T__78"
- public final void mT__78() throws RecognitionException {
- try {
- int _type = T__78;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:70:7: ( 'delay' )
- // InternalLcDsl.g:70:9: 'delay'
- {
- match("delay");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__78"
-
- // $ANTLR start "T__79"
- public final void mT__79() throws RecognitionException {
- try {
- int _type = T__79;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:71:7: ( 'regex' )
- // InternalLcDsl.g:71:9: 'regex'
- {
- match("regex");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__79"
-
- // $ANTLR start "T__80"
- public final void mT__80() throws RecognitionException {
- try {
- int _type = T__80;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:72:7: ( 'wait' )
- // InternalLcDsl.g:72:9: 'wait'
- {
- match("wait");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__80"
-
- // $ANTLR start "T__81"
- public final void mT__81() throws RecognitionException {
- try {
- int _type = T__81;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:73:7: ( 'test' )
- // InternalLcDsl.g:73:9: 'test'
- {
- match("test");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__81"
-
- // $ANTLR start "T__82"
- public final void mT__82() throws RecognitionException {
- try {
- int _type = T__82;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:74:7: ( 'runner' )
- // InternalLcDsl.g:74:9: 'runner'
- {
- match("runner");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__82"
-
- // $ANTLR start "T__83"
- public final void mT__83() throws RecognitionException {
- try {
- int _type = T__83;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:75:7: ( 'container' )
- // InternalLcDsl.g:75:9: 'container'
- {
- match("container");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__83"
-
- // $ANTLR start "T__84"
- public final void mT__84() throws RecognitionException {
- try {
- int _type = T__84;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:76:7: ( 'class' )
- // InternalLcDsl.g:76:9: 'class'
- {
- match("class");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__84"
-
- // $ANTLR start "T__85"
- public final void mT__85() throws RecognitionException {
- try {
- int _type = T__85;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:77:7: ( 'method' )
- // InternalLcDsl.g:77:9: 'method'
- {
- match("method");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__85"
-
- // $ANTLR start "T__86"
- public final void mT__86() throws RecognitionException {
- try {
- int _type = T__86;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:78:7: ( 'exclude-tags' )
- // InternalLcDsl.g:78:9: 'exclude-tags'
- {
- match("exclude-tags");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__86"
-
- // $ANTLR start "T__87"
- public final void mT__87() throws RecognitionException {
- try {
- int _type = T__87;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:79:7: ( 'include-tags' )
- // InternalLcDsl.g:79:9: 'include-tags'
- {
- match("include-tags");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__87"
-
- // $ANTLR start "T__88"
- public final void mT__88() throws RecognitionException {
- try {
- int _type = T__88;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:80:7: ( '.' )
- // InternalLcDsl.g:80:9: '.'
- {
- match('.');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__88"
-
- // $ANTLR start "T__89"
- public final void mT__89() throws RecognitionException {
- try {
- int _type = T__89;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:81:7: ( ',' )
- // InternalLcDsl.g:81:9: ','
- {
- match(',');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__89"
-
- // $ANTLR start "T__90"
- public final void mT__90() throws RecognitionException {
- try {
- int _type = T__90;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:82:7: ( 'internal' )
- // InternalLcDsl.g:82:9: 'internal'
- {
- match("internal");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__90"
-
- // $ANTLR start "T__91"
- public final void mT__91() throws RecognitionException {
- try {
- int _type = T__91;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:83:7: ( 'external' )
- // InternalLcDsl.g:83:9: 'external'
- {
- match("external");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__91"
-
- // $ANTLR start "T__92"
- public final void mT__92() throws RecognitionException {
- try {
- int _type = T__92;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:84:7: ( 'none' )
- // InternalLcDsl.g:84:9: 'none'
- {
- match("none");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__92"
-
- // $ANTLR start "T__93"
- public final void mT__93() throws RecognitionException {
- try {
- int _type = T__93;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:85:7: ( 'java' )
- // InternalLcDsl.g:85:9: 'java'
- {
- match("java");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__93"
-
- // $ANTLR start "T__94"
- public final void mT__94() throws RecognitionException {
- try {
- int _type = T__94;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:86:7: ( 'eclipse' )
- // InternalLcDsl.g:86:9: 'eclipse'
- {
- match("eclipse");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__94"
-
- // $ANTLR start "T__95"
- public final void mT__95() throws RecognitionException {
- try {
- int _type = T__95;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:87:7: ( 'rap' )
- // InternalLcDsl.g:87:9: 'rap'
- {
- match("rap");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__95"
-
- // $ANTLR start "T__96"
- public final void mT__96() throws RecognitionException {
- try {
- int _type = T__96;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:88:7: ( 'group' )
- // InternalLcDsl.g:88:9: 'group'
- {
- match("group");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__96"
-
- // $ANTLR start "T__97"
- public final void mT__97() throws RecognitionException {
- try {
- int _type = T__97;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:89:7: ( 'swtbot' )
- // InternalLcDsl.g:89:9: 'swtbot'
- {
- match("swtbot");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__97"
-
- // $ANTLR start "T__98"
- public final void mT__98() throws RecognitionException {
- try {
- int _type = T__98;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:90:7: ( 'junit-plugin' )
- // InternalLcDsl.g:90:9: 'junit-plugin'
- {
- match("junit-plugin");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__98"
-
- // $ANTLR start "T__99"
- public final void mT__99() throws RecognitionException {
- try {
- int _type = T__99;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:91:7: ( 'inherit' )
- // InternalLcDsl.g:91:9: 'inherit'
- {
- match("inherit");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__99"
-
- // $ANTLR start "T__100"
- public final void mT__100() throws RecognitionException {
- try {
- int _type = T__100;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:92:8: ( 'run' )
- // InternalLcDsl.g:92:10: 'run'
- {
- match("run");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__100"
-
- // $ANTLR start "T__101"
- public final void mT__101() throws RecognitionException {
- try {
- int _type = T__101;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:93:8: ( 'debug' )
- // InternalLcDsl.g:93:10: 'debug'
- {
- match("debug");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__101"
-
- // $ANTLR start "T__102"
- public final void mT__102() throws RecognitionException {
- try {
- int _type = T__102;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:94:8: ( 'profile' )
- // InternalLcDsl.g:94:10: 'profile'
- {
- match("profile");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__102"
-
- // $ANTLR start "T__103"
- public final void mT__103() throws RecognitionException {
- try {
- int _type = T__103;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:95:8: ( 'coverage' )
- // InternalLcDsl.g:95:10: 'coverage'
- {
- match("coverage");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__103"
-
- // $ANTLR start "T__104"
- public final void mT__104() throws RecognitionException {
- try {
- int _type = T__104;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:96:8: ( 'M' )
- // InternalLcDsl.g:96:10: 'M'
- {
- match('M');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__104"
-
- // $ANTLR start "T__105"
- public final void mT__105() throws RecognitionException {
- try {
- int _type = T__105;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:97:8: ( 'mb' )
- // InternalLcDsl.g:97:10: 'mb'
- {
- match("mb");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__105"
-
- // $ANTLR start "T__106"
- public final void mT__106() throws RecognitionException {
- try {
- int _type = T__106;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:98:8: ( 'MB' )
- // InternalLcDsl.g:98:10: 'MB'
- {
- match("MB");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__106"
-
- // $ANTLR start "T__107"
- public final void mT__107() throws RecognitionException {
- try {
- int _type = T__107;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:99:8: ( 'm' )
- // InternalLcDsl.g:99:10: 'm'
- {
- match('m');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__107"
-
- // $ANTLR start "T__108"
- public final void mT__108() throws RecognitionException {
- try {
- int _type = T__108;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:100:8: ( 'G' )
- // InternalLcDsl.g:100:10: 'G'
- {
- match('G');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__108"
-
- // $ANTLR start "T__109"
- public final void mT__109() throws RecognitionException {
- try {
- int _type = T__109;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:101:8: ( 'gb' )
- // InternalLcDsl.g:101:10: 'gb'
- {
- match("gb");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__109"
-
- // $ANTLR start "T__110"
- public final void mT__110() throws RecognitionException {
- try {
- int _type = T__110;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:102:8: ( 'GB' )
- // InternalLcDsl.g:102:10: 'GB'
- {
- match("GB");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__110"
-
- // $ANTLR start "T__111"
- public final void mT__111() throws RecognitionException {
- try {
- int _type = T__111;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:103:8: ( 'g' )
- // InternalLcDsl.g:103:10: 'g'
- {
- match('g');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__111"
-
- // $ANTLR start "T__112"
- public final void mT__112() throws RecognitionException {
- try {
- int _type = T__112;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:104:8: ( 'stdout' )
- // InternalLcDsl.g:104:10: 'stdout'
- {
- match("stdout");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__112"
-
- // $ANTLR start "T__113"
- public final void mT__113() throws RecognitionException {
- try {
- int _type = T__113;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:105:8: ( 'stderr' )
- // InternalLcDsl.g:105:10: 'stderr'
- {
- match("stderr");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__113"
-
- // $ANTLR start "T__114"
- public final void mT__114() throws RecognitionException {
- try {
- int _type = T__114;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:106:8: ( 'both-out' )
- // InternalLcDsl.g:106:10: 'both-out'
- {
- match("both-out");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__114"
-
- // $ANTLR start "T__115"
- public final void mT__115() throws RecognitionException {
- try {
- int _type = T__115;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:107:8: ( 'stdin' )
- // InternalLcDsl.g:107:10: 'stdin'
- {
- match("stdin");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__115"
-
- // $ANTLR start "T__116"
- public final void mT__116() throws RecognitionException {
- try {
- int _type = T__116;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:108:8: ( 'junit5' )
- // InternalLcDsl.g:108:10: 'junit5'
- {
- match("junit5");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__116"
-
- // $ANTLR start "T__117"
- public final void mT__117() throws RecognitionException {
- try {
- int _type = T__117;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:109:8: ( 'junit4' )
- // InternalLcDsl.g:109:10: 'junit4'
- {
- match("junit4");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__117"
-
- // $ANTLR start "T__118"
- public final void mT__118() throws RecognitionException {
- try {
- int _type = T__118;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:110:8: ( 'junit3' )
- // InternalLcDsl.g:110:10: 'junit3'
- {
- match("junit3");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__118"
-
- // $ANTLR start "RULE_INT"
- public final void mRULE_INT() throws RecognitionException {
- try {
- int _type = RULE_INT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4313:10: ( ( '0' .. '9' )+ )
- // InternalLcDsl.g:4313:12: ( '0' .. '9' )+
- {
- // InternalLcDsl.g:4313:12: ( '0' .. '9' )+
- int cnt1=0;
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>='0' && LA1_0<='9')) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // InternalLcDsl.g:4313:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt1 >= 1 ) break loop1;
- EarlyExitException eee =
- new EarlyExitException(1, input);
- throw eee;
- }
- cnt1++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $ANTLR start "RULE_BOOLEAN"
- public final void mRULE_BOOLEAN() throws RecognitionException {
- try {
- int _type = RULE_BOOLEAN;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4315:14: ( ( 'true' | 'false' ) )
- // InternalLcDsl.g:4315:16: ( 'true' | 'false' )
- {
- // InternalLcDsl.g:4315:16: ( 'true' | 'false' )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0=='t') ) {
- alt2=1;
- }
- else if ( (LA2_0=='f') ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // InternalLcDsl.g:4315:17: 'true'
- {
- match("true");
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4315:24: 'false'
- {
- match("false");
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BOOLEAN"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4317:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( '.' )? ( 'a' .. 'z' | 'A' .. 'Z' | '^' | '_' | '-' | '0' .. '9' ) )* )
- // InternalLcDsl.g:4317:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( '.' )? ( 'a' .. 'z' | 'A' .. 'Z' | '^' | '_' | '-' | '0' .. '9' ) )*
- {
- // InternalLcDsl.g:4317:11: ( '^' )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='^') ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // InternalLcDsl.g:4317:11: '^'
- {
- match('^');
-
- }
- break;
-
- }
-
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
- // InternalLcDsl.g:4317:40: ( ( '.' )? ( 'a' .. 'z' | 'A' .. 'Z' | '^' | '_' | '-' | '0' .. '9' ) )*
- loop5:
- do {
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( ((LA5_0>='-' && LA5_0<='.')||(LA5_0>='0' && LA5_0<='9')||(LA5_0>='A' && LA5_0<='Z')||(LA5_0>='^' && LA5_0<='_')||(LA5_0>='a' && LA5_0<='z')) ) {
- alt5=1;
- }
-
-
- switch (alt5) {
- case 1 :
- // InternalLcDsl.g:4317:41: ( '.' )? ( 'a' .. 'z' | 'A' .. 'Z' | '^' | '_' | '-' | '0' .. '9' )
- {
- // InternalLcDsl.g:4317:41: ( '.' )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='.') ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // InternalLcDsl.g:4317:41: '.'
- {
- match('.');
-
- }
- break;
-
- }
-
- if ( input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='^' && input.LA(1)<='_')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop5;
- }
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ID"
-
- // $ANTLR start "RULE_QUALIFIER"
- public final void mRULE_QUALIFIER() throws RecognitionException {
- try {
- // InternalLcDsl.g:4319:25: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' )* )
- // InternalLcDsl.g:4319:27: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' )*
- {
- // InternalLcDsl.g:4319:27: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='-'||(LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // InternalLcDsl.g:
- {
- if ( input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_QUALIFIER"
-
- // $ANTLR start "RULE_VERSION"
- public final void mRULE_VERSION() throws RecognitionException {
- try {
- int _type = RULE_VERSION;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4321:14: ( RULE_INT ( '.' RULE_INT ( '.' RULE_INT ( '.' RULE_QUALIFIER )? )? )? )
- // InternalLcDsl.g:4321:16: RULE_INT ( '.' RULE_INT ( '.' RULE_INT ( '.' RULE_QUALIFIER )? )? )?
- {
- mRULE_INT();
- // InternalLcDsl.g:4321:25: ( '.' RULE_INT ( '.' RULE_INT ( '.' RULE_QUALIFIER )? )? )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='.') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // InternalLcDsl.g:4321:26: '.' RULE_INT ( '.' RULE_INT ( '.' RULE_QUALIFIER )? )?
- {
- match('.');
- mRULE_INT();
- // InternalLcDsl.g:4321:39: ( '.' RULE_INT ( '.' RULE_QUALIFIER )? )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='.') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // InternalLcDsl.g:4321:40: '.' RULE_INT ( '.' RULE_QUALIFIER )?
- {
- match('.');
- mRULE_INT();
- // InternalLcDsl.g:4321:53: ( '.' RULE_QUALIFIER )?
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='.') ) {
- alt7=1;
- }
- switch (alt7) {
- case 1 :
- // InternalLcDsl.g:4321:54: '.' RULE_QUALIFIER
- {
- match('.');
- mRULE_QUALIFIER();
-
- }
- break;
-
- }
-
-
- }
- break;
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_VERSION"
-
- // $ANTLR start "RULE_EQ"
- public final void mRULE_EQ() throws RecognitionException {
- try {
- int _type = RULE_EQ;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4323:9: ( '=' )
- // InternalLcDsl.g:4323:11: '='
- {
- match('=');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_EQ"
-
- // $ANTLR start "RULE_BLOCK_BEGIN"
- public final void mRULE_BLOCK_BEGIN() throws RecognitionException {
- try {
- int _type = RULE_BLOCK_BEGIN;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4325:18: ( '{' )
- // InternalLcDsl.g:4325:20: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BLOCK_BEGIN"
-
- // $ANTLR start "RULE_BLOCK_END"
- public final void mRULE_BLOCK_END() throws RecognitionException {
- try {
- int _type = RULE_BLOCK_END;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4327:16: ( '}' )
- // InternalLcDsl.g:4327:18: '}'
- {
- match('}');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BLOCK_END"
-
- // $ANTLR start "RULE_BRACKET_OPEN"
- public final void mRULE_BRACKET_OPEN() throws RecognitionException {
- try {
- int _type = RULE_BRACKET_OPEN;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4329:19: ( '(' )
- // InternalLcDsl.g:4329:21: '('
- {
- match('(');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BRACKET_OPEN"
-
- // $ANTLR start "RULE_BRACKET_CLOSE"
- public final void mRULE_BRACKET_CLOSE() throws RecognitionException {
- try {
- int _type = RULE_BRACKET_CLOSE;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4331:20: ( ')' )
- // InternalLcDsl.g:4331:22: ')'
- {
- match(')');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BRACKET_CLOSE"
-
- // $ANTLR start "RULE_STRING"
- public final void mRULE_STRING() throws RecognitionException {
- try {
- int _type = RULE_STRING;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4333:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalLcDsl.g:4333:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- {
- // InternalLcDsl.g:4333:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0=='\"') ) {
- alt12=1;
- }
- else if ( (LA12_0=='\'') ) {
- alt12=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
- switch (alt12) {
- case 1 :
- // InternalLcDsl.g:4333:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // InternalLcDsl.g:4333:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop10:
- do {
- int alt10=3;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='\\') ) {
- alt10=1;
- }
- else if ( ((LA10_0>='\u0000' && LA10_0<='!')||(LA10_0>='#' && LA10_0<='[')||(LA10_0>=']' && LA10_0<='\uFFFF')) ) {
- alt10=2;
- }
-
-
- switch (alt10) {
- case 1 :
- // InternalLcDsl.g:4333:21: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4333:28: ~ ( ( '\\\\' | '\"' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop10;
- }
- } while (true);
-
- match('\"');
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4333:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
- {
- match('\'');
- // InternalLcDsl.g:4333:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop11:
- do {
- int alt11=3;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='\\') ) {
- alt11=1;
- }
- else if ( ((LA11_0>='\u0000' && LA11_0<='&')||(LA11_0>='(' && LA11_0<='[')||(LA11_0>=']' && LA11_0<='\uFFFF')) ) {
- alt11=2;
- }
-
-
- switch (alt11) {
- case 1 :
- // InternalLcDsl.g:4333:54: '\\\\' .
- {
- match('\\');
- matchAny();
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4333:61: ~ ( ( '\\\\' | '\\'' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
- match('\'');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_STRING"
-
- // $ANTLR start "RULE_ML_COMMENT"
- public final void mRULE_ML_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_ML_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4335:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalLcDsl.g:4335:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // InternalLcDsl.g:4335:24: ( options {greedy=false; } : . )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='*') ) {
- int LA13_1 = input.LA(2);
-
- if ( (LA13_1=='/') ) {
- alt13=2;
- }
- else if ( ((LA13_1>='\u0000' && LA13_1<='.')||(LA13_1>='0' && LA13_1<='\uFFFF')) ) {
- alt13=1;
- }
-
-
- }
- else if ( ((LA13_0>='\u0000' && LA13_0<=')')||(LA13_0>='+' && LA13_0<='\uFFFF')) ) {
- alt13=1;
- }
-
-
- switch (alt13) {
- case 1 :
- // InternalLcDsl.g:4335:52: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
- match("*/");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ML_COMMENT"
-
- // $ANTLR start "RULE_SL_COMMENT"
- public final void mRULE_SL_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_SL_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4337:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalLcDsl.g:4337:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // InternalLcDsl.g:4337:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // InternalLcDsl.g:4337:24: ~ ( ( '\\n' | '\\r' ) )
- {
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop14;
- }
- } while (true);
-
- // InternalLcDsl.g:4337:40: ( ( '\\r' )? '\\n' )?
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0=='\n'||LA16_0=='\r') ) {
- alt16=1;
- }
- switch (alt16) {
- case 1 :
- // InternalLcDsl.g:4337:41: ( '\\r' )? '\\n'
- {
- // InternalLcDsl.g:4337:41: ( '\\r' )?
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\r') ) {
- alt15=1;
- }
- switch (alt15) {
- case 1 :
- // InternalLcDsl.g:4337:41: '\\r'
- {
- match('\r');
-
- }
- break;
-
- }
-
- match('\n');
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SL_COMMENT"
-
- // $ANTLR start "RULE_WS"
- public final void mRULE_WS() throws RecognitionException {
- try {
- int _type = RULE_WS;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4339:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalLcDsl.g:4339:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // InternalLcDsl.g:4339:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt17=0;
- loop17:
- do {
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( ((LA17_0>='\t' && LA17_0<='\n')||LA17_0=='\r'||LA17_0==' ') ) {
- alt17=1;
- }
-
-
- switch (alt17) {
- case 1 :
- // InternalLcDsl.g:
- {
- if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- if ( cnt17 >= 1 ) break loop17;
- EarlyExitException eee =
- new EarlyExitException(17, input);
- throw eee;
- }
- cnt17++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_WS"
-
- // $ANTLR start "RULE_ANY_OTHER"
- public final void mRULE_ANY_OTHER() throws RecognitionException {
- try {
- int _type = RULE_ANY_OTHER;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalLcDsl.g:4341:16: ( . )
- // InternalLcDsl.g:4341:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // InternalLcDsl.g:1:8: ( T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | RULE_INT | RULE_BOOLEAN | RULE_ID | RULE_VERSION | RULE_EQ | RULE_BLOCK_BEGIN | RULE_BLOCK_END | RULE_BRACKET_OPEN | RULE_BRACKET_CLOSE | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt18=114;
- alt18 = dfa18.predict(input);
- switch (alt18) {
- case 1 :
- // InternalLcDsl.g:1:10: T__19
- {
- mT__19();
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:1:16: T__20
- {
- mT__20();
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:1:22: T__21
- {
- mT__21();
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:1:28: T__22
- {
- mT__22();
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:1:34: T__23
- {
- mT__23();
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:1:40: T__24
- {
- mT__24();
-
- }
- break;
- case 7 :
- // InternalLcDsl.g:1:46: T__25
- {
- mT__25();
-
- }
- break;
- case 8 :
- // InternalLcDsl.g:1:52: T__26
- {
- mT__26();
-
- }
- break;
- case 9 :
- // InternalLcDsl.g:1:58: T__27
- {
- mT__27();
-
- }
- break;
- case 10 :
- // InternalLcDsl.g:1:64: T__28
- {
- mT__28();
-
- }
- break;
- case 11 :
- // InternalLcDsl.g:1:70: T__29
- {
- mT__29();
-
- }
- break;
- case 12 :
- // InternalLcDsl.g:1:76: T__30
- {
- mT__30();
-
- }
- break;
- case 13 :
- // InternalLcDsl.g:1:82: T__31
- {
- mT__31();
-
- }
- break;
- case 14 :
- // InternalLcDsl.g:1:88: T__32
- {
- mT__32();
-
- }
- break;
- case 15 :
- // InternalLcDsl.g:1:94: T__33
- {
- mT__33();
-
- }
- break;
- case 16 :
- // InternalLcDsl.g:1:100: T__34
- {
- mT__34();
-
- }
- break;
- case 17 :
- // InternalLcDsl.g:1:106: T__35
- {
- mT__35();
-
- }
- break;
- case 18 :
- // InternalLcDsl.g:1:112: T__36
- {
- mT__36();
-
- }
- break;
- case 19 :
- // InternalLcDsl.g:1:118: T__37
- {
- mT__37();
-
- }
- break;
- case 20 :
- // InternalLcDsl.g:1:124: T__38
- {
- mT__38();
-
- }
- break;
- case 21 :
- // InternalLcDsl.g:1:130: T__39
- {
- mT__39();
-
- }
- break;
- case 22 :
- // InternalLcDsl.g:1:136: T__40
- {
- mT__40();
-
- }
- break;
- case 23 :
- // InternalLcDsl.g:1:142: T__41
- {
- mT__41();
-
- }
- break;
- case 24 :
- // InternalLcDsl.g:1:148: T__42
- {
- mT__42();
-
- }
- break;
- case 25 :
- // InternalLcDsl.g:1:154: T__43
- {
- mT__43();
-
- }
- break;
- case 26 :
- // InternalLcDsl.g:1:160: T__44
- {
- mT__44();
-
- }
- break;
- case 27 :
- // InternalLcDsl.g:1:166: T__45
- {
- mT__45();
-
- }
- break;
- case 28 :
- // InternalLcDsl.g:1:172: T__46
- {
- mT__46();
-
- }
- break;
- case 29 :
- // InternalLcDsl.g:1:178: T__47
- {
- mT__47();
-
- }
- break;
- case 30 :
- // InternalLcDsl.g:1:184: T__48
- {
- mT__48();
-
- }
- break;
- case 31 :
- // InternalLcDsl.g:1:190: T__49
- {
- mT__49();
-
- }
- break;
- case 32 :
- // InternalLcDsl.g:1:196: T__50
- {
- mT__50();
-
- }
- break;
- case 33 :
- // InternalLcDsl.g:1:202: T__51
- {
- mT__51();
-
- }
- break;
- case 34 :
- // InternalLcDsl.g:1:208: T__52
- {
- mT__52();
-
- }
- break;
- case 35 :
- // InternalLcDsl.g:1:214: T__53
- {
- mT__53();
-
- }
- break;
- case 36 :
- // InternalLcDsl.g:1:220: T__54
- {
- mT__54();
-
- }
- break;
- case 37 :
- // InternalLcDsl.g:1:226: T__55
- {
- mT__55();
-
- }
- break;
- case 38 :
- // InternalLcDsl.g:1:232: T__56
- {
- mT__56();
-
- }
- break;
- case 39 :
- // InternalLcDsl.g:1:238: T__57
- {
- mT__57();
-
- }
- break;
- case 40 :
- // InternalLcDsl.g:1:244: T__58
- {
- mT__58();
-
- }
- break;
- case 41 :
- // InternalLcDsl.g:1:250: T__59
- {
- mT__59();
-
- }
- break;
- case 42 :
- // InternalLcDsl.g:1:256: T__60
- {
- mT__60();
-
- }
- break;
- case 43 :
- // InternalLcDsl.g:1:262: T__61
- {
- mT__61();
-
- }
- break;
- case 44 :
- // InternalLcDsl.g:1:268: T__62
- {
- mT__62();
-
- }
- break;
- case 45 :
- // InternalLcDsl.g:1:274: T__63
- {
- mT__63();
-
- }
- break;
- case 46 :
- // InternalLcDsl.g:1:280: T__64
- {
- mT__64();
-
- }
- break;
- case 47 :
- // InternalLcDsl.g:1:286: T__65
- {
- mT__65();
-
- }
- break;
- case 48 :
- // InternalLcDsl.g:1:292: T__66
- {
- mT__66();
-
- }
- break;
- case 49 :
- // InternalLcDsl.g:1:298: T__67
- {
- mT__67();
-
- }
- break;
- case 50 :
- // InternalLcDsl.g:1:304: T__68
- {
- mT__68();
-
- }
- break;
- case 51 :
- // InternalLcDsl.g:1:310: T__69
- {
- mT__69();
-
- }
- break;
- case 52 :
- // InternalLcDsl.g:1:316: T__70
- {
- mT__70();
-
- }
- break;
- case 53 :
- // InternalLcDsl.g:1:322: T__71
- {
- mT__71();
-
- }
- break;
- case 54 :
- // InternalLcDsl.g:1:328: T__72
- {
- mT__72();
-
- }
- break;
- case 55 :
- // InternalLcDsl.g:1:334: T__73
- {
- mT__73();
-
- }
- break;
- case 56 :
- // InternalLcDsl.g:1:340: T__74
- {
- mT__74();
-
- }
- break;
- case 57 :
- // InternalLcDsl.g:1:346: T__75
- {
- mT__75();
-
- }
- break;
- case 58 :
- // InternalLcDsl.g:1:352: T__76
- {
- mT__76();
-
- }
- break;
- case 59 :
- // InternalLcDsl.g:1:358: T__77
- {
- mT__77();
-
- }
- break;
- case 60 :
- // InternalLcDsl.g:1:364: T__78
- {
- mT__78();
-
- }
- break;
- case 61 :
- // InternalLcDsl.g:1:370: T__79
- {
- mT__79();
-
- }
- break;
- case 62 :
- // InternalLcDsl.g:1:376: T__80
- {
- mT__80();
-
- }
- break;
- case 63 :
- // InternalLcDsl.g:1:382: T__81
- {
- mT__81();
-
- }
- break;
- case 64 :
- // InternalLcDsl.g:1:388: T__82
- {
- mT__82();
-
- }
- break;
- case 65 :
- // InternalLcDsl.g:1:394: T__83
- {
- mT__83();
-
- }
- break;
- case 66 :
- // InternalLcDsl.g:1:400: T__84
- {
- mT__84();
-
- }
- break;
- case 67 :
- // InternalLcDsl.g:1:406: T__85
- {
- mT__85();
-
- }
- break;
- case 68 :
- // InternalLcDsl.g:1:412: T__86
- {
- mT__86();
-
- }
- break;
- case 69 :
- // InternalLcDsl.g:1:418: T__87
- {
- mT__87();
-
- }
- break;
- case 70 :
- // InternalLcDsl.g:1:424: T__88
- {
- mT__88();
-
- }
- break;
- case 71 :
- // InternalLcDsl.g:1:430: T__89
- {
- mT__89();
-
- }
- break;
- case 72 :
- // InternalLcDsl.g:1:436: T__90
- {
- mT__90();
-
- }
- break;
- case 73 :
- // InternalLcDsl.g:1:442: T__91
- {
- mT__91();
-
- }
- break;
- case 74 :
- // InternalLcDsl.g:1:448: T__92
- {
- mT__92();
-
- }
- break;
- case 75 :
- // InternalLcDsl.g:1:454: T__93
- {
- mT__93();
-
- }
- break;
- case 76 :
- // InternalLcDsl.g:1:460: T__94
- {
- mT__94();
-
- }
- break;
- case 77 :
- // InternalLcDsl.g:1:466: T__95
- {
- mT__95();
-
- }
- break;
- case 78 :
- // InternalLcDsl.g:1:472: T__96
- {
- mT__96();
-
- }
- break;
- case 79 :
- // InternalLcDsl.g:1:478: T__97
- {
- mT__97();
-
- }
- break;
- case 80 :
- // InternalLcDsl.g:1:484: T__98
- {
- mT__98();
-
- }
- break;
- case 81 :
- // InternalLcDsl.g:1:490: T__99
- {
- mT__99();
-
- }
- break;
- case 82 :
- // InternalLcDsl.g:1:496: T__100
- {
- mT__100();
-
- }
- break;
- case 83 :
- // InternalLcDsl.g:1:503: T__101
- {
- mT__101();
-
- }
- break;
- case 84 :
- // InternalLcDsl.g:1:510: T__102
- {
- mT__102();
-
- }
- break;
- case 85 :
- // InternalLcDsl.g:1:517: T__103
- {
- mT__103();
-
- }
- break;
- case 86 :
- // InternalLcDsl.g:1:524: T__104
- {
- mT__104();
-
- }
- break;
- case 87 :
- // InternalLcDsl.g:1:531: T__105
- {
- mT__105();
-
- }
- break;
- case 88 :
- // InternalLcDsl.g:1:538: T__106
- {
- mT__106();
-
- }
- break;
- case 89 :
- // InternalLcDsl.g:1:545: T__107
- {
- mT__107();
-
- }
- break;
- case 90 :
- // InternalLcDsl.g:1:552: T__108
- {
- mT__108();
-
- }
- break;
- case 91 :
- // InternalLcDsl.g:1:559: T__109
- {
- mT__109();
-
- }
- break;
- case 92 :
- // InternalLcDsl.g:1:566: T__110
- {
- mT__110();
-
- }
- break;
- case 93 :
- // InternalLcDsl.g:1:573: T__111
- {
- mT__111();
-
- }
- break;
- case 94 :
- // InternalLcDsl.g:1:580: T__112
- {
- mT__112();
-
- }
- break;
- case 95 :
- // InternalLcDsl.g:1:587: T__113
- {
- mT__113();
-
- }
- break;
- case 96 :
- // InternalLcDsl.g:1:594: T__114
- {
- mT__114();
-
- }
- break;
- case 97 :
- // InternalLcDsl.g:1:601: T__115
- {
- mT__115();
-
- }
- break;
- case 98 :
- // InternalLcDsl.g:1:608: T__116
- {
- mT__116();
-
- }
- break;
- case 99 :
- // InternalLcDsl.g:1:615: T__117
- {
- mT__117();
-
- }
- break;
- case 100 :
- // InternalLcDsl.g:1:622: T__118
- {
- mT__118();
-
- }
- break;
- case 101 :
- // InternalLcDsl.g:1:629: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 102 :
- // InternalLcDsl.g:1:638: RULE_BOOLEAN
- {
- mRULE_BOOLEAN();
-
- }
- break;
- case 103 :
- // InternalLcDsl.g:1:651: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 104 :
- // InternalLcDsl.g:1:659: RULE_VERSION
- {
- mRULE_VERSION();
-
- }
- break;
- case 105 :
- // InternalLcDsl.g:1:672: RULE_EQ
- {
- mRULE_EQ();
-
- }
- break;
- case 106 :
- // InternalLcDsl.g:1:680: RULE_BLOCK_BEGIN
- {
- mRULE_BLOCK_BEGIN();
-
- }
- break;
- case 107 :
- // InternalLcDsl.g:1:697: RULE_BLOCK_END
- {
- mRULE_BLOCK_END();
-
- }
- break;
- case 108 :
- // InternalLcDsl.g:1:712: RULE_BRACKET_OPEN
- {
- mRULE_BRACKET_OPEN();
-
- }
- break;
- case 109 :
- // InternalLcDsl.g:1:730: RULE_BRACKET_CLOSE
- {
- mRULE_BRACKET_CLOSE();
-
- }
- break;
- case 110 :
- // InternalLcDsl.g:1:749: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 111 :
- // InternalLcDsl.g:1:761: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 112 :
- // InternalLcDsl.g:1:777: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 113 :
- // InternalLcDsl.g:1:793: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 114 :
- // InternalLcDsl.g:1:801: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA18 dfa18 = new DFA18(this);
- static final String DFA18_eotS =
- "\1\uffff\1\55\1\62\10\55\1\uffff\1\55\1\uffff\5\55\1\uffff\3\55\2\uffff\1\55\1\143\1\145\1\147\1\150\1\51\6\uffff\3\51\2\uffff\3\55\1\uffff\3\55\1\u0080\1\uffff\25\55\1\uffff\2\55\1\uffff\11\55\1\u00af\2\55\1\uffff\4\55\2\uffff\3\55\1\u00bc\1\uffff\1\u00bd\1\uffff\1\u00be\2\uffff\1\150\12\uffff\10\55\1\u00c7\2\55\1\u00cb\1\uffff\31\55\1\u00ea\1\u00eb\23\55\1\uffff\10\55\1\u010a\3\55\3\uffff\10\55\1\uffff\3\55\1\uffff\11\55\1\u0122\2\55\1\u0125\7\55\1\u012d\11\55\2\uffff\10\55\1\u0141\4\55\1\u0146\1\u0147\1\u0148\7\55\1\u0150\1\u0151\5\55\1\uffff\1\u0157\21\55\1\u0169\3\55\1\u0150\1\uffff\2\55\1\uffff\6\55\1\u0175\1\uffff\6\55\1\u017c\10\55\1\u0186\1\u0187\2\55\1\uffff\4\55\3\uffff\6\55\1\u0194\2\uffff\3\55\1\u0198\1\u0199\1\uffff\1\55\1\u019e\6\55\1\u01a5\1\55\1\u01a7\1\u01a8\1\u01a9\4\55\1\uffff\6\55\1\u01b4\2\55\1\u01b7\1\u01b8\1\uffff\3\55\1\u01bc\2\55\1\uffff\1\55\1\u01c0\2\55\1\u01c5\4\55\2\uffff\5\55\1\u01cf\1\55\1\u01d1\4\55\1\uffff\3\55\2\uffff\1\55\1\u01da\1\u01db\1\u01dc\1\uffff\5\55\1\u01e2\1\uffff\1\55\3\uffff\5\55\1\u01e9\4\55\1\uffff\2\55\2\uffff\1\55\1\u01f1\1\55\1\uffff\3\55\1\uffff\4\55\1\uffff\6\55\1\u0200\1\u0201\1\u0202\1\uffff\1\55\1\uffff\1\u0205\3\55\1\u0209\3\55\3\uffff\1\u020d\2\55\1\u0210\1\55\1\uffff\1\55\1\u0213\1\u0214\3\55\1\uffff\1\u0218\6\55\1\uffff\2\55\1\u0221\10\55\1\u022a\2\55\3\uffff\1\u022d\1\55\1\uffff\1\55\1\u0230\1\55\1\uffff\1\u0232\1\u0233\1\55\1\uffff\2\55\1\uffff\2\55\2\uffff\1\55\1\u023a\1\55\1\uffff\10\55\1\uffff\2\55\1\u0246\4\55\1\u024b\1\uffff\1\u024c\1\55\1\uffff\1\u024e\1\55\1\uffff\1\55\2\uffff\4\55\1\u0255\1\55\1\uffff\1\u0257\1\u0258\3\55\1\u025c\5\55\1\uffff\4\55\2\uffff\1\55\1\uffff\5\55\1\u026c\1\uffff\1\u026d\2\uffff\1\u026e\2\55\1\uffff\1\u0271\1\55\1\u0273\6\55\1\u027a\1\55\1\u027c\2\55\1\u027f\3\uffff\1\55\1\u0281\1\uffff\1\55\1\uffff\1\55\1\u0284\3\55\1\u0288\1\uffff\1\u0289\1\uffff\1\u028a\1\55\1\uffff\1\55\1\uffff\2\55\1\uffff\1\u028f\2\55\3\uffff\4\55\1\uffff\4\55\1\u029a\5\55\1\uffff\1\u02a0\1\55\1\u02a2\2\55\1\uffff\1\55\1\uffff\1\55\1\u02a7\2\55\1\uffff\1\u02aa\1\55\1\uffff\1\u02ac\1\uffff";
- static final String DFA18_eofS =
- "\u02ad\uffff";
- static final String DFA18_minS =
- "\1\0\1\143\1\55\1\142\1\141\1\157\1\145\1\141\1\145\1\165\1\154\1\uffff\1\141\1\uffff\1\141\1\160\1\147\1\155\1\145\1\uffff\1\157\1\145\1\157\2\uffff\1\141\3\55\1\56\1\101\6\uffff\2\0\1\52\2\uffff\1\143\1\166\1\154\1\uffff\1\151\1\155\1\156\1\55\1\uffff\1\163\1\147\1\160\1\164\1\157\1\162\1\141\1\154\1\157\2\55\2\141\1\163\1\144\1\156\1\160\1\145\1\141\1\156\1\141\1\uffff\1\162\1\151\1\uffff\1\157\1\165\1\164\2\162\1\164\1\156\1\143\2\55\1\141\1\163\1\uffff\1\157\1\164\1\142\1\147\2\uffff\1\166\1\156\1\157\1\55\1\uffff\1\55\1\uffff\1\55\2\uffff\1\56\12\uffff\1\154\1\143\1\154\1\145\2\151\1\165\1\156\1\55\1\142\1\150\1\55\1\uffff\1\164\1\165\1\154\1\157\1\160\1\145\1\164\1\157\1\163\1\155\1\143\1\145\1\151\1\142\1\160\1\162\1\145\1\146\1\162\1\166\1\163\1\164\1\154\1\151\1\145\2\55\1\160\1\154\1\146\1\145\1\141\1\163\1\153\1\164\1\144\1\147\1\150\1\164\1\155\1\151\1\157\1\145\1\154\1\145\1\141\1\uffff\1\143\1\145\1\164\1\167\1\150\1\55\1\141\1\165\1\55\1\141\1\151\1\165\3\uffff\1\151\2\165\2\162\1\160\1\141\1\55\1\uffff\1\162\1\145\1\157\1\uffff\1\162\1\155\1\151\1\163\1\164\1\147\1\165\1\162\1\145\1\55\1\157\1\141\1\55\1\156\1\157\1\55\1\164\1\165\1\162\1\156\1\55\1\143\1\154\1\151\1\145\1\141\1\162\1\170\1\151\1\145\2\uffff\1\55\2\151\1\141\2\162\1\163\1\151\1\55\1\145\1\165\2\151\3\55\1\157\2\162\1\165\2\162\1\145\2\55\1\163\1\55\1\155\1\171\1\147\1\uffff\1\55\1\164\1\160\1\143\1\164\1\144\1\156\1\157\1\163\1\154\1\143\1\171\1\162\1\144\1\141\1\145\1\143\1\164\1\55\2\162\1\151\1\55\1\uffff\1\156\1\154\1\uffff\1\163\1\164\1\151\1\154\1\164\1\162\1\55\1\uffff\1\150\1\145\1\157\1\155\1\143\1\145\1\55\1\156\2\162\1\146\1\147\1\156\1\151\1\141\2\55\1\160\1\156\1\uffff\2\143\1\154\1\156\3\uffff\1\156\1\145\1\151\1\144\1\156\1\147\1\55\2\uffff\1\145\2\157\2\55\1\uffff\2\55\2\151\1\145\1\141\1\156\1\145\1\55\1\154\3\55\1\143\1\156\2\141\1\uffff\1\157\1\145\1\164\1\163\1\151\1\164\1\55\1\156\1\145\2\55\1\uffff\1\55\1\164\1\156\1\55\1\145\1\143\1\uffff\2\55\1\165\1\151\1\55\2\164\1\156\1\147\2\uffff\1\141\1\147\2\164\1\145\1\55\1\141\1\55\1\164\1\145\1\141\1\165\1\uffff\1\162\1\165\1\144\2\uffff\1\160\3\55\1\uffff\1\164\1\157\1\55\1\154\1\155\1\55\1\uffff\1\141\3\uffff\3\164\1\162\1\165\1\55\1\145\1\157\1\144\1\141\1\uffff\1\55\1\166\2\uffff\1\155\2\55\1\uffff\1\55\1\164\1\165\1\uffff\1\156\1\145\1\162\1\151\1\uffff\2\55\2\145\1\143\4\55\1\uffff\1\154\1\uffff\2\55\1\154\1\155\1\55\1\164\1\145\1\154\3\uffff\1\55\1\156\1\164\1\55\1\145\1\uffff\1\163\2\55\1\151\1\164\1\156\1\uffff\1\55\1\154\1\141\1\154\1\155\1\145\1\141\1\uffff\1\164\1\145\1\55\1\151\1\156\1\144\1\141\1\156\2\160\1\162\1\55\1\145\1\144\3\uffff\1\55\1\144\1\uffff\1\164\1\55\1\145\1\uffff\2\55\1\165\1\uffff\1\55\1\141\1\uffff\1\156\1\163\2\uffff\1\157\1\55\1\144\1\uffff\1\145\1\164\1\154\1\141\1\154\2\151\1\156\1\uffff\1\55\1\151\1\55\1\164\1\151\1\162\1\141\1\55\1\uffff\1\55\1\151\1\uffff\1\55\1\141\1\uffff\1\156\2\uffff\1\147\1\145\1\147\1\164\1\55\1\156\1\uffff\2\55\1\145\1\55\1\151\1\55\1\156\1\155\1\166\1\164\1\156\1\uffff\1\151\1\55\1\157\1\164\2\uffff\1\162\1\uffff\1\147\1\164\1\151\1\156\1\163\1\55\1\uffff\1\55\2\uffff\1\55\1\141\1\156\1\uffff\1\55\1\145\1\55\1\150\1\147\1\157\1\164\1\166\1\150\1\55\1\163\1\55\1\156\1\166\1\55\3\uffff\1\154\1\55\1\uffff\1\157\1\uffff\1\162\1\55\1\156\1\145\1\151\1\55\1\uffff\1\55\1\uffff\1\55\1\151\1\uffff\1\154\1\uffff\1\165\1\145\1\uffff\1\55\1\155\1\144\3\uffff\1\162\1\157\1\164\1\141\1\uffff\1\160\1\145\1\157\1\167\1\55\1\144\1\154\1\162\1\156\1\145\1\uffff\1\55\1\141\1\55\1\155\1\144\1\uffff\1\164\1\uffff\1\145\1\55\1\145\1\156\1\uffff\1\55\1\164\1\uffff\1\55\1\uffff";
- static final String DFA18_maxS =
- "\1\uffff\1\170\1\172\1\165\1\162\1\157\1\171\1\165\1\145\1\165\1\157\1\uffff\1\157\1\uffff\1\162\1\160\1\156\1\155\1\162\1\uffff\1\162\1\145\1\157\2\uffff\1\165\3\172\1\71\1\172\6\uffff\2\uffff\1\57\2\uffff\1\164\1\166\1\154\1\uffff\1\170\1\164\1\156\1\172\1\uffff\1\163\1\147\1\160\1\164\1\157\1\162\1\141\1\166\1\157\1\156\1\164\1\157\2\163\1\160\1\156\1\160\1\145\1\141\1\166\1\145\1\uffff\1\162\1\151\1\uffff\1\157\1\165\1\164\2\162\1\164\1\156\1\164\1\55\1\172\1\165\1\163\1\uffff\1\157\1\164\1\166\1\147\2\uffff\1\166\1\156\1\157\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\71\12\uffff\1\154\1\143\1\154\1\145\2\151\1\165\1\156\1\172\1\157\1\150\1\172\1\uffff\1\164\1\165\1\154\1\157\1\160\1\145\1\164\1\157\1\163\1\155\1\166\1\145\1\151\1\142\1\160\1\162\1\157\1\146\1\162\1\166\1\163\1\164\1\154\1\151\1\145\2\172\1\160\1\154\1\164\1\145\1\141\1\163\1\153\1\164\1\152\1\147\1\150\1\164\1\155\1\151\1\157\1\145\1\154\1\145\1\141\1\uffff\1\143\1\145\1\164\1\167\1\150\1\55\1\141\1\165\1\172\1\141\1\151\1\165\3\uffff\1\151\2\165\2\162\1\160\1\141\1\55\1\uffff\1\162\1\145\1\157\1\uffff\1\162\1\155\1\151\1\163\1\164\1\147\1\165\1\162\1\145\1\172\1\157\1\141\1\172\1\156\1\157\1\55\1\164\1\165\1\162\1\156\1\172\1\143\1\154\1\151\1\145\1\141\1\162\1\170\1\151\1\145\2\uffff\1\55\2\151\1\145\2\162\2\163\1\172\1\145\1\165\2\151\3\172\1\157\2\162\1\165\2\162\1\145\2\172\1\163\1\55\1\155\1\171\1\147\1\uffff\1\172\1\164\1\160\1\143\1\164\1\144\1\156\1\157\1\163\1\154\1\143\1\171\1\162\1\144\1\141\1\145\1\143\1\164\1\172\2\162\1\151\1\172\1\uffff\1\156\1\154\1\uffff\1\163\1\164\1\151\1\154\1\164\1\162\1\172\1\uffff\1\150\1\145\1\157\1\155\1\143\1\145\1\172\1\156\2\162\1\146\1\147\1\170\1\151\1\141\2\172\1\160\1\156\1\uffff\2\143\1\154\1\156\3\uffff\1\156\1\145\1\151\1\144\1\156\1\147\1\172\2\uffff\1\145\2\157\2\172\1\uffff\1\65\1\172\2\151\1\145\1\141\1\156\1\145\1\172\1\154\3\172\1\143\1\156\2\141\1\uffff\1\157\1\145\1\164\1\163\1\151\1\164\1\172\1\156\1\145\2\172\1\uffff\1\55\1\164\1\156\1\172\1\145\1\143\1\uffff\1\55\1\172\1\165\1\151\1\172\2\164\1\156\1\147\2\uffff\1\141\1\147\2\164\1\145\1\172\1\141\1\172\1\164\1\145\1\141\1\165\1\uffff\1\162\1\165\1\144\2\uffff\1\160\3\172\1\uffff\1\164\1\157\1\55\1\154\1\155\1\172\1\uffff\1\141\3\uffff\3\164\1\162\1\165\1\172\1\145\1\157\1\144\1\141\1\uffff\1\55\1\166\2\uffff\1\155\1\172\1\55\1\uffff\1\55\1\164\1\165\1\uffff\1\156\1\145\1\162\1\151\1\uffff\2\55\2\145\1\143\1\55\3\172\1\uffff\1\154\1\uffff\1\172\1\55\1\154\1\155\1\172\1\164\1\145\1\154\3\uffff\1\172\1\156\1\164\1\172\1\145\1\uffff\1\163\2\172\1\151\1\164\1\156\1\uffff\1\172\1\154\1\141\1\154\1\155\1\145\1\141\1\uffff\1\164\1\145\1\172\1\151\1\156\1\144\1\141\1\156\2\160\1\162\1\172\1\145\1\144\3\uffff\1\172\1\144\1\uffff\1\164\1\172\1\145\1\uffff\2\172\1\165\1\uffff\1\55\1\141\1\uffff\1\156\1\163\2\uffff\1\157\1\172\1\144\1\uffff\1\145\1\164\1\154\1\141\1\154\2\151\1\156\1\uffff\1\55\1\151\1\172\1\164\1\151\1\162\1\141\1\172\1\uffff\1\172\1\151\1\uffff\1\172\1\141\1\uffff\1\156\2\uffff\1\147\1\145\1\147\1\164\1\172\1\156\1\uffff\2\172\1\145\1\55\1\151\1\172\1\156\1\155\1\166\1\164\1\156\1\uffff\1\151\1\55\1\157\1\164\2\uffff\1\162\1\uffff\1\147\1\164\1\151\1\156\1\163\1\172\1\uffff\1\172\2\uffff\1\172\1\141\1\156\1\uffff\1\172\1\145\1\172\1\150\1\147\1\157\1\164\1\166\1\150\1\172\1\163\1\172\1\156\1\166\1\172\3\uffff\1\154\1\172\1\uffff\1\157\1\uffff\1\162\1\172\1\156\1\145\1\151\1\172\1\uffff\1\172\1\uffff\1\172\1\151\1\uffff\1\154\1\uffff\1\165\1\145\1\uffff\1\172\1\155\1\144\3\uffff\1\162\1\157\1\164\1\141\1\uffff\1\160\1\145\1\157\1\167\1\172\1\144\1\154\1\162\1\156\1\145\1\uffff\1\172\1\141\1\172\1\155\1\144\1\uffff\1\164\1\uffff\1\145\1\172\1\145\1\156\1\uffff\1\172\1\164\1\uffff\1\172\1\uffff";
- static final String DFA18_acceptS =
- "\13\uffff\1\16\1\uffff\1\20\5\uffff\1\42\3\uffff\1\106\1\107\6\uffff\1\147\1\151\1\152\1\153\1\154\1\155\3\uffff\1\161\1\162\3\uffff\1\147\4\uffff\1\131\25\uffff\1\16\2\uffff\1\20\14\uffff\1\42\4\uffff\1\106\1\107\4\uffff\1\135\1\uffff\1\126\1\uffff\1\132\1\145\1\uffff\1\150\1\151\1\152\1\153\1\154\1\155\1\156\1\157\1\160\1\161\14\uffff\1\127\56\uffff\1\41\14\uffff\1\133\1\130\1\134\10\uffff\1\70\3\uffff\1\67\36\uffff\1\122\1\115\36\uffff\1\64\27\uffff\1\43\2\uffff\1\112\7\uffff\1\23\23\uffff\1\76\4\uffff\1\53\1\55\1\71\7\uffff\1\146\1\77\5\uffff\1\113\21\uffff\1\72\13\uffff\1\141\6\uffff\1\75\11\uffff\1\63\1\102\14\uffff\1\46\3\uffff\1\74\1\123\4\uffff\1\116\6\uffff\1\2\1\uffff\1\66\1\73\1\103\12\uffff\1\117\2\uffff\1\136\1\137\3\uffff\1\50\3\uffff\1\100\4\uffff\1\65\11\uffff\1\26\1\uffff\1\31\10\uffff\1\142\1\143\1\144\5\uffff\1\114\6\uffff\1\27\7\uffff\1\52\16\uffff\1\22\1\36\1\124\2\uffff\1\121\3\uffff\1\54\3\uffff\1\1\2\uffff\1\111\2\uffff\1\3\1\33\3\uffff\1\37\10\uffff\1\40\10\uffff\1\125\2\uffff\1\25\2\uffff\1\110\1\uffff\1\140\1\60\6\uffff\1\61\13\uffff\1\14\4\uffff\1\101\1\17\1\uffff\1\51\6\uffff\1\24\1\uffff\1\4\1\5\3\uffff\1\62\17\uffff\1\34\1\35\1\6\2\uffff\1\47\1\uffff\1\10\6\uffff\1\21\1\uffff\1\32\2\uffff\1\104\1\uffff\1\11\2\uffff\1\12\3\uffff\1\57\1\105\1\120\4\uffff\1\15\12\uffff\1\56\5\uffff\1\13\1\uffff\1\30\4\uffff\1\7\2\uffff\1\45\1\uffff\1\44";
- static final String DFA18_specialS =
- "\1\0\44\uffff\1\1\1\2\u0286\uffff}>";
- static final String[] DFA18_transitionS = {
- "\11\51\2\50\2\51\1\50\22\51\1\50\1\23\1\45\4\51\1\46\1\43\1\44\2\51\1\30\1\51\1\27\1\47\12\35\1\13\1\15\1\51\1\40\3\51\6\37\1\34\5\37\1\33\15\37\3\51\1\36\1\37\1\51\1\3\1\24\1\12\1\25\1\1\1\4\1\32\1\37\1\20\1\31\1\10\1\26\1\2\1\5\1\17\1\16\1\11\1\7\1\6\1\22\1\37\1\21\1\14\3\37\1\41\1\51\1\42\uff82\51",
- "\1\54\12\uffff\1\53\11\uffff\1\52",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\1\56\1\61\2\55\1\57\3\55\1\60\21\55",
- "\1\63\1\uffff\1\67\13\uffff\1\65\1\uffff\1\64\2\uffff\1\66",
- "\1\72\3\uffff\1\71\11\uffff\1\70\2\uffff\1\73",
- "\1\74",
- "\1\77\16\uffff\1\76\2\uffff\1\75\1\uffff\1\100",
- "\1\103\3\uffff\1\101\17\uffff\1\102",
- "\1\104",
- "\1\105",
- "\1\107\2\uffff\1\106",
- "",
- "\1\112\15\uffff\1\111",
- "",
- "\1\116\3\uffff\1\120\6\uffff\1\115\2\uffff\1\117\2\uffff\1\114",
- "\1\121",
- "\1\122\6\uffff\1\123",
- "\1\124",
- "\1\127\11\uffff\1\125\2\uffff\1\126",
- "",
- "\1\132\2\uffff\1\131",
- "\1\133",
- "\1\134",
- "",
- "",
- "\1\137\23\uffff\1\140",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\1\55\1\142\17\55\1\141\10\55",
- "\2\55\1\uffff\12\55\7\uffff\1\55\1\144\30\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\1\55\1\146\30\55\3\uffff\2\55\1\uffff\32\55",
- "\1\152\1\uffff\12\151",
- "\32\55\4\uffff\1\55\1\uffff\32\55",
- "",
- "",
- "",
- "",
- "",
- "",
- "\0\160",
- "\0\160",
- "\1\161\4\uffff\1\162",
- "",
- "",
- "\1\166\1\uffff\1\165\12\uffff\1\164\3\uffff\1\167",
- "\1\170",
- "\1\171",
- "",
- "\1\173\4\uffff\1\172\11\uffff\1\174",
- "\1\175\6\uffff\1\176",
- "\1\177",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u0081",
- "\1\u0082",
- "\1\u0083",
- "\1\u0084",
- "\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u0089\11\uffff\1\u0088",
- "\1\u008a",
- "\1\u008b\100\uffff\1\u008c",
- "\1\u008d\106\uffff\1\u008e",
- "\1\u0090\2\uffff\1\u0091\12\uffff\1\u008f",
- "\1\u0093\12\uffff\1\u0092\5\uffff\1\u0094\1\u0095",
- "\1\u0096",
- "\1\u0098\2\uffff\1\u0099\10\uffff\1\u0097",
- "\1\u009a",
- "\1\u009b",
- "\1\u009c",
- "\1\u009d",
- "\1\u009e\7\uffff\1\u009f",
- "\1\u00a1\3\uffff\1\u00a0",
- "",
- "\1\u00a2",
- "\1\u00a3",
- "",
- "\1\u00a4",
- "\1\u00a5",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00a8",
- "\1\u00a9",
- "\1\u00aa",
- "\1\u00ac\4\uffff\1\u00ab\13\uffff\1\u00ad",
- "\1\u00ae",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u00b0\23\uffff\1\u00b1",
- "\1\u00b2",
- "",
- "\1\u00b3",
- "\1\u00b4",
- "\1\u00b7\11\uffff\1\u00b6\11\uffff\1\u00b5",
- "\1\u00b8",
- "",
- "",
- "\1\u00b9",
- "\1\u00ba",
- "\1\u00bb",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "",
- "\1\152\1\uffff\12\151",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u00bf",
- "\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
- "\1\u00c3",
- "\1\u00c4",
- "\1\u00c5",
- "\1\u00c6",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u00c9\14\uffff\1\u00c8",
- "\1\u00ca",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u00cc",
- "\1\u00cd",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
- "\1\u00d6\22\uffff\1\u00d7",
- "\1\u00d8",
- "\1\u00d9",
- "\1\u00da",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00de\3\uffff\1\u00df\5\uffff\1\u00dd",
- "\1\u00e0",
- "\1\u00e1",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "\1\u00e6",
- "\1\u00e7",
- "\1\u00e8\1\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\15\55\1\u00e9\14\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee\15\uffff\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
- "\1\u00f3",
- "\1\u00f4",
- "\1\u00f6\1\uffff\1\u00f7\3\uffff\1\u00f5",
- "\1\u00f8",
- "\1\u00f9",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "\1\u00fd",
- "\1\u00fe",
- "\1\u00ff",
- "\1\u0100",
- "\1\u0101",
- "",
- "\1\u0102",
- "\1\u0103",
- "\1\u0104",
- "\1\u0105",
- "\1\u0106",
- "\1\u0107",
- "\1\u0108",
- "\1\u0109",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u010b",
- "\1\u010c",
- "\1\u010d",
- "",
- "",
- "",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "\1\u0111",
- "\1\u0112",
- "\1\u0113",
- "\1\u0114",
- "\1\u0115",
- "",
- "\1\u0116",
- "\1\u0117",
- "\1\u0118",
- "",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\1\u011c",
- "\1\u011d",
- "\1\u011e",
- "\1\u011f",
- "\1\u0120",
- "\1\u0121",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0123",
- "\1\u0124",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0126",
- "\1\u0127",
- "\1\u0128",
- "\1\u0129",
- "\1\u012a",
- "\1\u012b",
- "\1\u012c",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u012e",
- "\1\u012f",
- "\1\u0130",
- "\1\u0131",
- "\1\u0132",
- "\1\u0133",
- "\1\u0134",
- "\1\u0135",
- "\1\u0136",
- "",
- "",
- "\1\u0137",
- "\1\u0138",
- "\1\u0139",
- "\1\u013b\3\uffff\1\u013a",
- "\1\u013c",
- "\1\u013d",
- "\1\u013e",
- "\1\u0140\11\uffff\1\u013f",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0142",
- "\1\u0143",
- "\1\u0144",
- "\1\u0145",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0149",
- "\1\u014a",
- "\1\u014b",
- "\1\u014c",
- "\1\u014d",
- "\1\u014e",
- "\1\u014f",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0152",
- "\1\u0153",
- "\1\u0154",
- "\1\u0155",
- "\1\u0156",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0158",
- "\1\u0159",
- "\1\u015a",
- "\1\u015b",
- "\1\u015c",
- "\1\u015d",
- "\1\u015e",
- "\1\u015f",
- "\1\u0160",
- "\1\u0161",
- "\1\u0162",
- "\1\u0163",
- "\1\u0164",
- "\1\u0165",
- "\1\u0166",
- "\1\u0167",
- "\1\u0168",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u016a",
- "\1\u016b",
- "\1\u016c",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u016d",
- "\1\u016e",
- "",
- "\1\u016f",
- "\1\u0170",
- "\1\u0171",
- "\1\u0172",
- "\1\u0173",
- "\1\u0174",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u0176",
- "\1\u0177",
- "\1\u0178",
- "\1\u0179",
- "\1\u017a",
- "\1\u017b",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u017d",
- "\1\u017e",
- "\1\u017f",
- "\1\u0180",
- "\1\u0181",
- "\1\u0182\11\uffff\1\u0183",
- "\1\u0184",
- "\1\u0185",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0188",
- "\1\u0189",
- "",
- "\1\u018a",
- "\1\u018b",
- "\1\u018c",
- "\1\u018d",
- "",
- "",
- "",
- "\1\u018e",
- "\1\u018f",
- "\1\u0190",
- "\1\u0191",
- "\1\u0192",
- "\1\u0193",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "",
- "\1\u0195",
- "\1\u0196",
- "\1\u0197",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u019a\5\uffff\1\u019d\1\u019c\1\u019b",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u019f",
- "\1\u01a0",
- "\1\u01a1",
- "\1\u01a2",
- "\1\u01a3",
- "\1\u01a4",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01a6",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01aa",
- "\1\u01ab",
- "\1\u01ac",
- "\1\u01ad",
- "",
- "\1\u01ae",
- "\1\u01af",
- "\1\u01b0",
- "\1\u01b1",
- "\1\u01b2",
- "\1\u01b3",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01b5",
- "\1\u01b6",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u01b9",
- "\1\u01ba",
- "\1\u01bb",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01bd",
- "\1\u01be",
- "",
- "\1\u01bf",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01c1",
- "\1\u01c2",
- "\1\u01c4\1\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\24\55\1\u01c3\5\55",
- "\1\u01c6",
- "\1\u01c7",
- "\1\u01c8",
- "\1\u01c9",
- "",
- "",
- "\1\u01ca",
- "\1\u01cb",
- "\1\u01cc",
- "\1\u01cd",
- "\1\u01ce",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01d0",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01d2",
- "\1\u01d3",
- "\1\u01d4",
- "\1\u01d5",
- "",
- "\1\u01d6",
- "\1\u01d7",
- "\1\u01d8",
- "",
- "",
- "\1\u01d9",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u01dd",
- "\1\u01de",
- "\1\u01df",
- "\1\u01e0",
- "\1\u01e1",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u01e3",
- "",
- "",
- "",
- "\1\u01e4",
- "\1\u01e5",
- "\1\u01e6",
- "\1\u01e7",
- "\1\u01e8",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01ea",
- "\1\u01eb",
- "\1\u01ec",
- "\1\u01ed",
- "",
- "\1\u01ee",
- "\1\u01ef",
- "",
- "",
- "\1\u01f0",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u01f2",
- "",
- "\1\u01f3",
- "\1\u01f4",
- "\1\u01f5",
- "",
- "\1\u01f6",
- "\1\u01f7",
- "\1\u01f8",
- "\1\u01f9",
- "",
- "\1\u01fa",
- "\1\u01fb",
- "\1\u01fc",
- "\1\u01fd",
- "\1\u01fe",
- "\1\u01ff",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u0203",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\4\55\1\u0204\25\55",
- "\1\u0206",
- "\1\u0207",
- "\1\u0208",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u020a",
- "\1\u020b",
- "\1\u020c",
- "",
- "",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u020e",
- "\1\u020f",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0211",
- "",
- "\1\u0212",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0215",
- "\1\u0216",
- "\1\u0217",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0219",
- "\1\u021a",
- "\1\u021b",
- "\1\u021c",
- "\1\u021d",
- "\1\u021e",
- "",
- "\1\u021f",
- "\1\u0220",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0222",
- "\1\u0223",
- "\1\u0224",
- "\1\u0225",
- "\1\u0226",
- "\1\u0227",
- "\1\u0228",
- "\1\u0229",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u022b",
- "\1\u022c",
- "",
- "",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u022e",
- "",
- "\1\u022f",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0231",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0234",
- "",
- "\1\u0235",
- "\1\u0236",
- "",
- "\1\u0237",
- "\1\u0238",
- "",
- "",
- "\1\u0239",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u023b",
- "",
- "\1\u023c",
- "\1\u023d",
- "\1\u023e",
- "\1\u023f",
- "\1\u0240",
- "\1\u0241",
- "\1\u0242",
- "\1\u0243",
- "",
- "\1\u0244",
- "\1\u0245",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0247",
- "\1\u0248",
- "\1\u0249",
- "\1\u024a",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u024d",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u024f",
- "",
- "\1\u0250",
- "",
- "",
- "\1\u0251",
- "\1\u0252",
- "\1\u0253",
- "\1\u0254",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0256",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0259",
- "\1\u025a",
- "\1\u025b",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u025d",
- "\1\u025e",
- "\1\u025f",
- "\1\u0260",
- "\1\u0261",
- "",
- "\1\u0262",
- "\1\u0263",
- "\1\u0264",
- "\1\u0265",
- "",
- "",
- "\1\u0266",
- "",
- "\1\u0267",
- "\1\u0268",
- "\1\u0269",
- "\1\u026a",
- "\1\u026b",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u026f",
- "\1\u0270",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0272",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0274",
- "\1\u0275",
- "\1\u0276",
- "\1\u0277",
- "\1\u0278",
- "\1\u0279",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u027b",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u027d",
- "\1\u027e",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "",
- "",
- "\1\u0280",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\1\u0282",
- "",
- "\1\u0283",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0285",
- "\1\u0286",
- "\1\u0287",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u028b",
- "",
- "\1\u028c",
- "",
- "\1\u028d",
- "\1\u028e",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u0290",
- "\1\u0291",
- "",
- "",
- "",
- "\1\u0292",
- "\1\u0293",
- "\1\u0294",
- "\1\u0295",
- "",
- "\1\u0296",
- "\1\u0297",
- "\1\u0298",
- "\1\u0299",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u029b",
- "\1\u029c",
- "\1\u029d",
- "\1\u029e",
- "\1\u029f",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u02a1",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u02a3",
- "\1\u02a4",
- "",
- "\1\u02a5",
- "",
- "\1\u02a6",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u02a8",
- "\1\u02a9",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- "\1\u02ab",
- "",
- "\2\55\1\uffff\12\55\7\uffff\32\55\3\uffff\2\55\1\uffff\32\55",
- ""
- };
-
- static final short[] DFA18_eot = DFA.unpackEncodedString(DFA18_eotS);
- static final short[] DFA18_eof = DFA.unpackEncodedString(DFA18_eofS);
- static final char[] DFA18_min = DFA.unpackEncodedStringToUnsignedChars(DFA18_minS);
- static final char[] DFA18_max = DFA.unpackEncodedStringToUnsignedChars(DFA18_maxS);
- static final short[] DFA18_accept = DFA.unpackEncodedString(DFA18_acceptS);
- static final short[] DFA18_special = DFA.unpackEncodedString(DFA18_specialS);
- static final short[][] DFA18_transition;
-
- static {
- int numStates = DFA18_transitionS.length;
- DFA18_transition = new short[numStates][];
- for (int i=0; i='0' && LA18_0<='9')) ) {s = 29;}
-
- else if ( (LA18_0=='^') ) {s = 30;}
-
- else if ( ((LA18_0>='A' && LA18_0<='F')||(LA18_0>='H' && LA18_0<='L')||(LA18_0>='N' && LA18_0<='Z')||LA18_0=='_'||LA18_0=='h'||LA18_0=='u'||(LA18_0>='x' && LA18_0<='z')) ) {s = 31;}
-
- else if ( (LA18_0=='=') ) {s = 32;}
-
- else if ( (LA18_0=='{') ) {s = 33;}
-
- else if ( (LA18_0=='}') ) {s = 34;}
-
- else if ( (LA18_0=='(') ) {s = 35;}
-
- else if ( (LA18_0==')') ) {s = 36;}
-
- else if ( (LA18_0=='\"') ) {s = 37;}
-
- else if ( (LA18_0=='\'') ) {s = 38;}
-
- else if ( (LA18_0=='/') ) {s = 39;}
-
- else if ( ((LA18_0>='\t' && LA18_0<='\n')||LA18_0=='\r'||LA18_0==' ') ) {s = 40;}
-
- else if ( ((LA18_0>='\u0000' && LA18_0<='\b')||(LA18_0>='\u000B' && LA18_0<='\f')||(LA18_0>='\u000E' && LA18_0<='\u001F')||(LA18_0>='#' && LA18_0<='&')||(LA18_0>='*' && LA18_0<='+')||LA18_0=='-'||LA18_0=='<'||(LA18_0>='>' && LA18_0<='@')||(LA18_0>='[' && LA18_0<=']')||LA18_0=='`'||LA18_0=='|'||(LA18_0>='~' && LA18_0<='\uFFFF')) ) {s = 41;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA18_37 = input.LA(1);
-
- s = -1;
- if ( ((LA18_37>='\u0000' && LA18_37<='\uFFFF')) ) {s = 112;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA18_38 = input.LA(1);
-
- s = -1;
- if ( ((LA18_38>='\u0000' && LA18_38<='\uFFFF')) ) {s = 112;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 18, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
-}
\ No newline at end of file
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslParser.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslParser.java
deleted file mode 100644
index a18c268..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/parser/antlr/internal/InternalLcDslParser.java
+++ /dev/null
@@ -1,11619 +0,0 @@
-package com.wamas.ide.launching.parser.antlr.internal;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
-import com.wamas.ide.launching.services.LcDslGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalLcDslParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_BRACKET_OPEN", "RULE_STRING", "RULE_BRACKET_CLOSE", "RULE_BLOCK_BEGIN", "RULE_BLOCK_END", "RULE_ID", "RULE_EQ", "RULE_INT", "RULE_BOOLEAN", "RULE_VERSION", "RULE_QUALIFIER", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'explicit'", "'manual'", "'abstract'", "'foreground'", "'no-console'", "'no-validate'", "'sw-install-allowed'", "'replace-env'", "'stop-in-main'", "'keep-running'", "'run-in-ui-thread'", "'qualified'", "'configuration'", "':'", "'workspace'", "';'", "'working-dir'", "'project'", "'self'", "'main-class'", "'optional'", "'plugin'", "'feature'", "'content-provider'", "'ignore'", "'vm-argument'", "'argument'", "'environment'", "'application'", "'product'", "'favorite'", "'redirect'", "'to'", "'!'", "'from'", "'execution-environment'", "'config-ini-template'", "'trace'", "'search-main'", "'system'", "'inherited'", "'servlet'", "'path'", "'browser'", "'port'", "'session-timeout'", "'context-path'", "'dev-mode'", "'autostart'", "'startlevel'", "'clear'", "'log'", "'config'", "'memory'", "'min'", "'max'", "'perm'", "'adopt'", "'member'", "'delay'", "'regex'", "'wait'", "'test'", "'runner'", "'container'", "'class'", "'method'", "'exclude-tags'", "'include-tags'", "'.'", "','", "'internal'", "'external'", "'none'", "'java'", "'eclipse'", "'rap'", "'group'", "'swtbot'", "'junit-plugin'", "'inherit'", "'run'", "'debug'", "'profile'", "'coverage'", "'M'", "'mb'", "'MB'", "'m'", "'G'", "'gb'", "'GB'", "'g'", "'stdout'", "'stderr'", "'both-out'", "'stdin'", "'junit5'", "'junit4'", "'junit3'"
- };
- public static final int T__50=50;
- public static final int RULE_VERSION=13;
- public static final int T__59=59;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__60=60;
- public static final int T__61=61;
- public static final int RULE_ID=9;
- public static final int RULE_INT=11;
- public static final int T__66=66;
- public static final int RULE_ML_COMMENT=15;
- public static final int T__67=67;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__62=62;
- public static final int RULE_BLOCK_END=8;
- public static final int T__63=63;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int RULE_BRACKET_CLOSE=6;
- public static final int T__37=37;
- public static final int T__38=38;
- public static final int T__39=39;
- public static final int T__33=33;
- public static final int T__34=34;
- public static final int T__35=35;
- public static final int T__36=36;
- public static final int T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__46=46;
- public static final int T__47=47;
- public static final int T__40=40;
- public static final int T__41=41;
- public static final int T__42=42;
- public static final int T__43=43;
- public static final int T__91=91;
- public static final int T__100=100;
- public static final int T__92=92;
- public static final int T__93=93;
- public static final int T__102=102;
- public static final int T__94=94;
- public static final int T__101=101;
- public static final int T__90=90;
- public static final int RULE_BOOLEAN=12;
- public static final int T__19=19;
- public static final int T__99=99;
- public static final int T__95=95;
- public static final int T__96=96;
- public static final int T__97=97;
- public static final int T__98=98;
- public static final int T__26=26;
- public static final int T__27=27;
- public static final int T__28=28;
- public static final int T__29=29;
- public static final int T__22=22;
- public static final int T__23=23;
- public static final int T__24=24;
- public static final int T__25=25;
- public static final int T__20=20;
- public static final int T__21=21;
- public static final int RULE_BRACKET_OPEN=4;
- public static final int RULE_BLOCK_BEGIN=7;
- public static final int T__70=70;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int RULE_STRING=5;
- public static final int RULE_SL_COMMENT=16;
- public static final int RULE_EQ=10;
- public static final int T__77=77;
- public static final int T__78=78;
- public static final int T__118=118;
- public static final int T__79=79;
- public static final int T__73=73;
- public static final int T__115=115;
- public static final int EOF=-1;
- public static final int T__74=74;
- public static final int T__114=114;
- public static final int T__75=75;
- public static final int T__117=117;
- public static final int T__76=76;
- public static final int T__116=116;
- public static final int T__80=80;
- public static final int T__111=111;
- public static final int T__81=81;
- public static final int T__110=110;
- public static final int T__82=82;
- public static final int T__113=113;
- public static final int T__83=83;
- public static final int T__112=112;
- public static final int RULE_QUALIFIER=14;
- public static final int RULE_WS=17;
- public static final int RULE_ANY_OTHER=18;
- public static final int T__88=88;
- public static final int T__108=108;
- public static final int T__89=89;
- public static final int T__107=107;
- public static final int T__109=109;
- public static final int T__84=84;
- public static final int T__104=104;
- public static final int T__85=85;
- public static final int T__103=103;
- public static final int T__86=86;
- public static final int T__106=106;
- public static final int T__87=87;
- public static final int T__105=105;
-
- // delegates
- // delegators
-
-
- public InternalLcDslParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalLcDslParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalLcDslParser.tokenNames; }
- public String getGrammarFileName() { return "InternalLcDsl.g"; }
-
-
-
- private LcDslGrammarAccess grammarAccess;
-
- public InternalLcDslParser(TokenStream input, LcDslGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "LCModel";
- }
-
- @Override
- protected LcDslGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
-
- // $ANTLR start "entryRuleLCModel"
- // InternalLcDsl.g:65:1: entryRuleLCModel returns [EObject current=null] : iv_ruleLCModel= ruleLCModel EOF ;
- public final EObject entryRuleLCModel() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLCModel = null;
-
-
- try {
- // InternalLcDsl.g:65:48: (iv_ruleLCModel= ruleLCModel EOF )
- // InternalLcDsl.g:66:2: iv_ruleLCModel= ruleLCModel EOF
- {
- newCompositeNode(grammarAccess.getLCModelRule());
- pushFollow(FOLLOW_1);
- iv_ruleLCModel=ruleLCModel();
-
- state._fsp--;
-
- current =iv_ruleLCModel;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLCModel"
-
-
- // $ANTLR start "ruleLCModel"
- // InternalLcDsl.g:72:1: ruleLCModel returns [EObject current=null] : ( (lv_configurations_0_0= ruleLaunchConfig ) )* ;
- public final EObject ruleLCModel() throws RecognitionException {
- EObject current = null;
-
- EObject lv_configurations_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:78:2: ( ( (lv_configurations_0_0= ruleLaunchConfig ) )* )
- // InternalLcDsl.g:79:2: ( (lv_configurations_0_0= ruleLaunchConfig ) )*
- {
- // InternalLcDsl.g:79:2: ( (lv_configurations_0_0= ruleLaunchConfig ) )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>=19 && LA1_0<=30)||(LA1_0>=93 && LA1_0<=98)) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // InternalLcDsl.g:80:3: (lv_configurations_0_0= ruleLaunchConfig )
- {
- // InternalLcDsl.g:80:3: (lv_configurations_0_0= ruleLaunchConfig )
- // InternalLcDsl.g:81:4: lv_configurations_0_0= ruleLaunchConfig
- {
-
- newCompositeNode(grammarAccess.getLCModelAccess().getConfigurationsLaunchConfigParserRuleCall_0());
-
- pushFollow(FOLLOW_3);
- lv_configurations_0_0=ruleLaunchConfig();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLCModelRule());
- }
- add(
- current,
- "configurations",
- lv_configurations_0_0,
- "com.wamas.ide.launching.LcDsl.LaunchConfig");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLCModel"
-
-
- // $ANTLR start "entryRuleLaunchConfig"
- // InternalLcDsl.g:101:1: entryRuleLaunchConfig returns [EObject current=null] : iv_ruleLaunchConfig= ruleLaunchConfig EOF ;
- public final EObject entryRuleLaunchConfig() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLaunchConfig = null;
-
-
- try {
- // InternalLcDsl.g:101:53: (iv_ruleLaunchConfig= ruleLaunchConfig EOF )
- // InternalLcDsl.g:102:2: iv_ruleLaunchConfig= ruleLaunchConfig EOF
- {
- newCompositeNode(grammarAccess.getLaunchConfigRule());
- pushFollow(FOLLOW_1);
- iv_ruleLaunchConfig=ruleLaunchConfig();
-
- state._fsp--;
-
- current =iv_ruleLaunchConfig;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLaunchConfig"
-
-
- // $ANTLR start "ruleLaunchConfig"
- // InternalLcDsl.g:108:1: ruleLaunchConfig returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleLaunchConfigType ) ) otherlv_17= 'configuration' ( (lv_name_18_0= ruleFQName ) ) (otherlv_19= ':' ( ( ruleFQName ) ) )? this_BLOCK_BEGIN_21= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) ) this_BLOCK_END_47= RULE_BLOCK_END ) ;
- public final EObject ruleLaunchConfig() throws RecognitionException {
- EObject current = null;
-
- Token lv_explicit_1_0=null;
- Token lv_manual_2_0=null;
- Token lv_abstract_3_0=null;
- Token lv_foreground_4_0=null;
- Token lv_noConsole_5_0=null;
- Token lv_noValidate_6_0=null;
- Token lv_swInstallSupport_7_0=null;
- Token lv_replaceEnv_8_0=null;
- Token lv_stopInMain_9_0=null;
- Token lv_keepRunning_10_0=null;
- Token lv_runInUiThread_11_0=null;
- Token lv_qualify_12_0=null;
- Token this_BRACKET_OPEN_13=null;
- Token lv_qualifierId_14_0=null;
- Token this_BRACKET_CLOSE_15=null;
- Token otherlv_17=null;
- Token otherlv_19=null;
- Token this_BLOCK_BEGIN_21=null;
- Token this_BLOCK_END_47=null;
- Enumerator lv_type_16_0 = null;
-
- AntlrDatatypeRuleToken lv_name_18_0 = null;
-
- EObject lv_clears_23_0 = null;
-
- EObject lv_workspace_24_0 = null;
-
- EObject lv_workingDir_25_0 = null;
-
- EObject lv_memory_26_0 = null;
-
- EObject lv_mainProject_27_0 = null;
-
- EObject lv_mainType_28_0 = null;
-
- EObject lv_application_29_0 = null;
-
- EObject lv_product_30_0 = null;
-
- EObject lv_favorites_31_0 = null;
-
- EObject lv_redirect_32_0 = null;
-
- EObject lv_execEnv_33_0 = null;
-
- EObject lv_configIniTemplate_34_0 = null;
-
- EObject lv_javaMainSearch_35_0 = null;
-
- EObject lv_servletConfig_36_0 = null;
-
- EObject lv_contentProviderProduct_37_0 = null;
-
- EObject lv_test_38_0 = null;
-
- EObject lv_plugins_39_0 = null;
-
- EObject lv_features_40_0 = null;
-
- EObject lv_ignore_41_0 = null;
-
- EObject lv_groupMembers_42_0 = null;
-
- EObject lv_vmArgs_43_0 = null;
-
- EObject lv_progArgs_44_0 = null;
-
- EObject lv_envVars_45_0 = null;
-
- EObject lv_traces_46_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:114:2: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleLaunchConfigType ) ) otherlv_17= 'configuration' ( (lv_name_18_0= ruleFQName ) ) (otherlv_19= ':' ( ( ruleFQName ) ) )? this_BLOCK_BEGIN_21= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) ) this_BLOCK_END_47= RULE_BLOCK_END ) )
- // InternalLcDsl.g:115:2: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleLaunchConfigType ) ) otherlv_17= 'configuration' ( (lv_name_18_0= ruleFQName ) ) (otherlv_19= ':' ( ( ruleFQName ) ) )? this_BLOCK_BEGIN_21= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) ) this_BLOCK_END_47= RULE_BLOCK_END )
- {
- // InternalLcDsl.g:115:2: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleLaunchConfigType ) ) otherlv_17= 'configuration' ( (lv_name_18_0= ruleFQName ) ) (otherlv_19= ':' ( ( ruleFQName ) ) )? this_BLOCK_BEGIN_21= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) ) this_BLOCK_END_47= RULE_BLOCK_END )
- // InternalLcDsl.g:116:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleLaunchConfigType ) ) otherlv_17= 'configuration' ( (lv_name_18_0= ruleFQName ) ) (otherlv_19= ':' ( ( ruleFQName ) ) )? this_BLOCK_BEGIN_21= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) ) this_BLOCK_END_47= RULE_BLOCK_END
- {
- // InternalLcDsl.g:116:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) ) )
- // InternalLcDsl.g:117:4: ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:117:4: ( ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* ) )
- // InternalLcDsl.g:118:5: ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
- // InternalLcDsl.g:121:5: ( ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )* )
- // InternalLcDsl.g:122:6: ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )*
- {
- // InternalLcDsl.g:122:6: ( ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) ) )*
- loop3:
- do {
- int alt3=13;
- int LA3_0 = input.LA(1);
-
- if ( LA3_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0) ) {
- alt3=1;
- }
- else if ( LA3_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1) ) {
- alt3=2;
- }
- else if ( LA3_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2) ) {
- alt3=3;
- }
- else if ( LA3_0 == 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3) ) {
- alt3=4;
- }
- else if ( LA3_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4) ) {
- alt3=5;
- }
- else if ( LA3_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5) ) {
- alt3=6;
- }
- else if ( LA3_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6) ) {
- alt3=7;
- }
- else if ( LA3_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7) ) {
- alt3=8;
- }
- else if ( LA3_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8) ) {
- alt3=9;
- }
- else if ( LA3_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9) ) {
- alt3=10;
- }
- else if ( LA3_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10) ) {
- alt3=11;
- }
- else if ( LA3_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11) ) {
- alt3=12;
- }
-
-
- switch (alt3) {
- case 1 :
- // InternalLcDsl.g:123:4: ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) )
- {
- // InternalLcDsl.g:123:4: ({...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) ) )
- // InternalLcDsl.g:124:5: {...}? => ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0)");
- }
- // InternalLcDsl.g:124:109: ( ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) ) )
- // InternalLcDsl.g:125:6: ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 0);
-
- // InternalLcDsl.g:128:9: ({...}? => ( (lv_explicit_1_0= 'explicit' ) ) )
- // InternalLcDsl.g:128:10: {...}? => ( (lv_explicit_1_0= 'explicit' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:128:19: ( (lv_explicit_1_0= 'explicit' ) )
- // InternalLcDsl.g:128:20: (lv_explicit_1_0= 'explicit' )
- {
- // InternalLcDsl.g:128:20: (lv_explicit_1_0= 'explicit' )
- // InternalLcDsl.g:129:10: lv_explicit_1_0= 'explicit'
- {
- lv_explicit_1_0=(Token)match(input,19,FOLLOW_4);
-
- newLeafNode(lv_explicit_1_0, grammarAccess.getLaunchConfigAccess().getExplicitExplicitKeyword_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "explicit", lv_explicit_1_0 != null, "explicit");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:146:4: ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) )
- {
- // InternalLcDsl.g:146:4: ({...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) ) )
- // InternalLcDsl.g:147:5: {...}? => ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1)");
- }
- // InternalLcDsl.g:147:109: ( ({...}? => ( (lv_manual_2_0= 'manual' ) ) ) )
- // InternalLcDsl.g:148:6: ({...}? => ( (lv_manual_2_0= 'manual' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 1);
-
- // InternalLcDsl.g:151:9: ({...}? => ( (lv_manual_2_0= 'manual' ) ) )
- // InternalLcDsl.g:151:10: {...}? => ( (lv_manual_2_0= 'manual' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:151:19: ( (lv_manual_2_0= 'manual' ) )
- // InternalLcDsl.g:151:20: (lv_manual_2_0= 'manual' )
- {
- // InternalLcDsl.g:151:20: (lv_manual_2_0= 'manual' )
- // InternalLcDsl.g:152:10: lv_manual_2_0= 'manual'
- {
- lv_manual_2_0=(Token)match(input,20,FOLLOW_4);
-
- newLeafNode(lv_manual_2_0, grammarAccess.getLaunchConfigAccess().getManualManualKeyword_0_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "manual", lv_manual_2_0 != null, "manual");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:169:4: ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) )
- {
- // InternalLcDsl.g:169:4: ({...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) ) )
- // InternalLcDsl.g:170:5: {...}? => ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2)");
- }
- // InternalLcDsl.g:170:109: ( ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) ) )
- // InternalLcDsl.g:171:6: ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 2);
-
- // InternalLcDsl.g:174:9: ({...}? => ( (lv_abstract_3_0= 'abstract' ) ) )
- // InternalLcDsl.g:174:10: {...}? => ( (lv_abstract_3_0= 'abstract' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:174:19: ( (lv_abstract_3_0= 'abstract' ) )
- // InternalLcDsl.g:174:20: (lv_abstract_3_0= 'abstract' )
- {
- // InternalLcDsl.g:174:20: (lv_abstract_3_0= 'abstract' )
- // InternalLcDsl.g:175:10: lv_abstract_3_0= 'abstract'
- {
- lv_abstract_3_0=(Token)match(input,21,FOLLOW_4);
-
- newLeafNode(lv_abstract_3_0, grammarAccess.getLaunchConfigAccess().getAbstractAbstractKeyword_0_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "abstract", lv_abstract_3_0 != null, "abstract");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:192:4: ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) )
- {
- // InternalLcDsl.g:192:4: ({...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) ) )
- // InternalLcDsl.g:193:5: {...}? => ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3)");
- }
- // InternalLcDsl.g:193:109: ( ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) ) )
- // InternalLcDsl.g:194:6: ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 3);
-
- // InternalLcDsl.g:197:9: ({...}? => ( (lv_foreground_4_0= 'foreground' ) ) )
- // InternalLcDsl.g:197:10: {...}? => ( (lv_foreground_4_0= 'foreground' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:197:19: ( (lv_foreground_4_0= 'foreground' ) )
- // InternalLcDsl.g:197:20: (lv_foreground_4_0= 'foreground' )
- {
- // InternalLcDsl.g:197:20: (lv_foreground_4_0= 'foreground' )
- // InternalLcDsl.g:198:10: lv_foreground_4_0= 'foreground'
- {
- lv_foreground_4_0=(Token)match(input,22,FOLLOW_4);
-
- newLeafNode(lv_foreground_4_0, grammarAccess.getLaunchConfigAccess().getForegroundForegroundKeyword_0_3_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "foreground", lv_foreground_4_0 != null, "foreground");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:215:4: ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) )
- {
- // InternalLcDsl.g:215:4: ({...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) ) )
- // InternalLcDsl.g:216:5: {...}? => ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4)");
- }
- // InternalLcDsl.g:216:109: ( ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) ) )
- // InternalLcDsl.g:217:6: ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 4);
-
- // InternalLcDsl.g:220:9: ({...}? => ( (lv_noConsole_5_0= 'no-console' ) ) )
- // InternalLcDsl.g:220:10: {...}? => ( (lv_noConsole_5_0= 'no-console' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:220:19: ( (lv_noConsole_5_0= 'no-console' ) )
- // InternalLcDsl.g:220:20: (lv_noConsole_5_0= 'no-console' )
- {
- // InternalLcDsl.g:220:20: (lv_noConsole_5_0= 'no-console' )
- // InternalLcDsl.g:221:10: lv_noConsole_5_0= 'no-console'
- {
- lv_noConsole_5_0=(Token)match(input,23,FOLLOW_4);
-
- newLeafNode(lv_noConsole_5_0, grammarAccess.getLaunchConfigAccess().getNoConsoleNoConsoleKeyword_0_4_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "noConsole", lv_noConsole_5_0 != null, "no-console");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:238:4: ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) )
- {
- // InternalLcDsl.g:238:4: ({...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) ) )
- // InternalLcDsl.g:239:5: {...}? => ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5)");
- }
- // InternalLcDsl.g:239:109: ( ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) ) )
- // InternalLcDsl.g:240:6: ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 5);
-
- // InternalLcDsl.g:243:9: ({...}? => ( (lv_noValidate_6_0= 'no-validate' ) ) )
- // InternalLcDsl.g:243:10: {...}? => ( (lv_noValidate_6_0= 'no-validate' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:243:19: ( (lv_noValidate_6_0= 'no-validate' ) )
- // InternalLcDsl.g:243:20: (lv_noValidate_6_0= 'no-validate' )
- {
- // InternalLcDsl.g:243:20: (lv_noValidate_6_0= 'no-validate' )
- // InternalLcDsl.g:244:10: lv_noValidate_6_0= 'no-validate'
- {
- lv_noValidate_6_0=(Token)match(input,24,FOLLOW_4);
-
- newLeafNode(lv_noValidate_6_0, grammarAccess.getLaunchConfigAccess().getNoValidateNoValidateKeyword_0_5_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "noValidate", lv_noValidate_6_0 != null, "no-validate");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 7 :
- // InternalLcDsl.g:261:4: ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) )
- {
- // InternalLcDsl.g:261:4: ({...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) ) )
- // InternalLcDsl.g:262:5: {...}? => ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6)");
- }
- // InternalLcDsl.g:262:109: ( ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) ) )
- // InternalLcDsl.g:263:6: ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 6);
-
- // InternalLcDsl.g:266:9: ({...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) ) )
- // InternalLcDsl.g:266:10: {...}? => ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:266:19: ( (lv_swInstallSupport_7_0= 'sw-install-allowed' ) )
- // InternalLcDsl.g:266:20: (lv_swInstallSupport_7_0= 'sw-install-allowed' )
- {
- // InternalLcDsl.g:266:20: (lv_swInstallSupport_7_0= 'sw-install-allowed' )
- // InternalLcDsl.g:267:10: lv_swInstallSupport_7_0= 'sw-install-allowed'
- {
- lv_swInstallSupport_7_0=(Token)match(input,25,FOLLOW_4);
-
- newLeafNode(lv_swInstallSupport_7_0, grammarAccess.getLaunchConfigAccess().getSwInstallSupportSwInstallAllowedKeyword_0_6_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "swInstallSupport", lv_swInstallSupport_7_0 != null, "sw-install-allowed");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 8 :
- // InternalLcDsl.g:284:4: ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) )
- {
- // InternalLcDsl.g:284:4: ({...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) ) )
- // InternalLcDsl.g:285:5: {...}? => ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7)");
- }
- // InternalLcDsl.g:285:109: ( ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) ) )
- // InternalLcDsl.g:286:6: ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 7);
-
- // InternalLcDsl.g:289:9: ({...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) ) )
- // InternalLcDsl.g:289:10: {...}? => ( (lv_replaceEnv_8_0= 'replace-env' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:289:19: ( (lv_replaceEnv_8_0= 'replace-env' ) )
- // InternalLcDsl.g:289:20: (lv_replaceEnv_8_0= 'replace-env' )
- {
- // InternalLcDsl.g:289:20: (lv_replaceEnv_8_0= 'replace-env' )
- // InternalLcDsl.g:290:10: lv_replaceEnv_8_0= 'replace-env'
- {
- lv_replaceEnv_8_0=(Token)match(input,26,FOLLOW_4);
-
- newLeafNode(lv_replaceEnv_8_0, grammarAccess.getLaunchConfigAccess().getReplaceEnvReplaceEnvKeyword_0_7_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "replaceEnv", lv_replaceEnv_8_0 != null, "replace-env");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 9 :
- // InternalLcDsl.g:307:4: ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) )
- {
- // InternalLcDsl.g:307:4: ({...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) ) )
- // InternalLcDsl.g:308:5: {...}? => ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8)");
- }
- // InternalLcDsl.g:308:109: ( ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) ) )
- // InternalLcDsl.g:309:6: ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 8);
-
- // InternalLcDsl.g:312:9: ({...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) ) )
- // InternalLcDsl.g:312:10: {...}? => ( (lv_stopInMain_9_0= 'stop-in-main' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:312:19: ( (lv_stopInMain_9_0= 'stop-in-main' ) )
- // InternalLcDsl.g:312:20: (lv_stopInMain_9_0= 'stop-in-main' )
- {
- // InternalLcDsl.g:312:20: (lv_stopInMain_9_0= 'stop-in-main' )
- // InternalLcDsl.g:313:10: lv_stopInMain_9_0= 'stop-in-main'
- {
- lv_stopInMain_9_0=(Token)match(input,27,FOLLOW_4);
-
- newLeafNode(lv_stopInMain_9_0, grammarAccess.getLaunchConfigAccess().getStopInMainStopInMainKeyword_0_8_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "stopInMain", lv_stopInMain_9_0 != null, "stop-in-main");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 10 :
- // InternalLcDsl.g:330:4: ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) )
- {
- // InternalLcDsl.g:330:4: ({...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) ) )
- // InternalLcDsl.g:331:5: {...}? => ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9)");
- }
- // InternalLcDsl.g:331:109: ( ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) ) )
- // InternalLcDsl.g:332:6: ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 9);
-
- // InternalLcDsl.g:335:9: ({...}? => ( (lv_keepRunning_10_0= 'keep-running' ) ) )
- // InternalLcDsl.g:335:10: {...}? => ( (lv_keepRunning_10_0= 'keep-running' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:335:19: ( (lv_keepRunning_10_0= 'keep-running' ) )
- // InternalLcDsl.g:335:20: (lv_keepRunning_10_0= 'keep-running' )
- {
- // InternalLcDsl.g:335:20: (lv_keepRunning_10_0= 'keep-running' )
- // InternalLcDsl.g:336:10: lv_keepRunning_10_0= 'keep-running'
- {
- lv_keepRunning_10_0=(Token)match(input,28,FOLLOW_4);
-
- newLeafNode(lv_keepRunning_10_0, grammarAccess.getLaunchConfigAccess().getKeepRunningKeepRunningKeyword_0_9_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "keepRunning", lv_keepRunning_10_0 != null, "keep-running");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 11 :
- // InternalLcDsl.g:353:4: ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) )
- {
- // InternalLcDsl.g:353:4: ({...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) ) )
- // InternalLcDsl.g:354:5: {...}? => ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10)");
- }
- // InternalLcDsl.g:354:110: ( ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) ) )
- // InternalLcDsl.g:355:6: ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 10);
-
- // InternalLcDsl.g:358:9: ({...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) ) )
- // InternalLcDsl.g:358:10: {...}? => ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:358:19: ( (lv_runInUiThread_11_0= 'run-in-ui-thread' ) )
- // InternalLcDsl.g:358:20: (lv_runInUiThread_11_0= 'run-in-ui-thread' )
- {
- // InternalLcDsl.g:358:20: (lv_runInUiThread_11_0= 'run-in-ui-thread' )
- // InternalLcDsl.g:359:10: lv_runInUiThread_11_0= 'run-in-ui-thread'
- {
- lv_runInUiThread_11_0=(Token)match(input,29,FOLLOW_4);
-
- newLeafNode(lv_runInUiThread_11_0, grammarAccess.getLaunchConfigAccess().getRunInUiThreadRunInUiThreadKeyword_0_10_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "runInUiThread", lv_runInUiThread_11_0 != null, "run-in-ui-thread");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 12 :
- // InternalLcDsl.g:376:4: ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) )
- {
- // InternalLcDsl.g:376:4: ({...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) ) )
- // InternalLcDsl.g:377:5: {...}? => ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11)");
- }
- // InternalLcDsl.g:377:110: ( ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) ) )
- // InternalLcDsl.g:378:6: ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0(), 11);
-
- // InternalLcDsl.g:381:9: ({...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? ) )
- // InternalLcDsl.g:381:10: {...}? => ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:381:19: ( ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )? )
- // InternalLcDsl.g:381:20: ( (lv_qualify_12_0= 'qualified' ) ) (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )?
- {
- // InternalLcDsl.g:381:20: ( (lv_qualify_12_0= 'qualified' ) )
- // InternalLcDsl.g:382:10: (lv_qualify_12_0= 'qualified' )
- {
- // InternalLcDsl.g:382:10: (lv_qualify_12_0= 'qualified' )
- // InternalLcDsl.g:383:11: lv_qualify_12_0= 'qualified'
- {
- lv_qualify_12_0=(Token)match(input,30,FOLLOW_5);
-
- newLeafNode(lv_qualify_12_0, grammarAccess.getLaunchConfigAccess().getQualifyQualifiedKeyword_0_11_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(current, "qualify", lv_qualify_12_0 != null, "qualified");
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:395:9: (this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_BRACKET_OPEN) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // InternalLcDsl.g:396:10: this_BRACKET_OPEN_13= RULE_BRACKET_OPEN ( (lv_qualifierId_14_0= RULE_STRING ) ) this_BRACKET_CLOSE_15= RULE_BRACKET_CLOSE
- {
- this_BRACKET_OPEN_13=(Token)match(input,RULE_BRACKET_OPEN,FOLLOW_6);
-
- newLeafNode(this_BRACKET_OPEN_13, grammarAccess.getLaunchConfigAccess().getBRACKET_OPENTerminalRuleCall_0_11_1_0());
-
- // InternalLcDsl.g:400:10: ( (lv_qualifierId_14_0= RULE_STRING ) )
- // InternalLcDsl.g:401:11: (lv_qualifierId_14_0= RULE_STRING )
- {
- // InternalLcDsl.g:401:11: (lv_qualifierId_14_0= RULE_STRING )
- // InternalLcDsl.g:402:12: lv_qualifierId_14_0= RULE_STRING
- {
- lv_qualifierId_14_0=(Token)match(input,RULE_STRING,FOLLOW_7);
-
- newLeafNode(lv_qualifierId_14_0, grammarAccess.getLaunchConfigAccess().getQualifierIdSTRINGTerminalRuleCall_0_11_1_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
- setWithLastConsumed(
- current,
- "qualifierId",
- lv_qualifierId_14_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- this_BRACKET_CLOSE_15=(Token)match(input,RULE_BRACKET_CLOSE,FOLLOW_4);
-
- newLeafNode(this_BRACKET_CLOSE_15, grammarAccess.getLaunchConfigAccess().getBRACKET_CLOSETerminalRuleCall_0_11_1_2());
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_0());
-
-
- }
-
- // InternalLcDsl.g:436:3: ( (lv_type_16_0= ruleLaunchConfigType ) )
- // InternalLcDsl.g:437:4: (lv_type_16_0= ruleLaunchConfigType )
- {
- // InternalLcDsl.g:437:4: (lv_type_16_0= ruleLaunchConfigType )
- // InternalLcDsl.g:438:5: lv_type_16_0= ruleLaunchConfigType
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTypeLaunchConfigTypeEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_8);
- lv_type_16_0=ruleLaunchConfigType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "type",
- lv_type_16_0,
- "com.wamas.ide.launching.LcDsl.LaunchConfigType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_17=(Token)match(input,31,FOLLOW_9);
-
- newLeafNode(otherlv_17, grammarAccess.getLaunchConfigAccess().getConfigurationKeyword_2());
-
- // InternalLcDsl.g:459:3: ( (lv_name_18_0= ruleFQName ) )
- // InternalLcDsl.g:460:4: (lv_name_18_0= ruleFQName )
- {
- // InternalLcDsl.g:460:4: (lv_name_18_0= ruleFQName )
- // InternalLcDsl.g:461:5: lv_name_18_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getNameFQNameParserRuleCall_3_0());
-
- pushFollow(FOLLOW_10);
- lv_name_18_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "name",
- lv_name_18_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:478:3: (otherlv_19= ':' ( ( ruleFQName ) ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==32) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // InternalLcDsl.g:479:4: otherlv_19= ':' ( ( ruleFQName ) )
- {
- otherlv_19=(Token)match(input,32,FOLLOW_9);
-
- newLeafNode(otherlv_19, grammarAccess.getLaunchConfigAccess().getColonKeyword_4_0());
-
- // InternalLcDsl.g:483:4: ( ( ruleFQName ) )
- // InternalLcDsl.g:484:5: ( ruleFQName )
- {
- // InternalLcDsl.g:484:5: ( ruleFQName )
- // InternalLcDsl.g:485:6: ruleFQName
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLaunchConfigRule());
- }
-
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getSuperConfigLaunchConfigCrossReference_4_1_0());
-
- pushFollow(FOLLOW_11);
- ruleFQName();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- this_BLOCK_BEGIN_21=(Token)match(input,RULE_BLOCK_BEGIN,FOLLOW_12);
-
- newLeafNode(this_BLOCK_BEGIN_21, grammarAccess.getLaunchConfigAccess().getBLOCK_BEGINTerminalRuleCall_5());
-
- // InternalLcDsl.g:504:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) ) )
- // InternalLcDsl.g:505:4: ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) )
- {
- // InternalLcDsl.g:505:4: ( ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* ) )
- // InternalLcDsl.g:506:5: ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
- // InternalLcDsl.g:509:5: ( ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )* )
- // InternalLcDsl.g:510:6: ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )*
- {
- // InternalLcDsl.g:510:6: ( ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) ) )*
- loop13:
- do {
- int alt13=25;
- int LA13_0 = input.LA(1);
-
- if ( LA13_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0) ) {
- alt13=1;
- }
- else if ( LA13_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1) ) {
- alt13=2;
- }
- else if ( LA13_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2) ) {
- alt13=3;
- }
- else if ( LA13_0 == 72 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3) ) {
- alt13=4;
- }
- else if ( LA13_0 == 36 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4) ) {
- alt13=5;
- }
- else if ( LA13_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5) ) {
- alt13=6;
- }
- else if ( LA13_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6) ) {
- alt13=7;
- }
- else if ( LA13_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7) ) {
- alt13=8;
- }
- else if ( LA13_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8) ) {
- alt13=9;
- }
- else if ( LA13_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9) ) {
- alt13=10;
- }
- else if ( LA13_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10) ) {
- alt13=11;
- }
- else if ( LA13_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11) ) {
- alt13=12;
- }
- else if ( LA13_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12) ) {
- alt13=13;
- }
- else if ( LA13_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13) ) {
- alt13=14;
- }
- else if ( LA13_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14) ) {
- alt13=15;
- }
- else if ( LA13_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15) ) {
- alt13=16;
- }
- else if ( LA13_0 == 39 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17) || getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16) ) ) {
- int LA13_18 = input.LA(2);
-
- if ( LA13_18 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17) ) {
- alt13=18;
- }
- else if ( LA13_18 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16) ) {
- alt13=17;
- }
-
-
- }
- else if ( LA13_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16) ) {
- alt13=17;
- }
- else if ( LA13_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17) ) {
- alt13=18;
- }
- else if ( LA13_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18) ) {
- alt13=19;
- }
- else if ( ( LA13_0 >= 76 && LA13_0 <= 77 || LA13_0 >= 99 && LA13_0 <= 103 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19) ) {
- alt13=20;
- }
- else if ( LA13_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20) ) {
- alt13=21;
- }
- else if ( LA13_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21) ) {
- alt13=22;
- }
- else if ( LA13_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22) ) {
- alt13=23;
- }
- else if ( LA13_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23) ) {
- alt13=24;
- }
-
-
- switch (alt13) {
- case 1 :
- // InternalLcDsl.g:511:4: ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) )
- {
- // InternalLcDsl.g:511:4: ({...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) ) )
- // InternalLcDsl.g:512:5: {...}? => ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0)");
- }
- // InternalLcDsl.g:512:109: ( ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) ) )
- // InternalLcDsl.g:513:6: ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 0);
-
- // InternalLcDsl.g:516:9: ({...}? => ( (lv_clears_23_0= ruleClearOption ) ) )
- // InternalLcDsl.g:516:10: {...}? => ( (lv_clears_23_0= ruleClearOption ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:516:19: ( (lv_clears_23_0= ruleClearOption ) )
- // InternalLcDsl.g:516:20: (lv_clears_23_0= ruleClearOption )
- {
- // InternalLcDsl.g:516:20: (lv_clears_23_0= ruleClearOption )
- // InternalLcDsl.g:517:10: lv_clears_23_0= ruleClearOption
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getClearsClearOptionParserRuleCall_6_0_0());
-
- pushFollow(FOLLOW_12);
- lv_clears_23_0=ruleClearOption();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "clears",
- lv_clears_23_0,
- "com.wamas.ide.launching.LcDsl.ClearOption");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:539:4: ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) )
- {
- // InternalLcDsl.g:539:4: ({...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) ) )
- // InternalLcDsl.g:540:5: {...}? => ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1)");
- }
- // InternalLcDsl.g:540:109: ( ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) ) )
- // InternalLcDsl.g:541:6: ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 1);
-
- // InternalLcDsl.g:544:9: ({...}? => ( (lv_workspace_24_0= ruleWorkspace ) ) )
- // InternalLcDsl.g:544:10: {...}? => ( (lv_workspace_24_0= ruleWorkspace ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:544:19: ( (lv_workspace_24_0= ruleWorkspace ) )
- // InternalLcDsl.g:544:20: (lv_workspace_24_0= ruleWorkspace )
- {
- // InternalLcDsl.g:544:20: (lv_workspace_24_0= ruleWorkspace )
- // InternalLcDsl.g:545:10: lv_workspace_24_0= ruleWorkspace
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getWorkspaceWorkspaceParserRuleCall_6_1_0());
-
- pushFollow(FOLLOW_12);
- lv_workspace_24_0=ruleWorkspace();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "workspace",
- lv_workspace_24_0,
- "com.wamas.ide.launching.LcDsl.Workspace");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:567:4: ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) )
- {
- // InternalLcDsl.g:567:4: ({...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) ) )
- // InternalLcDsl.g:568:5: {...}? => ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2)");
- }
- // InternalLcDsl.g:568:109: ( ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) ) )
- // InternalLcDsl.g:569:6: ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 2);
-
- // InternalLcDsl.g:572:9: ({...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) ) )
- // InternalLcDsl.g:572:10: {...}? => ( (lv_workingDir_25_0= ruleWorkingDir ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:572:19: ( (lv_workingDir_25_0= ruleWorkingDir ) )
- // InternalLcDsl.g:572:20: (lv_workingDir_25_0= ruleWorkingDir )
- {
- // InternalLcDsl.g:572:20: (lv_workingDir_25_0= ruleWorkingDir )
- // InternalLcDsl.g:573:10: lv_workingDir_25_0= ruleWorkingDir
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getWorkingDirWorkingDirParserRuleCall_6_2_0());
-
- pushFollow(FOLLOW_12);
- lv_workingDir_25_0=ruleWorkingDir();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "workingDir",
- lv_workingDir_25_0,
- "com.wamas.ide.launching.LcDsl.WorkingDir");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:595:4: ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) )
- {
- // InternalLcDsl.g:595:4: ({...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) ) )
- // InternalLcDsl.g:596:5: {...}? => ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3)");
- }
- // InternalLcDsl.g:596:109: ( ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) ) )
- // InternalLcDsl.g:597:6: ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 3);
-
- // InternalLcDsl.g:600:9: ({...}? => ( (lv_memory_26_0= ruleMemoryOption ) ) )
- // InternalLcDsl.g:600:10: {...}? => ( (lv_memory_26_0= ruleMemoryOption ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:600:19: ( (lv_memory_26_0= ruleMemoryOption ) )
- // InternalLcDsl.g:600:20: (lv_memory_26_0= ruleMemoryOption )
- {
- // InternalLcDsl.g:600:20: (lv_memory_26_0= ruleMemoryOption )
- // InternalLcDsl.g:601:10: lv_memory_26_0= ruleMemoryOption
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMemoryMemoryOptionParserRuleCall_6_3_0());
-
- pushFollow(FOLLOW_12);
- lv_memory_26_0=ruleMemoryOption();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "memory",
- lv_memory_26_0,
- "com.wamas.ide.launching.LcDsl.MemoryOption");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:623:4: ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) )
- {
- // InternalLcDsl.g:623:4: ({...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) ) )
- // InternalLcDsl.g:624:5: {...}? => ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4)");
- }
- // InternalLcDsl.g:624:109: ( ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) ) )
- // InternalLcDsl.g:625:6: ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 4);
-
- // InternalLcDsl.g:628:9: ({...}? => ( (lv_mainProject_27_0= ruleMainProject ) ) )
- // InternalLcDsl.g:628:10: {...}? => ( (lv_mainProject_27_0= ruleMainProject ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:628:19: ( (lv_mainProject_27_0= ruleMainProject ) )
- // InternalLcDsl.g:628:20: (lv_mainProject_27_0= ruleMainProject )
- {
- // InternalLcDsl.g:628:20: (lv_mainProject_27_0= ruleMainProject )
- // InternalLcDsl.g:629:10: lv_mainProject_27_0= ruleMainProject
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMainProjectMainProjectParserRuleCall_6_4_0());
-
- pushFollow(FOLLOW_12);
- lv_mainProject_27_0=ruleMainProject();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "mainProject",
- lv_mainProject_27_0,
- "com.wamas.ide.launching.LcDsl.MainProject");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:651:4: ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) )
- {
- // InternalLcDsl.g:651:4: ({...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) ) )
- // InternalLcDsl.g:652:5: {...}? => ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5)");
- }
- // InternalLcDsl.g:652:109: ( ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) ) )
- // InternalLcDsl.g:653:6: ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 5);
-
- // InternalLcDsl.g:656:9: ({...}? => ( (lv_mainType_28_0= ruleMainType ) ) )
- // InternalLcDsl.g:656:10: {...}? => ( (lv_mainType_28_0= ruleMainType ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:656:19: ( (lv_mainType_28_0= ruleMainType ) )
- // InternalLcDsl.g:656:20: (lv_mainType_28_0= ruleMainType )
- {
- // InternalLcDsl.g:656:20: (lv_mainType_28_0= ruleMainType )
- // InternalLcDsl.g:657:10: lv_mainType_28_0= ruleMainType
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getMainTypeMainTypeParserRuleCall_6_5_0());
-
- pushFollow(FOLLOW_12);
- lv_mainType_28_0=ruleMainType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "mainType",
- lv_mainType_28_0,
- "com.wamas.ide.launching.LcDsl.MainType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 7 :
- // InternalLcDsl.g:679:4: ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) )
- {
- // InternalLcDsl.g:679:4: ({...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) ) )
- // InternalLcDsl.g:680:5: {...}? => ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6)");
- }
- // InternalLcDsl.g:680:109: ( ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) ) )
- // InternalLcDsl.g:681:6: ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 6);
-
- // InternalLcDsl.g:684:9: ({...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) ) )
- // InternalLcDsl.g:684:10: {...}? => ( (lv_application_29_0= ruleApplicationExtPoint ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:684:19: ( (lv_application_29_0= ruleApplicationExtPoint ) )
- // InternalLcDsl.g:684:20: (lv_application_29_0= ruleApplicationExtPoint )
- {
- // InternalLcDsl.g:684:20: (lv_application_29_0= ruleApplicationExtPoint )
- // InternalLcDsl.g:685:10: lv_application_29_0= ruleApplicationExtPoint
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getApplicationApplicationExtPointParserRuleCall_6_6_0());
-
- pushFollow(FOLLOW_12);
- lv_application_29_0=ruleApplicationExtPoint();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "application",
- lv_application_29_0,
- "com.wamas.ide.launching.LcDsl.ApplicationExtPoint");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 8 :
- // InternalLcDsl.g:707:4: ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) )
- {
- // InternalLcDsl.g:707:4: ({...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) ) )
- // InternalLcDsl.g:708:5: {...}? => ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7)");
- }
- // InternalLcDsl.g:708:109: ( ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) ) )
- // InternalLcDsl.g:709:6: ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 7);
-
- // InternalLcDsl.g:712:9: ({...}? => ( (lv_product_30_0= ruleProductExtPoint ) ) )
- // InternalLcDsl.g:712:10: {...}? => ( (lv_product_30_0= ruleProductExtPoint ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:712:19: ( (lv_product_30_0= ruleProductExtPoint ) )
- // InternalLcDsl.g:712:20: (lv_product_30_0= ruleProductExtPoint )
- {
- // InternalLcDsl.g:712:20: (lv_product_30_0= ruleProductExtPoint )
- // InternalLcDsl.g:713:10: lv_product_30_0= ruleProductExtPoint
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getProductProductExtPointParserRuleCall_6_7_0());
-
- pushFollow(FOLLOW_12);
- lv_product_30_0=ruleProductExtPoint();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "product",
- lv_product_30_0,
- "com.wamas.ide.launching.LcDsl.ProductExtPoint");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 9 :
- // InternalLcDsl.g:735:4: ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) )
- {
- // InternalLcDsl.g:735:4: ({...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) ) )
- // InternalLcDsl.g:736:5: {...}? => ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8)");
- }
- // InternalLcDsl.g:736:109: ( ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) ) )
- // InternalLcDsl.g:737:6: ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 8);
-
- // InternalLcDsl.g:740:9: ({...}? => ( (lv_favorites_31_0= ruleFavorites ) ) )
- // InternalLcDsl.g:740:10: {...}? => ( (lv_favorites_31_0= ruleFavorites ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:740:19: ( (lv_favorites_31_0= ruleFavorites ) )
- // InternalLcDsl.g:740:20: (lv_favorites_31_0= ruleFavorites )
- {
- // InternalLcDsl.g:740:20: (lv_favorites_31_0= ruleFavorites )
- // InternalLcDsl.g:741:10: lv_favorites_31_0= ruleFavorites
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getFavoritesFavoritesParserRuleCall_6_8_0());
-
- pushFollow(FOLLOW_12);
- lv_favorites_31_0=ruleFavorites();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "favorites",
- lv_favorites_31_0,
- "com.wamas.ide.launching.LcDsl.Favorites");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 10 :
- // InternalLcDsl.g:763:4: ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) )
- {
- // InternalLcDsl.g:763:4: ({...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) ) )
- // InternalLcDsl.g:764:5: {...}? => ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9)");
- }
- // InternalLcDsl.g:764:109: ( ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) ) )
- // InternalLcDsl.g:765:6: ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 9);
-
- // InternalLcDsl.g:768:9: ({...}? => ( (lv_redirect_32_0= ruleRedirect ) ) )
- // InternalLcDsl.g:768:10: {...}? => ( (lv_redirect_32_0= ruleRedirect ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:768:19: ( (lv_redirect_32_0= ruleRedirect ) )
- // InternalLcDsl.g:768:20: (lv_redirect_32_0= ruleRedirect )
- {
- // InternalLcDsl.g:768:20: (lv_redirect_32_0= ruleRedirect )
- // InternalLcDsl.g:769:10: lv_redirect_32_0= ruleRedirect
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getRedirectRedirectParserRuleCall_6_9_0());
-
- pushFollow(FOLLOW_12);
- lv_redirect_32_0=ruleRedirect();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "redirect",
- lv_redirect_32_0,
- "com.wamas.ide.launching.LcDsl.Redirect");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 11 :
- // InternalLcDsl.g:791:4: ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) )
- {
- // InternalLcDsl.g:791:4: ({...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) ) )
- // InternalLcDsl.g:792:5: {...}? => ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10)");
- }
- // InternalLcDsl.g:792:110: ( ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) ) )
- // InternalLcDsl.g:793:6: ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 10);
-
- // InternalLcDsl.g:796:9: ({...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) ) )
- // InternalLcDsl.g:796:10: {...}? => ( (lv_execEnv_33_0= ruleExecutionEnvironment ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:796:19: ( (lv_execEnv_33_0= ruleExecutionEnvironment ) )
- // InternalLcDsl.g:796:20: (lv_execEnv_33_0= ruleExecutionEnvironment )
- {
- // InternalLcDsl.g:796:20: (lv_execEnv_33_0= ruleExecutionEnvironment )
- // InternalLcDsl.g:797:10: lv_execEnv_33_0= ruleExecutionEnvironment
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getExecEnvExecutionEnvironmentParserRuleCall_6_10_0());
-
- pushFollow(FOLLOW_12);
- lv_execEnv_33_0=ruleExecutionEnvironment();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "execEnv",
- lv_execEnv_33_0,
- "com.wamas.ide.launching.LcDsl.ExecutionEnvironment");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 12 :
- // InternalLcDsl.g:819:4: ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) )
- {
- // InternalLcDsl.g:819:4: ({...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) ) )
- // InternalLcDsl.g:820:5: {...}? => ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11)");
- }
- // InternalLcDsl.g:820:110: ( ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) ) )
- // InternalLcDsl.g:821:6: ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 11);
-
- // InternalLcDsl.g:824:9: ({...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) ) )
- // InternalLcDsl.g:824:10: {...}? => ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:824:19: ( (lv_configIniTemplate_34_0= ruleConfigIniTemplate ) )
- // InternalLcDsl.g:824:20: (lv_configIniTemplate_34_0= ruleConfigIniTemplate )
- {
- // InternalLcDsl.g:824:20: (lv_configIniTemplate_34_0= ruleConfigIniTemplate )
- // InternalLcDsl.g:825:10: lv_configIniTemplate_34_0= ruleConfigIniTemplate
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getConfigIniTemplateConfigIniTemplateParserRuleCall_6_11_0());
-
- pushFollow(FOLLOW_12);
- lv_configIniTemplate_34_0=ruleConfigIniTemplate();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "configIniTemplate",
- lv_configIniTemplate_34_0,
- "com.wamas.ide.launching.LcDsl.ConfigIniTemplate");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 13 :
- // InternalLcDsl.g:847:4: ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) )
- {
- // InternalLcDsl.g:847:4: ({...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) ) )
- // InternalLcDsl.g:848:5: {...}? => ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12)");
- }
- // InternalLcDsl.g:848:110: ( ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) ) )
- // InternalLcDsl.g:849:6: ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 12);
-
- // InternalLcDsl.g:852:9: ({...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) ) )
- // InternalLcDsl.g:852:10: {...}? => ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:852:19: ( (lv_javaMainSearch_35_0= ruleJavaMainSearch ) )
- // InternalLcDsl.g:852:20: (lv_javaMainSearch_35_0= ruleJavaMainSearch )
- {
- // InternalLcDsl.g:852:20: (lv_javaMainSearch_35_0= ruleJavaMainSearch )
- // InternalLcDsl.g:853:10: lv_javaMainSearch_35_0= ruleJavaMainSearch
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getJavaMainSearchJavaMainSearchParserRuleCall_6_12_0());
-
- pushFollow(FOLLOW_12);
- lv_javaMainSearch_35_0=ruleJavaMainSearch();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "javaMainSearch",
- lv_javaMainSearch_35_0,
- "com.wamas.ide.launching.LcDsl.JavaMainSearch");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 14 :
- // InternalLcDsl.g:875:4: ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) )
- {
- // InternalLcDsl.g:875:4: ({...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) ) )
- // InternalLcDsl.g:876:5: {...}? => ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13)");
- }
- // InternalLcDsl.g:876:110: ( ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) ) )
- // InternalLcDsl.g:877:6: ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 13);
-
- // InternalLcDsl.g:880:9: ({...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) ) )
- // InternalLcDsl.g:880:10: {...}? => ( (lv_servletConfig_36_0= ruleRapServletConfig ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:880:19: ( (lv_servletConfig_36_0= ruleRapServletConfig ) )
- // InternalLcDsl.g:880:20: (lv_servletConfig_36_0= ruleRapServletConfig )
- {
- // InternalLcDsl.g:880:20: (lv_servletConfig_36_0= ruleRapServletConfig )
- // InternalLcDsl.g:881:10: lv_servletConfig_36_0= ruleRapServletConfig
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getServletConfigRapServletConfigParserRuleCall_6_13_0());
-
- pushFollow(FOLLOW_12);
- lv_servletConfig_36_0=ruleRapServletConfig();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "servletConfig",
- lv_servletConfig_36_0,
- "com.wamas.ide.launching.LcDsl.RapServletConfig");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 15 :
- // InternalLcDsl.g:903:4: ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) )
- {
- // InternalLcDsl.g:903:4: ({...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) ) )
- // InternalLcDsl.g:904:5: {...}? => ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14)");
- }
- // InternalLcDsl.g:904:110: ( ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) ) )
- // InternalLcDsl.g:905:6: ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 14);
-
- // InternalLcDsl.g:908:9: ({...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) ) )
- // InternalLcDsl.g:908:10: {...}? => ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:908:19: ( (lv_contentProviderProduct_37_0= ruleContentProviderProduct ) )
- // InternalLcDsl.g:908:20: (lv_contentProviderProduct_37_0= ruleContentProviderProduct )
- {
- // InternalLcDsl.g:908:20: (lv_contentProviderProduct_37_0= ruleContentProviderProduct )
- // InternalLcDsl.g:909:10: lv_contentProviderProduct_37_0= ruleContentProviderProduct
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getContentProviderProductContentProviderProductParserRuleCall_6_14_0());
-
- pushFollow(FOLLOW_12);
- lv_contentProviderProduct_37_0=ruleContentProviderProduct();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "contentProviderProduct",
- lv_contentProviderProduct_37_0,
- "com.wamas.ide.launching.LcDsl.ContentProviderProduct");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 16 :
- // InternalLcDsl.g:931:4: ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) )
- {
- // InternalLcDsl.g:931:4: ({...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) ) )
- // InternalLcDsl.g:932:5: {...}? => ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15)");
- }
- // InternalLcDsl.g:932:110: ( ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) ) )
- // InternalLcDsl.g:933:6: ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 15);
-
- // InternalLcDsl.g:936:9: ({...}? => ( (lv_test_38_0= ruleTestConfig ) ) )
- // InternalLcDsl.g:936:10: {...}? => ( (lv_test_38_0= ruleTestConfig ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:936:19: ( (lv_test_38_0= ruleTestConfig ) )
- // InternalLcDsl.g:936:20: (lv_test_38_0= ruleTestConfig )
- {
- // InternalLcDsl.g:936:20: (lv_test_38_0= ruleTestConfig )
- // InternalLcDsl.g:937:10: lv_test_38_0= ruleTestConfig
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTestTestConfigParserRuleCall_6_15_0());
-
- pushFollow(FOLLOW_12);
- lv_test_38_0=ruleTestConfig();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- set(
- current,
- "test",
- lv_test_38_0,
- "com.wamas.ide.launching.LcDsl.TestConfig");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 17 :
- // InternalLcDsl.g:959:4: ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) )
- {
- // InternalLcDsl.g:959:4: ({...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ ) )
- // InternalLcDsl.g:960:5: {...}? => ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16)");
- }
- // InternalLcDsl.g:960:110: ( ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+ )
- // InternalLcDsl.g:961:6: ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 16);
-
- // InternalLcDsl.g:964:9: ({...}? => ( (lv_plugins_39_0= ruleAddPlugin ) ) )+
- int cnt5=0;
- loop5:
- do {
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==39) ) {
- int LA5_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt5=1;
- }
-
-
- }
- else if ( (LA5_0==40) ) {
- int LA5_3 = input.LA(2);
-
- if ( ((true)) ) {
- alt5=1;
- }
-
-
- }
-
-
- switch (alt5) {
- case 1 :
- // InternalLcDsl.g:964:10: {...}? => ( (lv_plugins_39_0= ruleAddPlugin ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:964:19: ( (lv_plugins_39_0= ruleAddPlugin ) )
- // InternalLcDsl.g:964:20: (lv_plugins_39_0= ruleAddPlugin )
- {
- // InternalLcDsl.g:964:20: (lv_plugins_39_0= ruleAddPlugin )
- // InternalLcDsl.g:965:10: lv_plugins_39_0= ruleAddPlugin
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getPluginsAddPluginParserRuleCall_6_16_0());
-
- pushFollow(FOLLOW_12);
- lv_plugins_39_0=ruleAddPlugin();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "plugins",
- lv_plugins_39_0,
- "com.wamas.ide.launching.LcDsl.AddPlugin");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt5 >= 1 ) break loop5;
- EarlyExitException eee =
- new EarlyExitException(5, input);
- throw eee;
- }
- cnt5++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 18 :
- // InternalLcDsl.g:987:4: ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) )
- {
- // InternalLcDsl.g:987:4: ({...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ ) )
- // InternalLcDsl.g:988:5: {...}? => ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17)");
- }
- // InternalLcDsl.g:988:110: ( ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+ )
- // InternalLcDsl.g:989:6: ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 17);
-
- // InternalLcDsl.g:992:9: ({...}? => ( (lv_features_40_0= ruleAddFeature ) ) )+
- int cnt6=0;
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==39) ) {
- int LA6_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt6=1;
- }
-
-
- }
- else if ( (LA6_0==41) ) {
- int LA6_3 = input.LA(2);
-
- if ( ((true)) ) {
- alt6=1;
- }
-
-
- }
-
-
- switch (alt6) {
- case 1 :
- // InternalLcDsl.g:992:10: {...}? => ( (lv_features_40_0= ruleAddFeature ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:992:19: ( (lv_features_40_0= ruleAddFeature ) )
- // InternalLcDsl.g:992:20: (lv_features_40_0= ruleAddFeature )
- {
- // InternalLcDsl.g:992:20: (lv_features_40_0= ruleAddFeature )
- // InternalLcDsl.g:993:10: lv_features_40_0= ruleAddFeature
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getFeaturesAddFeatureParserRuleCall_6_17_0());
-
- pushFollow(FOLLOW_12);
- lv_features_40_0=ruleAddFeature();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "features",
- lv_features_40_0,
- "com.wamas.ide.launching.LcDsl.AddFeature");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt6 >= 1 ) break loop6;
- EarlyExitException eee =
- new EarlyExitException(6, input);
- throw eee;
- }
- cnt6++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 19 :
- // InternalLcDsl.g:1015:4: ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) )
- {
- // InternalLcDsl.g:1015:4: ({...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ ) )
- // InternalLcDsl.g:1016:5: {...}? => ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18)");
- }
- // InternalLcDsl.g:1016:110: ( ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+ )
- // InternalLcDsl.g:1017:6: ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 18);
-
- // InternalLcDsl.g:1020:9: ({...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) ) )+
- int cnt7=0;
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==43) ) {
- int LA7_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt7=1;
- }
-
-
- }
-
-
- switch (alt7) {
- case 1 :
- // InternalLcDsl.g:1020:10: {...}? => ( (lv_ignore_41_0= ruleIgnorePlugin ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1020:19: ( (lv_ignore_41_0= ruleIgnorePlugin ) )
- // InternalLcDsl.g:1020:20: (lv_ignore_41_0= ruleIgnorePlugin )
- {
- // InternalLcDsl.g:1020:20: (lv_ignore_41_0= ruleIgnorePlugin )
- // InternalLcDsl.g:1021:10: lv_ignore_41_0= ruleIgnorePlugin
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getIgnoreIgnorePluginParserRuleCall_6_18_0());
-
- pushFollow(FOLLOW_12);
- lv_ignore_41_0=ruleIgnorePlugin();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "ignore",
- lv_ignore_41_0,
- "com.wamas.ide.launching.LcDsl.IgnorePlugin");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt7 >= 1 ) break loop7;
- EarlyExitException eee =
- new EarlyExitException(7, input);
- throw eee;
- }
- cnt7++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 20 :
- // InternalLcDsl.g:1043:4: ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) )
- {
- // InternalLcDsl.g:1043:4: ({...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ ) )
- // InternalLcDsl.g:1044:5: {...}? => ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19)");
- }
- // InternalLcDsl.g:1044:110: ( ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+ )
- // InternalLcDsl.g:1045:6: ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 19);
-
- // InternalLcDsl.g:1048:9: ({...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) ) )+
- int cnt8=0;
- loop8:
- do {
- int alt8=2;
- switch ( input.LA(1) ) {
- case 99:
- {
- int LA8_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 100:
- {
- int LA8_3 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 101:
- {
- int LA8_4 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 102:
- {
- int LA8_5 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 103:
- {
- int LA8_6 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 76:
- {
- int LA8_7 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
- case 77:
- {
- int LA8_8 = input.LA(2);
-
- if ( ((true)) ) {
- alt8=1;
- }
-
-
- }
- break;
-
- }
-
- switch (alt8) {
- case 1 :
- // InternalLcDsl.g:1048:10: {...}? => ( (lv_groupMembers_42_0= ruleGroupMember ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1048:19: ( (lv_groupMembers_42_0= ruleGroupMember ) )
- // InternalLcDsl.g:1048:20: (lv_groupMembers_42_0= ruleGroupMember )
- {
- // InternalLcDsl.g:1048:20: (lv_groupMembers_42_0= ruleGroupMember )
- // InternalLcDsl.g:1049:10: lv_groupMembers_42_0= ruleGroupMember
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getGroupMembersGroupMemberParserRuleCall_6_19_0());
-
- pushFollow(FOLLOW_12);
- lv_groupMembers_42_0=ruleGroupMember();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "groupMembers",
- lv_groupMembers_42_0,
- "com.wamas.ide.launching.LcDsl.GroupMember");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt8 >= 1 ) break loop8;
- EarlyExitException eee =
- new EarlyExitException(8, input);
- throw eee;
- }
- cnt8++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 21 :
- // InternalLcDsl.g:1071:4: ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) )
- {
- // InternalLcDsl.g:1071:4: ({...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ ) )
- // InternalLcDsl.g:1072:5: {...}? => ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20)");
- }
- // InternalLcDsl.g:1072:110: ( ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+ )
- // InternalLcDsl.g:1073:6: ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 20);
-
- // InternalLcDsl.g:1076:9: ({...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) ) )+
- int cnt9=0;
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==44) ) {
- int LA9_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt9=1;
- }
-
-
- }
-
-
- switch (alt9) {
- case 1 :
- // InternalLcDsl.g:1076:10: {...}? => ( (lv_vmArgs_43_0= ruleVmArgument ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1076:19: ( (lv_vmArgs_43_0= ruleVmArgument ) )
- // InternalLcDsl.g:1076:20: (lv_vmArgs_43_0= ruleVmArgument )
- {
- // InternalLcDsl.g:1076:20: (lv_vmArgs_43_0= ruleVmArgument )
- // InternalLcDsl.g:1077:10: lv_vmArgs_43_0= ruleVmArgument
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getVmArgsVmArgumentParserRuleCall_6_20_0());
-
- pushFollow(FOLLOW_12);
- lv_vmArgs_43_0=ruleVmArgument();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "vmArgs",
- lv_vmArgs_43_0,
- "com.wamas.ide.launching.LcDsl.VmArgument");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt9 >= 1 ) break loop9;
- EarlyExitException eee =
- new EarlyExitException(9, input);
- throw eee;
- }
- cnt9++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 22 :
- // InternalLcDsl.g:1099:4: ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) )
- {
- // InternalLcDsl.g:1099:4: ({...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ ) )
- // InternalLcDsl.g:1100:5: {...}? => ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21)");
- }
- // InternalLcDsl.g:1100:110: ( ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+ )
- // InternalLcDsl.g:1101:6: ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 21);
-
- // InternalLcDsl.g:1104:9: ({...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) ) )+
- int cnt10=0;
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==45) ) {
- int LA10_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt10=1;
- }
-
-
- }
-
-
- switch (alt10) {
- case 1 :
- // InternalLcDsl.g:1104:10: {...}? => ( (lv_progArgs_44_0= ruleProgramArgument ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1104:19: ( (lv_progArgs_44_0= ruleProgramArgument ) )
- // InternalLcDsl.g:1104:20: (lv_progArgs_44_0= ruleProgramArgument )
- {
- // InternalLcDsl.g:1104:20: (lv_progArgs_44_0= ruleProgramArgument )
- // InternalLcDsl.g:1105:10: lv_progArgs_44_0= ruleProgramArgument
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getProgArgsProgramArgumentParserRuleCall_6_21_0());
-
- pushFollow(FOLLOW_12);
- lv_progArgs_44_0=ruleProgramArgument();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "progArgs",
- lv_progArgs_44_0,
- "com.wamas.ide.launching.LcDsl.ProgramArgument");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt10 >= 1 ) break loop10;
- EarlyExitException eee =
- new EarlyExitException(10, input);
- throw eee;
- }
- cnt10++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 23 :
- // InternalLcDsl.g:1127:4: ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) )
- {
- // InternalLcDsl.g:1127:4: ({...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ ) )
- // InternalLcDsl.g:1128:5: {...}? => ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22)");
- }
- // InternalLcDsl.g:1128:110: ( ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+ )
- // InternalLcDsl.g:1129:6: ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 22);
-
- // InternalLcDsl.g:1132:9: ({...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) ) )+
- int cnt11=0;
- loop11:
- do {
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0==46) ) {
- int LA11_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt11=1;
- }
-
-
- }
-
-
- switch (alt11) {
- case 1 :
- // InternalLcDsl.g:1132:10: {...}? => ( (lv_envVars_45_0= ruleEnvironmentVariable ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1132:19: ( (lv_envVars_45_0= ruleEnvironmentVariable ) )
- // InternalLcDsl.g:1132:20: (lv_envVars_45_0= ruleEnvironmentVariable )
- {
- // InternalLcDsl.g:1132:20: (lv_envVars_45_0= ruleEnvironmentVariable )
- // InternalLcDsl.g:1133:10: lv_envVars_45_0= ruleEnvironmentVariable
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getEnvVarsEnvironmentVariableParserRuleCall_6_22_0());
-
- pushFollow(FOLLOW_12);
- lv_envVars_45_0=ruleEnvironmentVariable();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "envVars",
- lv_envVars_45_0,
- "com.wamas.ide.launching.LcDsl.EnvironmentVariable");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt11 >= 1 ) break loop11;
- EarlyExitException eee =
- new EarlyExitException(11, input);
- throw eee;
- }
- cnt11++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 24 :
- // InternalLcDsl.g:1155:4: ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) )
- {
- // InternalLcDsl.g:1155:4: ({...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ ) )
- // InternalLcDsl.g:1156:5: {...}? => ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23)");
- }
- // InternalLcDsl.g:1156:110: ( ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+ )
- // InternalLcDsl.g:1157:6: ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6(), 23);
-
- // InternalLcDsl.g:1160:9: ({...}? => ( (lv_traces_46_0= ruleTraceEnablement ) ) )+
- int cnt12=0;
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0==56) ) {
- int LA12_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt12=1;
- }
-
-
- }
-
-
- switch (alt12) {
- case 1 :
- // InternalLcDsl.g:1160:10: {...}? => ( (lv_traces_46_0= ruleTraceEnablement ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleLaunchConfig", "true");
- }
- // InternalLcDsl.g:1160:19: ( (lv_traces_46_0= ruleTraceEnablement ) )
- // InternalLcDsl.g:1160:20: (lv_traces_46_0= ruleTraceEnablement )
- {
- // InternalLcDsl.g:1160:20: (lv_traces_46_0= ruleTraceEnablement )
- // InternalLcDsl.g:1161:10: lv_traces_46_0= ruleTraceEnablement
- {
-
- newCompositeNode(grammarAccess.getLaunchConfigAccess().getTracesTraceEnablementParserRuleCall_6_23_0());
-
- pushFollow(FOLLOW_12);
- lv_traces_46_0=ruleTraceEnablement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLaunchConfigRule());
- }
- add(
- current,
- "traces",
- lv_traces_46_0,
- "com.wamas.ide.launching.LcDsl.TraceEnablement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt12 >= 1 ) break loop12;
- EarlyExitException eee =
- new EarlyExitException(12, input);
- throw eee;
- }
- cnt12++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getLaunchConfigAccess().getUnorderedGroup_6());
-
-
- }
-
- this_BLOCK_END_47=(Token)match(input,RULE_BLOCK_END,FOLLOW_2);
-
- newLeafNode(this_BLOCK_END_47, grammarAccess.getLaunchConfigAccess().getBLOCK_ENDTerminalRuleCall_7());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLaunchConfig"
-
-
- // $ANTLR start "entryRuleWorkspace"
- // InternalLcDsl.g:1198:1: entryRuleWorkspace returns [EObject current=null] : iv_ruleWorkspace= ruleWorkspace EOF ;
- public final EObject entryRuleWorkspace() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleWorkspace = null;
-
-
- try {
- // InternalLcDsl.g:1198:50: (iv_ruleWorkspace= ruleWorkspace EOF )
- // InternalLcDsl.g:1199:2: iv_ruleWorkspace= ruleWorkspace EOF
- {
- newCompositeNode(grammarAccess.getWorkspaceRule());
- pushFollow(FOLLOW_1);
- iv_ruleWorkspace=ruleWorkspace();
-
- state._fsp--;
-
- current =iv_ruleWorkspace;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleWorkspace"
-
-
- // $ANTLR start "ruleWorkspace"
- // InternalLcDsl.g:1205:1: ruleWorkspace returns [EObject current=null] : (otherlv_0= 'workspace' ( (lv_workspace_1_0= ruleAnyPath ) ) otherlv_2= ';' ) ;
- public final EObject ruleWorkspace() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_workspace_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1211:2: ( (otherlv_0= 'workspace' ( (lv_workspace_1_0= ruleAnyPath ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1212:2: (otherlv_0= 'workspace' ( (lv_workspace_1_0= ruleAnyPath ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1212:2: (otherlv_0= 'workspace' ( (lv_workspace_1_0= ruleAnyPath ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1213:3: otherlv_0= 'workspace' ( (lv_workspace_1_0= ruleAnyPath ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,33,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getWorkspaceAccess().getWorkspaceKeyword_0());
-
- // InternalLcDsl.g:1217:3: ( (lv_workspace_1_0= ruleAnyPath ) )
- // InternalLcDsl.g:1218:4: (lv_workspace_1_0= ruleAnyPath )
- {
- // InternalLcDsl.g:1218:4: (lv_workspace_1_0= ruleAnyPath )
- // InternalLcDsl.g:1219:5: lv_workspace_1_0= ruleAnyPath
- {
-
- newCompositeNode(grammarAccess.getWorkspaceAccess().getWorkspaceAnyPathParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_workspace_1_0=ruleAnyPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWorkspaceRule());
- }
- set(
- current,
- "workspace",
- lv_workspace_1_0,
- "com.wamas.ide.launching.LcDsl.AnyPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getWorkspaceAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleWorkspace"
-
-
- // $ANTLR start "entryRuleWorkingDir"
- // InternalLcDsl.g:1244:1: entryRuleWorkingDir returns [EObject current=null] : iv_ruleWorkingDir= ruleWorkingDir EOF ;
- public final EObject entryRuleWorkingDir() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleWorkingDir = null;
-
-
- try {
- // InternalLcDsl.g:1244:51: (iv_ruleWorkingDir= ruleWorkingDir EOF )
- // InternalLcDsl.g:1245:2: iv_ruleWorkingDir= ruleWorkingDir EOF
- {
- newCompositeNode(grammarAccess.getWorkingDirRule());
- pushFollow(FOLLOW_1);
- iv_ruleWorkingDir=ruleWorkingDir();
-
- state._fsp--;
-
- current =iv_ruleWorkingDir;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleWorkingDir"
-
-
- // $ANTLR start "ruleWorkingDir"
- // InternalLcDsl.g:1251:1: ruleWorkingDir returns [EObject current=null] : (otherlv_0= 'working-dir' ( (lv_workingDir_1_0= ruleExistingPath ) ) otherlv_2= ';' ) ;
- public final EObject ruleWorkingDir() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_workingDir_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1257:2: ( (otherlv_0= 'working-dir' ( (lv_workingDir_1_0= ruleExistingPath ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1258:2: (otherlv_0= 'working-dir' ( (lv_workingDir_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1258:2: (otherlv_0= 'working-dir' ( (lv_workingDir_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1259:3: otherlv_0= 'working-dir' ( (lv_workingDir_1_0= ruleExistingPath ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,35,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getWorkingDirAccess().getWorkingDirKeyword_0());
-
- // InternalLcDsl.g:1263:3: ( (lv_workingDir_1_0= ruleExistingPath ) )
- // InternalLcDsl.g:1264:4: (lv_workingDir_1_0= ruleExistingPath )
- {
- // InternalLcDsl.g:1264:4: (lv_workingDir_1_0= ruleExistingPath )
- // InternalLcDsl.g:1265:5: lv_workingDir_1_0= ruleExistingPath
- {
-
- newCompositeNode(grammarAccess.getWorkingDirAccess().getWorkingDirExistingPathParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_workingDir_1_0=ruleExistingPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWorkingDirRule());
- }
- set(
- current,
- "workingDir",
- lv_workingDir_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getWorkingDirAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleWorkingDir"
-
-
- // $ANTLR start "entryRuleMainProject"
- // InternalLcDsl.g:1290:1: entryRuleMainProject returns [EObject current=null] : iv_ruleMainProject= ruleMainProject EOF ;
- public final EObject entryRuleMainProject() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMainProject = null;
-
-
- try {
- // InternalLcDsl.g:1290:52: (iv_ruleMainProject= ruleMainProject EOF )
- // InternalLcDsl.g:1291:2: iv_ruleMainProject= ruleMainProject EOF
- {
- newCompositeNode(grammarAccess.getMainProjectRule());
- pushFollow(FOLLOW_1);
- iv_ruleMainProject=ruleMainProject();
-
- state._fsp--;
-
- current =iv_ruleMainProject;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMainProject"
-
-
- // $ANTLR start "ruleMainProject"
- // InternalLcDsl.g:1297:1: ruleMainProject returns [EObject current=null] : (otherlv_0= 'project' ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) ) otherlv_3= ';' ) ;
- public final EObject ruleMainProject() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_self_1_0=null;
- Token otherlv_3=null;
- EObject lv_project_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1303:2: ( (otherlv_0= 'project' ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) ) otherlv_3= ';' ) )
- // InternalLcDsl.g:1304:2: (otherlv_0= 'project' ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) ) otherlv_3= ';' )
- {
- // InternalLcDsl.g:1304:2: (otherlv_0= 'project' ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) ) otherlv_3= ';' )
- // InternalLcDsl.g:1305:3: otherlv_0= 'project' ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) ) otherlv_3= ';'
- {
- otherlv_0=(Token)match(input,36,FOLLOW_14);
-
- newLeafNode(otherlv_0, grammarAccess.getMainProjectAccess().getProjectKeyword_0());
-
- // InternalLcDsl.g:1309:3: ( ( (lv_self_1_0= 'self' ) ) | ( (lv_project_2_0= ruleProject ) ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0==37) ) {
- alt14=1;
- }
- else if ( (LA14_0==RULE_ID) ) {
- alt14=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // InternalLcDsl.g:1310:4: ( (lv_self_1_0= 'self' ) )
- {
- // InternalLcDsl.g:1310:4: ( (lv_self_1_0= 'self' ) )
- // InternalLcDsl.g:1311:5: (lv_self_1_0= 'self' )
- {
- // InternalLcDsl.g:1311:5: (lv_self_1_0= 'self' )
- // InternalLcDsl.g:1312:6: lv_self_1_0= 'self'
- {
- lv_self_1_0=(Token)match(input,37,FOLLOW_13);
-
- newLeafNode(lv_self_1_0, grammarAccess.getMainProjectAccess().getSelfSelfKeyword_1_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMainProjectRule());
- }
- setWithLastConsumed(current, "self", lv_self_1_0 != null, "self");
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:1325:4: ( (lv_project_2_0= ruleProject ) )
- {
- // InternalLcDsl.g:1325:4: ( (lv_project_2_0= ruleProject ) )
- // InternalLcDsl.g:1326:5: (lv_project_2_0= ruleProject )
- {
- // InternalLcDsl.g:1326:5: (lv_project_2_0= ruleProject )
- // InternalLcDsl.g:1327:6: lv_project_2_0= ruleProject
- {
-
- newCompositeNode(grammarAccess.getMainProjectAccess().getProjectProjectParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_13);
- lv_project_2_0=ruleProject();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMainProjectRule());
- }
- set(
- current,
- "project",
- lv_project_2_0,
- "com.wamas.ide.launching.LcDsl.Project");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getMainProjectAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMainProject"
-
-
- // $ANTLR start "entryRuleMainType"
- // InternalLcDsl.g:1353:1: entryRuleMainType returns [EObject current=null] : iv_ruleMainType= ruleMainType EOF ;
- public final EObject entryRuleMainType() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMainType = null;
-
-
- try {
- // InternalLcDsl.g:1353:49: (iv_ruleMainType= ruleMainType EOF )
- // InternalLcDsl.g:1354:2: iv_ruleMainType= ruleMainType EOF
- {
- newCompositeNode(grammarAccess.getMainTypeRule());
- pushFollow(FOLLOW_1);
- iv_ruleMainType=ruleMainType();
-
- state._fsp--;
-
- current =iv_ruleMainType;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMainType"
-
-
- // $ANTLR start "ruleMainType"
- // InternalLcDsl.g:1360:1: ruleMainType returns [EObject current=null] : (otherlv_0= 'main-class' ( (lv_mainClass_1_0= ruleJavaMainType ) ) otherlv_2= ';' ) ;
- public final EObject ruleMainType() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_mainClass_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1366:2: ( (otherlv_0= 'main-class' ( (lv_mainClass_1_0= ruleJavaMainType ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1367:2: (otherlv_0= 'main-class' ( (lv_mainClass_1_0= ruleJavaMainType ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1367:2: (otherlv_0= 'main-class' ( (lv_mainClass_1_0= ruleJavaMainType ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1368:3: otherlv_0= 'main-class' ( (lv_mainClass_1_0= ruleJavaMainType ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,38,FOLLOW_9);
-
- newLeafNode(otherlv_0, grammarAccess.getMainTypeAccess().getMainClassKeyword_0());
-
- // InternalLcDsl.g:1372:3: ( (lv_mainClass_1_0= ruleJavaMainType ) )
- // InternalLcDsl.g:1373:4: (lv_mainClass_1_0= ruleJavaMainType )
- {
- // InternalLcDsl.g:1373:4: (lv_mainClass_1_0= ruleJavaMainType )
- // InternalLcDsl.g:1374:5: lv_mainClass_1_0= ruleJavaMainType
- {
-
- newCompositeNode(grammarAccess.getMainTypeAccess().getMainClassJavaMainTypeParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_mainClass_1_0=ruleJavaMainType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMainTypeRule());
- }
- set(
- current,
- "mainClass",
- lv_mainClass_1_0,
- "com.wamas.ide.launching.LcDsl.JavaMainType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getMainTypeAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMainType"
-
-
- // $ANTLR start "entryRuleAddPlugin"
- // InternalLcDsl.g:1399:1: entryRuleAddPlugin returns [EObject current=null] : iv_ruleAddPlugin= ruleAddPlugin EOF ;
- public final EObject entryRuleAddPlugin() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAddPlugin = null;
-
-
- try {
- // InternalLcDsl.g:1399:50: (iv_ruleAddPlugin= ruleAddPlugin EOF )
- // InternalLcDsl.g:1400:2: iv_ruleAddPlugin= ruleAddPlugin EOF
- {
- newCompositeNode(grammarAccess.getAddPluginRule());
- pushFollow(FOLLOW_1);
- iv_ruleAddPlugin=ruleAddPlugin();
-
- state._fsp--;
-
- current =iv_ruleAddPlugin;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAddPlugin"
-
-
- // $ANTLR start "ruleAddPlugin"
- // InternalLcDsl.g:1406:1: ruleAddPlugin returns [EObject current=null] : ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'plugin' ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) ) otherlv_3= ';' ) ;
- public final EObject ruleAddPlugin() throws RecognitionException {
- EObject current = null;
-
- Token lv_optional_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_plugin_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1412:2: ( ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'plugin' ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) ) otherlv_3= ';' ) )
- // InternalLcDsl.g:1413:2: ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'plugin' ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) ) otherlv_3= ';' )
- {
- // InternalLcDsl.g:1413:2: ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'plugin' ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) ) otherlv_3= ';' )
- // InternalLcDsl.g:1414:3: ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'plugin' ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) ) otherlv_3= ';'
- {
- // InternalLcDsl.g:1414:3: ( (lv_optional_0_0= 'optional' ) )?
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==39) ) {
- alt15=1;
- }
- switch (alt15) {
- case 1 :
- // InternalLcDsl.g:1415:4: (lv_optional_0_0= 'optional' )
- {
- // InternalLcDsl.g:1415:4: (lv_optional_0_0= 'optional' )
- // InternalLcDsl.g:1416:5: lv_optional_0_0= 'optional'
- {
- lv_optional_0_0=(Token)match(input,39,FOLLOW_15);
-
- newLeafNode(lv_optional_0_0, grammarAccess.getAddPluginAccess().getOptionalOptionalKeyword_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAddPluginRule());
- }
- setWithLastConsumed(current, "optional", lv_optional_0_0 != null, "optional");
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,40,FOLLOW_9);
-
- newLeafNode(otherlv_1, grammarAccess.getAddPluginAccess().getPluginKeyword_1());
-
- // InternalLcDsl.g:1432:3: ( (lv_plugin_2_0= rulePluginWithVersionAndStartLevel ) )
- // InternalLcDsl.g:1433:4: (lv_plugin_2_0= rulePluginWithVersionAndStartLevel )
- {
- // InternalLcDsl.g:1433:4: (lv_plugin_2_0= rulePluginWithVersionAndStartLevel )
- // InternalLcDsl.g:1434:5: lv_plugin_2_0= rulePluginWithVersionAndStartLevel
- {
-
- newCompositeNode(grammarAccess.getAddPluginAccess().getPluginPluginWithVersionAndStartLevelParserRuleCall_2_0());
-
- pushFollow(FOLLOW_13);
- lv_plugin_2_0=rulePluginWithVersionAndStartLevel();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAddPluginRule());
- }
- set(
- current,
- "plugin",
- lv_plugin_2_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersionAndStartLevel");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getAddPluginAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAddPlugin"
-
-
- // $ANTLR start "entryRuleAddFeature"
- // InternalLcDsl.g:1459:1: entryRuleAddFeature returns [EObject current=null] : iv_ruleAddFeature= ruleAddFeature EOF ;
- public final EObject entryRuleAddFeature() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAddFeature = null;
-
-
- try {
- // InternalLcDsl.g:1459:51: (iv_ruleAddFeature= ruleAddFeature EOF )
- // InternalLcDsl.g:1460:2: iv_ruleAddFeature= ruleAddFeature EOF
- {
- newCompositeNode(grammarAccess.getAddFeatureRule());
- pushFollow(FOLLOW_1);
- iv_ruleAddFeature=ruleAddFeature();
-
- state._fsp--;
-
- current =iv_ruleAddFeature;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAddFeature"
-
-
- // $ANTLR start "ruleAddFeature"
- // InternalLcDsl.g:1466:1: ruleAddFeature returns [EObject current=null] : ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'feature' ( (lv_feature_2_0= ruleFeatureWithVersion ) ) otherlv_3= ';' ) ;
- public final EObject ruleAddFeature() throws RecognitionException {
- EObject current = null;
-
- Token lv_optional_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_feature_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1472:2: ( ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'feature' ( (lv_feature_2_0= ruleFeatureWithVersion ) ) otherlv_3= ';' ) )
- // InternalLcDsl.g:1473:2: ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'feature' ( (lv_feature_2_0= ruleFeatureWithVersion ) ) otherlv_3= ';' )
- {
- // InternalLcDsl.g:1473:2: ( ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'feature' ( (lv_feature_2_0= ruleFeatureWithVersion ) ) otherlv_3= ';' )
- // InternalLcDsl.g:1474:3: ( (lv_optional_0_0= 'optional' ) )? otherlv_1= 'feature' ( (lv_feature_2_0= ruleFeatureWithVersion ) ) otherlv_3= ';'
- {
- // InternalLcDsl.g:1474:3: ( (lv_optional_0_0= 'optional' ) )?
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==39) ) {
- alt16=1;
- }
- switch (alt16) {
- case 1 :
- // InternalLcDsl.g:1475:4: (lv_optional_0_0= 'optional' )
- {
- // InternalLcDsl.g:1475:4: (lv_optional_0_0= 'optional' )
- // InternalLcDsl.g:1476:5: lv_optional_0_0= 'optional'
- {
- lv_optional_0_0=(Token)match(input,39,FOLLOW_16);
-
- newLeafNode(lv_optional_0_0, grammarAccess.getAddFeatureAccess().getOptionalOptionalKeyword_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAddFeatureRule());
- }
- setWithLastConsumed(current, "optional", lv_optional_0_0 != null, "optional");
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,41,FOLLOW_9);
-
- newLeafNode(otherlv_1, grammarAccess.getAddFeatureAccess().getFeatureKeyword_1());
-
- // InternalLcDsl.g:1492:3: ( (lv_feature_2_0= ruleFeatureWithVersion ) )
- // InternalLcDsl.g:1493:4: (lv_feature_2_0= ruleFeatureWithVersion )
- {
- // InternalLcDsl.g:1493:4: (lv_feature_2_0= ruleFeatureWithVersion )
- // InternalLcDsl.g:1494:5: lv_feature_2_0= ruleFeatureWithVersion
- {
-
- newCompositeNode(grammarAccess.getAddFeatureAccess().getFeatureFeatureWithVersionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_13);
- lv_feature_2_0=ruleFeatureWithVersion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAddFeatureRule());
- }
- set(
- current,
- "feature",
- lv_feature_2_0,
- "com.wamas.ide.launching.LcDsl.FeatureWithVersion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getAddFeatureAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAddFeature"
-
-
- // $ANTLR start "entryRuleContentProviderProduct"
- // InternalLcDsl.g:1519:1: entryRuleContentProviderProduct returns [EObject current=null] : iv_ruleContentProviderProduct= ruleContentProviderProduct EOF ;
- public final EObject entryRuleContentProviderProduct() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleContentProviderProduct = null;
-
-
- try {
- // InternalLcDsl.g:1519:63: (iv_ruleContentProviderProduct= ruleContentProviderProduct EOF )
- // InternalLcDsl.g:1520:2: iv_ruleContentProviderProduct= ruleContentProviderProduct EOF
- {
- newCompositeNode(grammarAccess.getContentProviderProductRule());
- pushFollow(FOLLOW_1);
- iv_ruleContentProviderProduct=ruleContentProviderProduct();
-
- state._fsp--;
-
- current =iv_ruleContentProviderProduct;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleContentProviderProduct"
-
-
- // $ANTLR start "ruleContentProviderProduct"
- // InternalLcDsl.g:1526:1: ruleContentProviderProduct returns [EObject current=null] : (otherlv_0= 'content-provider' ( (lv_product_1_0= ruleExistingPath ) ) otherlv_2= ';' ) ;
- public final EObject ruleContentProviderProduct() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_product_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1532:2: ( (otherlv_0= 'content-provider' ( (lv_product_1_0= ruleExistingPath ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1533:2: (otherlv_0= 'content-provider' ( (lv_product_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1533:2: (otherlv_0= 'content-provider' ( (lv_product_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1534:3: otherlv_0= 'content-provider' ( (lv_product_1_0= ruleExistingPath ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,42,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getContentProviderProductAccess().getContentProviderKeyword_0());
-
- // InternalLcDsl.g:1538:3: ( (lv_product_1_0= ruleExistingPath ) )
- // InternalLcDsl.g:1539:4: (lv_product_1_0= ruleExistingPath )
- {
- // InternalLcDsl.g:1539:4: (lv_product_1_0= ruleExistingPath )
- // InternalLcDsl.g:1540:5: lv_product_1_0= ruleExistingPath
- {
-
- newCompositeNode(grammarAccess.getContentProviderProductAccess().getProductExistingPathParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_product_1_0=ruleExistingPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getContentProviderProductRule());
- }
- set(
- current,
- "product",
- lv_product_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getContentProviderProductAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleContentProviderProduct"
-
-
- // $ANTLR start "entryRuleIgnorePlugin"
- // InternalLcDsl.g:1565:1: entryRuleIgnorePlugin returns [EObject current=null] : iv_ruleIgnorePlugin= ruleIgnorePlugin EOF ;
- public final EObject entryRuleIgnorePlugin() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIgnorePlugin = null;
-
-
- try {
- // InternalLcDsl.g:1565:53: (iv_ruleIgnorePlugin= ruleIgnorePlugin EOF )
- // InternalLcDsl.g:1566:2: iv_ruleIgnorePlugin= ruleIgnorePlugin EOF
- {
- newCompositeNode(grammarAccess.getIgnorePluginRule());
- pushFollow(FOLLOW_1);
- iv_ruleIgnorePlugin=ruleIgnorePlugin();
-
- state._fsp--;
-
- current =iv_ruleIgnorePlugin;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIgnorePlugin"
-
-
- // $ANTLR start "ruleIgnorePlugin"
- // InternalLcDsl.g:1572:1: ruleIgnorePlugin returns [EObject current=null] : (otherlv_0= 'ignore' ( (lv_plugin_1_0= rulePluginWithVersion ) ) otherlv_2= ';' ) ;
- public final EObject ruleIgnorePlugin() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_plugin_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1578:2: ( (otherlv_0= 'ignore' ( (lv_plugin_1_0= rulePluginWithVersion ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1579:2: (otherlv_0= 'ignore' ( (lv_plugin_1_0= rulePluginWithVersion ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1579:2: (otherlv_0= 'ignore' ( (lv_plugin_1_0= rulePluginWithVersion ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1580:3: otherlv_0= 'ignore' ( (lv_plugin_1_0= rulePluginWithVersion ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,43,FOLLOW_9);
-
- newLeafNode(otherlv_0, grammarAccess.getIgnorePluginAccess().getIgnoreKeyword_0());
-
- // InternalLcDsl.g:1584:3: ( (lv_plugin_1_0= rulePluginWithVersion ) )
- // InternalLcDsl.g:1585:4: (lv_plugin_1_0= rulePluginWithVersion )
- {
- // InternalLcDsl.g:1585:4: (lv_plugin_1_0= rulePluginWithVersion )
- // InternalLcDsl.g:1586:5: lv_plugin_1_0= rulePluginWithVersion
- {
-
- newCompositeNode(grammarAccess.getIgnorePluginAccess().getPluginPluginWithVersionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_plugin_1_0=rulePluginWithVersion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIgnorePluginRule());
- }
- set(
- current,
- "plugin",
- lv_plugin_1_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getIgnorePluginAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIgnorePlugin"
-
-
- // $ANTLR start "entryRuleVmArgument"
- // InternalLcDsl.g:1611:1: entryRuleVmArgument returns [EObject current=null] : iv_ruleVmArgument= ruleVmArgument EOF ;
- public final EObject entryRuleVmArgument() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleVmArgument = null;
-
-
- try {
- // InternalLcDsl.g:1611:51: (iv_ruleVmArgument= ruleVmArgument EOF )
- // InternalLcDsl.g:1612:2: iv_ruleVmArgument= ruleVmArgument EOF
- {
- newCompositeNode(grammarAccess.getVmArgumentRule());
- pushFollow(FOLLOW_1);
- iv_ruleVmArgument=ruleVmArgument();
-
- state._fsp--;
-
- current =iv_ruleVmArgument;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVmArgument"
-
-
- // $ANTLR start "ruleVmArgument"
- // InternalLcDsl.g:1618:1: ruleVmArgument returns [EObject current=null] : ( () otherlv_1= 'vm-argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' ) ;
- public final EObject ruleVmArgument() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_arguments_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1624:2: ( ( () otherlv_1= 'vm-argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' ) )
- // InternalLcDsl.g:1625:2: ( () otherlv_1= 'vm-argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' )
- {
- // InternalLcDsl.g:1625:2: ( () otherlv_1= 'vm-argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' )
- // InternalLcDsl.g:1626:3: () otherlv_1= 'vm-argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';'
- {
- // InternalLcDsl.g:1626:3: ()
- // InternalLcDsl.g:1627:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getVmArgumentAccess().getVmArgumentAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,44,FOLLOW_17);
-
- newLeafNode(otherlv_1, grammarAccess.getVmArgumentAccess().getVmArgumentKeyword_1());
-
- // InternalLcDsl.g:1637:3: ( (lv_arguments_2_0= ruleStringWithVariables ) )*
- loop17:
- do {
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==RULE_STRING) ) {
- alt17=1;
- }
-
-
- switch (alt17) {
- case 1 :
- // InternalLcDsl.g:1638:4: (lv_arguments_2_0= ruleStringWithVariables )
- {
- // InternalLcDsl.g:1638:4: (lv_arguments_2_0= ruleStringWithVariables )
- // InternalLcDsl.g:1639:5: lv_arguments_2_0= ruleStringWithVariables
- {
-
- newCompositeNode(grammarAccess.getVmArgumentAccess().getArgumentsStringWithVariablesParserRuleCall_2_0());
-
- pushFollow(FOLLOW_17);
- lv_arguments_2_0=ruleStringWithVariables();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVmArgumentRule());
- }
- add(
- current,
- "arguments",
- lv_arguments_2_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop17;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getVmArgumentAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVmArgument"
-
-
- // $ANTLR start "entryRuleProgramArgument"
- // InternalLcDsl.g:1664:1: entryRuleProgramArgument returns [EObject current=null] : iv_ruleProgramArgument= ruleProgramArgument EOF ;
- public final EObject entryRuleProgramArgument() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleProgramArgument = null;
-
-
- try {
- // InternalLcDsl.g:1664:56: (iv_ruleProgramArgument= ruleProgramArgument EOF )
- // InternalLcDsl.g:1665:2: iv_ruleProgramArgument= ruleProgramArgument EOF
- {
- newCompositeNode(grammarAccess.getProgramArgumentRule());
- pushFollow(FOLLOW_1);
- iv_ruleProgramArgument=ruleProgramArgument();
-
- state._fsp--;
-
- current =iv_ruleProgramArgument;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleProgramArgument"
-
-
- // $ANTLR start "ruleProgramArgument"
- // InternalLcDsl.g:1671:1: ruleProgramArgument returns [EObject current=null] : ( () otherlv_1= 'argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' ) ;
- public final EObject ruleProgramArgument() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_arguments_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1677:2: ( ( () otherlv_1= 'argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' ) )
- // InternalLcDsl.g:1678:2: ( () otherlv_1= 'argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' )
- {
- // InternalLcDsl.g:1678:2: ( () otherlv_1= 'argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';' )
- // InternalLcDsl.g:1679:3: () otherlv_1= 'argument' ( (lv_arguments_2_0= ruleStringWithVariables ) )* otherlv_3= ';'
- {
- // InternalLcDsl.g:1679:3: ()
- // InternalLcDsl.g:1680:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getProgramArgumentAccess().getProgramArgumentAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,45,FOLLOW_17);
-
- newLeafNode(otherlv_1, grammarAccess.getProgramArgumentAccess().getArgumentKeyword_1());
-
- // InternalLcDsl.g:1690:3: ( (lv_arguments_2_0= ruleStringWithVariables ) )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==RULE_STRING) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // InternalLcDsl.g:1691:4: (lv_arguments_2_0= ruleStringWithVariables )
- {
- // InternalLcDsl.g:1691:4: (lv_arguments_2_0= ruleStringWithVariables )
- // InternalLcDsl.g:1692:5: lv_arguments_2_0= ruleStringWithVariables
- {
-
- newCompositeNode(grammarAccess.getProgramArgumentAccess().getArgumentsStringWithVariablesParserRuleCall_2_0());
-
- pushFollow(FOLLOW_17);
- lv_arguments_2_0=ruleStringWithVariables();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getProgramArgumentRule());
- }
- add(
- current,
- "arguments",
- lv_arguments_2_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop18;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getProgramArgumentAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleProgramArgument"
-
-
- // $ANTLR start "entryRuleEnvironmentVariable"
- // InternalLcDsl.g:1717:1: entryRuleEnvironmentVariable returns [EObject current=null] : iv_ruleEnvironmentVariable= ruleEnvironmentVariable EOF ;
- public final EObject entryRuleEnvironmentVariable() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnvironmentVariable = null;
-
-
- try {
- // InternalLcDsl.g:1717:60: (iv_ruleEnvironmentVariable= ruleEnvironmentVariable EOF )
- // InternalLcDsl.g:1718:2: iv_ruleEnvironmentVariable= ruleEnvironmentVariable EOF
- {
- newCompositeNode(grammarAccess.getEnvironmentVariableRule());
- pushFollow(FOLLOW_1);
- iv_ruleEnvironmentVariable=ruleEnvironmentVariable();
-
- state._fsp--;
-
- current =iv_ruleEnvironmentVariable;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnvironmentVariable"
-
-
- // $ANTLR start "ruleEnvironmentVariable"
- // InternalLcDsl.g:1724:1: ruleEnvironmentVariable returns [EObject current=null] : ( () otherlv_1= 'environment' ( (lv_name_2_0= RULE_ID ) ) this_EQ_3= RULE_EQ ( (lv_value_4_0= ruleStringWithVariables ) ) otherlv_5= ';' ) ;
- public final EObject ruleEnvironmentVariable() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token lv_name_2_0=null;
- Token this_EQ_3=null;
- Token otherlv_5=null;
- EObject lv_value_4_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1730:2: ( ( () otherlv_1= 'environment' ( (lv_name_2_0= RULE_ID ) ) this_EQ_3= RULE_EQ ( (lv_value_4_0= ruleStringWithVariables ) ) otherlv_5= ';' ) )
- // InternalLcDsl.g:1731:2: ( () otherlv_1= 'environment' ( (lv_name_2_0= RULE_ID ) ) this_EQ_3= RULE_EQ ( (lv_value_4_0= ruleStringWithVariables ) ) otherlv_5= ';' )
- {
- // InternalLcDsl.g:1731:2: ( () otherlv_1= 'environment' ( (lv_name_2_0= RULE_ID ) ) this_EQ_3= RULE_EQ ( (lv_value_4_0= ruleStringWithVariables ) ) otherlv_5= ';' )
- // InternalLcDsl.g:1732:3: () otherlv_1= 'environment' ( (lv_name_2_0= RULE_ID ) ) this_EQ_3= RULE_EQ ( (lv_value_4_0= ruleStringWithVariables ) ) otherlv_5= ';'
- {
- // InternalLcDsl.g:1732:3: ()
- // InternalLcDsl.g:1733:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getEnvironmentVariableAccess().getEnvironmentVariableAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,46,FOLLOW_9);
-
- newLeafNode(otherlv_1, grammarAccess.getEnvironmentVariableAccess().getEnvironmentKeyword_1());
-
- // InternalLcDsl.g:1743:3: ( (lv_name_2_0= RULE_ID ) )
- // InternalLcDsl.g:1744:4: (lv_name_2_0= RULE_ID )
- {
- // InternalLcDsl.g:1744:4: (lv_name_2_0= RULE_ID )
- // InternalLcDsl.g:1745:5: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_18);
-
- newLeafNode(lv_name_2_0, grammarAccess.getEnvironmentVariableAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEnvironmentVariableRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "com.wamas.ide.launching.LcDsl.ID");
-
-
- }
-
-
- }
-
- this_EQ_3=(Token)match(input,RULE_EQ,FOLLOW_6);
-
- newLeafNode(this_EQ_3, grammarAccess.getEnvironmentVariableAccess().getEQTerminalRuleCall_3());
-
- // InternalLcDsl.g:1765:3: ( (lv_value_4_0= ruleStringWithVariables ) )
- // InternalLcDsl.g:1766:4: (lv_value_4_0= ruleStringWithVariables )
- {
- // InternalLcDsl.g:1766:4: (lv_value_4_0= ruleStringWithVariables )
- // InternalLcDsl.g:1767:5: lv_value_4_0= ruleStringWithVariables
- {
-
- newCompositeNode(grammarAccess.getEnvironmentVariableAccess().getValueStringWithVariablesParserRuleCall_4_0());
-
- pushFollow(FOLLOW_13);
- lv_value_4_0=ruleStringWithVariables();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnvironmentVariableRule());
- }
- set(
- current,
- "value",
- lv_value_4_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_5, grammarAccess.getEnvironmentVariableAccess().getSemicolonKeyword_5());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnvironmentVariable"
-
-
- // $ANTLR start "entryRuleApplicationExtPoint"
- // InternalLcDsl.g:1792:1: entryRuleApplicationExtPoint returns [EObject current=null] : iv_ruleApplicationExtPoint= ruleApplicationExtPoint EOF ;
- public final EObject entryRuleApplicationExtPoint() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleApplicationExtPoint = null;
-
-
- try {
- // InternalLcDsl.g:1792:60: (iv_ruleApplicationExtPoint= ruleApplicationExtPoint EOF )
- // InternalLcDsl.g:1793:2: iv_ruleApplicationExtPoint= ruleApplicationExtPoint EOF
- {
- newCompositeNode(grammarAccess.getApplicationExtPointRule());
- pushFollow(FOLLOW_1);
- iv_ruleApplicationExtPoint=ruleApplicationExtPoint();
-
- state._fsp--;
-
- current =iv_ruleApplicationExtPoint;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleApplicationExtPoint"
-
-
- // $ANTLR start "ruleApplicationExtPoint"
- // InternalLcDsl.g:1799:1: ruleApplicationExtPoint returns [EObject current=null] : (otherlv_0= 'application' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' ) ;
- public final EObject ruleApplicationExtPoint() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- AntlrDatatypeRuleToken lv_name_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1805:2: ( (otherlv_0= 'application' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1806:2: (otherlv_0= 'application' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1806:2: (otherlv_0= 'application' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1807:3: otherlv_0= 'application' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,47,FOLLOW_9);
-
- newLeafNode(otherlv_0, grammarAccess.getApplicationExtPointAccess().getApplicationKeyword_0());
-
- // InternalLcDsl.g:1811:3: ( (lv_name_1_0= ruleFQName ) )
- // InternalLcDsl.g:1812:4: (lv_name_1_0= ruleFQName )
- {
- // InternalLcDsl.g:1812:4: (lv_name_1_0= ruleFQName )
- // InternalLcDsl.g:1813:5: lv_name_1_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getApplicationExtPointAccess().getNameFQNameParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_name_1_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getApplicationExtPointRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getApplicationExtPointAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleApplicationExtPoint"
-
-
- // $ANTLR start "entryRuleProductExtPoint"
- // InternalLcDsl.g:1838:1: entryRuleProductExtPoint returns [EObject current=null] : iv_ruleProductExtPoint= ruleProductExtPoint EOF ;
- public final EObject entryRuleProductExtPoint() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleProductExtPoint = null;
-
-
- try {
- // InternalLcDsl.g:1838:56: (iv_ruleProductExtPoint= ruleProductExtPoint EOF )
- // InternalLcDsl.g:1839:2: iv_ruleProductExtPoint= ruleProductExtPoint EOF
- {
- newCompositeNode(grammarAccess.getProductExtPointRule());
- pushFollow(FOLLOW_1);
- iv_ruleProductExtPoint=ruleProductExtPoint();
-
- state._fsp--;
-
- current =iv_ruleProductExtPoint;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleProductExtPoint"
-
-
- // $ANTLR start "ruleProductExtPoint"
- // InternalLcDsl.g:1845:1: ruleProductExtPoint returns [EObject current=null] : (otherlv_0= 'product' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' ) ;
- public final EObject ruleProductExtPoint() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- AntlrDatatypeRuleToken lv_name_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1851:2: ( (otherlv_0= 'product' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:1852:2: (otherlv_0= 'product' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:1852:2: (otherlv_0= 'product' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';' )
- // InternalLcDsl.g:1853:3: otherlv_0= 'product' ( (lv_name_1_0= ruleFQName ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,48,FOLLOW_9);
-
- newLeafNode(otherlv_0, grammarAccess.getProductExtPointAccess().getProductKeyword_0());
-
- // InternalLcDsl.g:1857:3: ( (lv_name_1_0= ruleFQName ) )
- // InternalLcDsl.g:1858:4: (lv_name_1_0= ruleFQName )
- {
- // InternalLcDsl.g:1858:4: (lv_name_1_0= ruleFQName )
- // InternalLcDsl.g:1859:5: lv_name_1_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getProductExtPointAccess().getNameFQNameParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_name_1_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getProductExtPointRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getProductExtPointAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleProductExtPoint"
-
-
- // $ANTLR start "entryRuleFavorites"
- // InternalLcDsl.g:1884:1: entryRuleFavorites returns [EObject current=null] : iv_ruleFavorites= ruleFavorites EOF ;
- public final EObject entryRuleFavorites() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFavorites = null;
-
-
- try {
- // InternalLcDsl.g:1884:50: (iv_ruleFavorites= ruleFavorites EOF )
- // InternalLcDsl.g:1885:2: iv_ruleFavorites= ruleFavorites EOF
- {
- newCompositeNode(grammarAccess.getFavoritesRule());
- pushFollow(FOLLOW_1);
- iv_ruleFavorites=ruleFavorites();
-
- state._fsp--;
-
- current =iv_ruleFavorites;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFavorites"
-
-
- // $ANTLR start "ruleFavorites"
- // InternalLcDsl.g:1891:1: ruleFavorites returns [EObject current=null] : ( () otherlv_1= 'favorite' ( (lv_types_2_0= ruleLaunchModeType ) )* otherlv_3= ';' ) ;
- public final EObject ruleFavorites() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Enumerator lv_types_2_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1897:2: ( ( () otherlv_1= 'favorite' ( (lv_types_2_0= ruleLaunchModeType ) )* otherlv_3= ';' ) )
- // InternalLcDsl.g:1898:2: ( () otherlv_1= 'favorite' ( (lv_types_2_0= ruleLaunchModeType ) )* otherlv_3= ';' )
- {
- // InternalLcDsl.g:1898:2: ( () otherlv_1= 'favorite' ( (lv_types_2_0= ruleLaunchModeType ) )* otherlv_3= ';' )
- // InternalLcDsl.g:1899:3: () otherlv_1= 'favorite' ( (lv_types_2_0= ruleLaunchModeType ) )* otherlv_3= ';'
- {
- // InternalLcDsl.g:1899:3: ()
- // InternalLcDsl.g:1900:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getFavoritesAccess().getFavoritesAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,49,FOLLOW_19);
-
- newLeafNode(otherlv_1, grammarAccess.getFavoritesAccess().getFavoriteKeyword_1());
-
- // InternalLcDsl.g:1910:3: ( (lv_types_2_0= ruleLaunchModeType ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>=99 && LA19_0<=103)) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // InternalLcDsl.g:1911:4: (lv_types_2_0= ruleLaunchModeType )
- {
- // InternalLcDsl.g:1911:4: (lv_types_2_0= ruleLaunchModeType )
- // InternalLcDsl.g:1912:5: lv_types_2_0= ruleLaunchModeType
- {
-
- newCompositeNode(grammarAccess.getFavoritesAccess().getTypesLaunchModeTypeEnumRuleCall_2_0());
-
- pushFollow(FOLLOW_19);
- lv_types_2_0=ruleLaunchModeType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFavoritesRule());
- }
- add(
- current,
- "types",
- lv_types_2_0,
- "com.wamas.ide.launching.LcDsl.LaunchModeType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop19;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getFavoritesAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFavorites"
-
-
- // $ANTLR start "entryRuleRedirect"
- // InternalLcDsl.g:1937:1: entryRuleRedirect returns [EObject current=null] : iv_ruleRedirect= ruleRedirect EOF ;
- public final EObject entryRuleRedirect() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRedirect = null;
-
-
- try {
- // InternalLcDsl.g:1937:49: (iv_ruleRedirect= ruleRedirect EOF )
- // InternalLcDsl.g:1938:2: iv_ruleRedirect= ruleRedirect EOF
- {
- newCompositeNode(grammarAccess.getRedirectRule());
- pushFollow(FOLLOW_1);
- iv_ruleRedirect=ruleRedirect();
-
- state._fsp--;
-
- current =iv_ruleRedirect;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRedirect"
-
-
- // $ANTLR start "ruleRedirect"
- // InternalLcDsl.g:1944:1: ruleRedirect returns [EObject current=null] : ( () otherlv_1= 'redirect' ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) ) otherlv_10= ';' ) ;
- public final EObject ruleRedirect() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_4=null;
- Token lv_noAppend_6_0=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Enumerator lv_outWhich_3_0 = null;
-
- EObject lv_outFile_5_0 = null;
-
- Enumerator lv_inWhich_7_0 = null;
-
- EObject lv_inFile_9_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:1950:2: ( ( () otherlv_1= 'redirect' ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) ) otherlv_10= ';' ) )
- // InternalLcDsl.g:1951:2: ( () otherlv_1= 'redirect' ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) ) otherlv_10= ';' )
- {
- // InternalLcDsl.g:1951:2: ( () otherlv_1= 'redirect' ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) ) otherlv_10= ';' )
- // InternalLcDsl.g:1952:3: () otherlv_1= 'redirect' ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) ) otherlv_10= ';'
- {
- // InternalLcDsl.g:1952:3: ()
- // InternalLcDsl.g:1953:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getRedirectAccess().getRedirectAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,50,FOLLOW_20);
-
- newLeafNode(otherlv_1, grammarAccess.getRedirectAccess().getRedirectKeyword_1());
-
- // InternalLcDsl.g:1963:3: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:1964:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:1964:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* ) )
- // InternalLcDsl.g:1965:5: ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
-
- // InternalLcDsl.g:1968:5: ( ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )* )
- // InternalLcDsl.g:1969:6: ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )*
- {
- // InternalLcDsl.g:1969:6: ( ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) ) )*
- loop21:
- do {
- int alt21=3;
- int LA21_0 = input.LA(1);
-
- if ( LA21_0 >= 112 && LA21_0 <= 114 && getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0) ) {
- alt21=1;
- }
- else if ( LA21_0 == 115 && getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1) ) {
- alt21=2;
- }
-
-
- switch (alt21) {
- case 1 :
- // InternalLcDsl.g:1970:4: ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) )
- {
- // InternalLcDsl.g:1970:4: ({...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) ) )
- // InternalLcDsl.g:1971:5: {...}? => ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleRedirect", "getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0)");
- }
- // InternalLcDsl.g:1971:105: ( ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) ) )
- // InternalLcDsl.g:1972:6: ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 0);
-
- // InternalLcDsl.g:1975:9: ({...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? ) )
- // InternalLcDsl.g:1975:10: {...}? => ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRedirect", "true");
- }
- // InternalLcDsl.g:1975:19: ( ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )? )
- // InternalLcDsl.g:1975:20: ( (lv_outWhich_3_0= ruleOutputStream ) ) otherlv_4= 'to' ( (lv_outFile_5_0= ruleAnyPath ) ) ( (lv_noAppend_6_0= '!' ) )?
- {
- // InternalLcDsl.g:1975:20: ( (lv_outWhich_3_0= ruleOutputStream ) )
- // InternalLcDsl.g:1976:10: (lv_outWhich_3_0= ruleOutputStream )
- {
- // InternalLcDsl.g:1976:10: (lv_outWhich_3_0= ruleOutputStream )
- // InternalLcDsl.g:1977:11: lv_outWhich_3_0= ruleOutputStream
- {
-
- newCompositeNode(grammarAccess.getRedirectAccess().getOutWhichOutputStreamEnumRuleCall_2_0_0_0());
-
- pushFollow(FOLLOW_21);
- lv_outWhich_3_0=ruleOutputStream();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- current,
- "outWhich",
- lv_outWhich_3_0,
- "com.wamas.ide.launching.LcDsl.OutputStream");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,51,FOLLOW_6);
-
- newLeafNode(otherlv_4, grammarAccess.getRedirectAccess().getToKeyword_2_0_1());
-
- // InternalLcDsl.g:1998:9: ( (lv_outFile_5_0= ruleAnyPath ) )
- // InternalLcDsl.g:1999:10: (lv_outFile_5_0= ruleAnyPath )
- {
- // InternalLcDsl.g:1999:10: (lv_outFile_5_0= ruleAnyPath )
- // InternalLcDsl.g:2000:11: lv_outFile_5_0= ruleAnyPath
- {
-
- newCompositeNode(grammarAccess.getRedirectAccess().getOutFileAnyPathParserRuleCall_2_0_2_0());
-
- pushFollow(FOLLOW_22);
- lv_outFile_5_0=ruleAnyPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- current,
- "outFile",
- lv_outFile_5_0,
- "com.wamas.ide.launching.LcDsl.AnyPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:2017:9: ( (lv_noAppend_6_0= '!' ) )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0==52) ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // InternalLcDsl.g:2018:10: (lv_noAppend_6_0= '!' )
- {
- // InternalLcDsl.g:2018:10: (lv_noAppend_6_0= '!' )
- // InternalLcDsl.g:2019:11: lv_noAppend_6_0= '!'
- {
- lv_noAppend_6_0=(Token)match(input,52,FOLLOW_20);
-
- newLeafNode(lv_noAppend_6_0, grammarAccess.getRedirectAccess().getNoAppendExclamationMarkKeyword_2_0_3_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRedirectRule());
- }
- setWithLastConsumed(current, "noAppend", lv_noAppend_6_0 != null, "!");
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:2037:4: ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) )
- {
- // InternalLcDsl.g:2037:4: ({...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) ) )
- // InternalLcDsl.g:2038:5: {...}? => ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleRedirect", "getUnorderedGroupHelper().canSelect(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1)");
- }
- // InternalLcDsl.g:2038:105: ( ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) ) )
- // InternalLcDsl.g:2039:6: ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRedirectAccess().getUnorderedGroup_2(), 1);
-
- // InternalLcDsl.g:2042:9: ({...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) ) )
- // InternalLcDsl.g:2042:10: {...}? => ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRedirect", "true");
- }
- // InternalLcDsl.g:2042:19: ( ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) ) )
- // InternalLcDsl.g:2042:20: ( (lv_inWhich_7_0= ruleInputStream ) ) otherlv_8= 'from' ( (lv_inFile_9_0= ruleExistingPath ) )
- {
- // InternalLcDsl.g:2042:20: ( (lv_inWhich_7_0= ruleInputStream ) )
- // InternalLcDsl.g:2043:10: (lv_inWhich_7_0= ruleInputStream )
- {
- // InternalLcDsl.g:2043:10: (lv_inWhich_7_0= ruleInputStream )
- // InternalLcDsl.g:2044:11: lv_inWhich_7_0= ruleInputStream
- {
-
- newCompositeNode(grammarAccess.getRedirectAccess().getInWhichInputStreamEnumRuleCall_2_1_0_0());
-
- pushFollow(FOLLOW_23);
- lv_inWhich_7_0=ruleInputStream();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- current,
- "inWhich",
- lv_inWhich_7_0,
- "com.wamas.ide.launching.LcDsl.InputStream");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_8=(Token)match(input,53,FOLLOW_6);
-
- newLeafNode(otherlv_8, grammarAccess.getRedirectAccess().getFromKeyword_2_1_1());
-
- // InternalLcDsl.g:2065:9: ( (lv_inFile_9_0= ruleExistingPath ) )
- // InternalLcDsl.g:2066:10: (lv_inFile_9_0= ruleExistingPath )
- {
- // InternalLcDsl.g:2066:10: (lv_inFile_9_0= ruleExistingPath )
- // InternalLcDsl.g:2067:11: lv_inFile_9_0= ruleExistingPath
- {
-
- newCompositeNode(grammarAccess.getRedirectAccess().getInFileExistingPathParserRuleCall_2_1_2_0());
-
- pushFollow(FOLLOW_20);
- lv_inFile_9_0=ruleExistingPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRedirectRule());
- }
- set(
- current,
- "inFile",
- lv_inFile_9_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop21;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getRedirectAccess().getUnorderedGroup_2());
-
-
- }
-
- otherlv_10=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_10, grammarAccess.getRedirectAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRedirect"
-
-
- // $ANTLR start "entryRuleExecutionEnvironment"
- // InternalLcDsl.g:2105:1: entryRuleExecutionEnvironment returns [EObject current=null] : iv_ruleExecutionEnvironment= ruleExecutionEnvironment EOF ;
- public final EObject entryRuleExecutionEnvironment() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExecutionEnvironment = null;
-
-
- try {
- // InternalLcDsl.g:2105:61: (iv_ruleExecutionEnvironment= ruleExecutionEnvironment EOF )
- // InternalLcDsl.g:2106:2: iv_ruleExecutionEnvironment= ruleExecutionEnvironment EOF
- {
- newCompositeNode(grammarAccess.getExecutionEnvironmentRule());
- pushFollow(FOLLOW_1);
- iv_ruleExecutionEnvironment=ruleExecutionEnvironment();
-
- state._fsp--;
-
- current =iv_ruleExecutionEnvironment;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExecutionEnvironment"
-
-
- // $ANTLR start "ruleExecutionEnvironment"
- // InternalLcDsl.g:2112:1: ruleExecutionEnvironment returns [EObject current=null] : (otherlv_0= 'execution-environment' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= ';' ) ;
- public final EObject ruleExecutionEnvironment() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_name_1_0=null;
- Token otherlv_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2118:2: ( (otherlv_0= 'execution-environment' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:2119:2: (otherlv_0= 'execution-environment' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:2119:2: (otherlv_0= 'execution-environment' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= ';' )
- // InternalLcDsl.g:2120:3: otherlv_0= 'execution-environment' ( (lv_name_1_0= RULE_STRING ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,54,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getExecutionEnvironmentAccess().getExecutionEnvironmentKeyword_0());
-
- // InternalLcDsl.g:2124:3: ( (lv_name_1_0= RULE_STRING ) )
- // InternalLcDsl.g:2125:4: (lv_name_1_0= RULE_STRING )
- {
- // InternalLcDsl.g:2125:4: (lv_name_1_0= RULE_STRING )
- // InternalLcDsl.g:2126:5: lv_name_1_0= RULE_STRING
- {
- lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_13);
-
- newLeafNode(lv_name_1_0, grammarAccess.getExecutionEnvironmentAccess().getNameSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getExecutionEnvironmentRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getExecutionEnvironmentAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExecutionEnvironment"
-
-
- // $ANTLR start "entryRuleConfigIniTemplate"
- // InternalLcDsl.g:2150:1: entryRuleConfigIniTemplate returns [EObject current=null] : iv_ruleConfigIniTemplate= ruleConfigIniTemplate EOF ;
- public final EObject entryRuleConfigIniTemplate() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConfigIniTemplate = null;
-
-
- try {
- // InternalLcDsl.g:2150:58: (iv_ruleConfigIniTemplate= ruleConfigIniTemplate EOF )
- // InternalLcDsl.g:2151:2: iv_ruleConfigIniTemplate= ruleConfigIniTemplate EOF
- {
- newCompositeNode(grammarAccess.getConfigIniTemplateRule());
- pushFollow(FOLLOW_1);
- iv_ruleConfigIniTemplate=ruleConfigIniTemplate();
-
- state._fsp--;
-
- current =iv_ruleConfigIniTemplate;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConfigIniTemplate"
-
-
- // $ANTLR start "ruleConfigIniTemplate"
- // InternalLcDsl.g:2157:1: ruleConfigIniTemplate returns [EObject current=null] : (otherlv_0= 'config-ini-template' ( (lv_path_1_0= ruleExistingPath ) ) otherlv_2= ';' ) ;
- public final EObject ruleConfigIniTemplate() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_path_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2163:2: ( (otherlv_0= 'config-ini-template' ( (lv_path_1_0= ruleExistingPath ) ) otherlv_2= ';' ) )
- // InternalLcDsl.g:2164:2: (otherlv_0= 'config-ini-template' ( (lv_path_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- {
- // InternalLcDsl.g:2164:2: (otherlv_0= 'config-ini-template' ( (lv_path_1_0= ruleExistingPath ) ) otherlv_2= ';' )
- // InternalLcDsl.g:2165:3: otherlv_0= 'config-ini-template' ( (lv_path_1_0= ruleExistingPath ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,55,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getConfigIniTemplateAccess().getConfigIniTemplateKeyword_0());
-
- // InternalLcDsl.g:2169:3: ( (lv_path_1_0= ruleExistingPath ) )
- // InternalLcDsl.g:2170:4: (lv_path_1_0= ruleExistingPath )
- {
- // InternalLcDsl.g:2170:4: (lv_path_1_0= ruleExistingPath )
- // InternalLcDsl.g:2171:5: lv_path_1_0= ruleExistingPath
- {
-
- newCompositeNode(grammarAccess.getConfigIniTemplateAccess().getPathExistingPathParserRuleCall_1_0());
-
- pushFollow(FOLLOW_13);
- lv_path_1_0=ruleExistingPath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConfigIniTemplateRule());
- }
- set(
- current,
- "path",
- lv_path_1_0,
- "com.wamas.ide.launching.LcDsl.ExistingPath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_2, grammarAccess.getConfigIniTemplateAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConfigIniTemplate"
-
-
- // $ANTLR start "entryRuleTraceEnablement"
- // InternalLcDsl.g:2196:1: entryRuleTraceEnablement returns [EObject current=null] : iv_ruleTraceEnablement= ruleTraceEnablement EOF ;
- public final EObject entryRuleTraceEnablement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTraceEnablement = null;
-
-
- try {
- // InternalLcDsl.g:2196:56: (iv_ruleTraceEnablement= ruleTraceEnablement EOF )
- // InternalLcDsl.g:2197:2: iv_ruleTraceEnablement= ruleTraceEnablement EOF
- {
- newCompositeNode(grammarAccess.getTraceEnablementRule());
- pushFollow(FOLLOW_1);
- iv_ruleTraceEnablement=ruleTraceEnablement();
-
- state._fsp--;
-
- current =iv_ruleTraceEnablement;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTraceEnablement"
-
-
- // $ANTLR start "ruleTraceEnablement"
- // InternalLcDsl.g:2203:1: ruleTraceEnablement returns [EObject current=null] : (otherlv_0= 'trace' ( (lv_plugin_1_0= ruleFQName ) ) ( (lv_what_2_0= RULE_STRING ) )* otherlv_3= ';' ) ;
- public final EObject ruleTraceEnablement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_what_2_0=null;
- Token otherlv_3=null;
- AntlrDatatypeRuleToken lv_plugin_1_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2209:2: ( (otherlv_0= 'trace' ( (lv_plugin_1_0= ruleFQName ) ) ( (lv_what_2_0= RULE_STRING ) )* otherlv_3= ';' ) )
- // InternalLcDsl.g:2210:2: (otherlv_0= 'trace' ( (lv_plugin_1_0= ruleFQName ) ) ( (lv_what_2_0= RULE_STRING ) )* otherlv_3= ';' )
- {
- // InternalLcDsl.g:2210:2: (otherlv_0= 'trace' ( (lv_plugin_1_0= ruleFQName ) ) ( (lv_what_2_0= RULE_STRING ) )* otherlv_3= ';' )
- // InternalLcDsl.g:2211:3: otherlv_0= 'trace' ( (lv_plugin_1_0= ruleFQName ) ) ( (lv_what_2_0= RULE_STRING ) )* otherlv_3= ';'
- {
- otherlv_0=(Token)match(input,56,FOLLOW_9);
-
- newLeafNode(otherlv_0, grammarAccess.getTraceEnablementAccess().getTraceKeyword_0());
-
- // InternalLcDsl.g:2215:3: ( (lv_plugin_1_0= ruleFQName ) )
- // InternalLcDsl.g:2216:4: (lv_plugin_1_0= ruleFQName )
- {
- // InternalLcDsl.g:2216:4: (lv_plugin_1_0= ruleFQName )
- // InternalLcDsl.g:2217:5: lv_plugin_1_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getTraceEnablementAccess().getPluginFQNameParserRuleCall_1_0());
-
- pushFollow(FOLLOW_17);
- lv_plugin_1_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTraceEnablementRule());
- }
- set(
- current,
- "plugin",
- lv_plugin_1_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:2234:3: ( (lv_what_2_0= RULE_STRING ) )*
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==RULE_STRING) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // InternalLcDsl.g:2235:4: (lv_what_2_0= RULE_STRING )
- {
- // InternalLcDsl.g:2235:4: (lv_what_2_0= RULE_STRING )
- // InternalLcDsl.g:2236:5: lv_what_2_0= RULE_STRING
- {
- lv_what_2_0=(Token)match(input,RULE_STRING,FOLLOW_17);
-
- newLeafNode(lv_what_2_0, grammarAccess.getTraceEnablementAccess().getWhatSTRINGTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTraceEnablementRule());
- }
- addWithLastConsumed(
- current,
- "what",
- lv_what_2_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
- break;
-
- default :
- break loop22;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_3, grammarAccess.getTraceEnablementAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTraceEnablement"
-
-
- // $ANTLR start "entryRuleJavaMainSearch"
- // InternalLcDsl.g:2260:1: entryRuleJavaMainSearch returns [EObject current=null] : iv_ruleJavaMainSearch= ruleJavaMainSearch EOF ;
- public final EObject entryRuleJavaMainSearch() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleJavaMainSearch = null;
-
-
- try {
- // InternalLcDsl.g:2260:55: (iv_ruleJavaMainSearch= ruleJavaMainSearch EOF )
- // InternalLcDsl.g:2261:2: iv_ruleJavaMainSearch= ruleJavaMainSearch EOF
- {
- newCompositeNode(grammarAccess.getJavaMainSearchRule());
- pushFollow(FOLLOW_1);
- iv_ruleJavaMainSearch=ruleJavaMainSearch();
-
- state._fsp--;
-
- current =iv_ruleJavaMainSearch;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleJavaMainSearch"
-
-
- // $ANTLR start "ruleJavaMainSearch"
- // InternalLcDsl.g:2267:1: ruleJavaMainSearch returns [EObject current=null] : ( () otherlv_1= 'search-main' ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) ) otherlv_5= ';' ) ;
- public final EObject ruleJavaMainSearch() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token lv_system_3_0=null;
- Token lv_inherited_4_0=null;
- Token otherlv_5=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2273:2: ( ( () otherlv_1= 'search-main' ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) ) otherlv_5= ';' ) )
- // InternalLcDsl.g:2274:2: ( () otherlv_1= 'search-main' ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) ) otherlv_5= ';' )
- {
- // InternalLcDsl.g:2274:2: ( () otherlv_1= 'search-main' ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) ) otherlv_5= ';' )
- // InternalLcDsl.g:2275:3: () otherlv_1= 'search-main' ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) ) otherlv_5= ';'
- {
- // InternalLcDsl.g:2275:3: ()
- // InternalLcDsl.g:2276:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getJavaMainSearchAccess().getJavaMainSearchAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,57,FOLLOW_24);
-
- newLeafNode(otherlv_1, grammarAccess.getJavaMainSearchAccess().getSearchMainKeyword_1());
-
- // InternalLcDsl.g:2286:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:2287:4: ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:2287:4: ( ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* ) )
- // InternalLcDsl.g:2288:5: ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
-
- // InternalLcDsl.g:2291:5: ( ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )* )
- // InternalLcDsl.g:2292:6: ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )*
- {
- // InternalLcDsl.g:2292:6: ( ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) ) )*
- loop23:
- do {
- int alt23=3;
- int LA23_0 = input.LA(1);
-
- if ( LA23_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0) ) {
- alt23=1;
- }
- else if ( LA23_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1) ) {
- alt23=2;
- }
-
-
- switch (alt23) {
- case 1 :
- // InternalLcDsl.g:2293:4: ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) )
- {
- // InternalLcDsl.g:2293:4: ({...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) ) )
- // InternalLcDsl.g:2294:5: {...}? => ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleJavaMainSearch", "getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0)");
- }
- // InternalLcDsl.g:2294:111: ( ({...}? => ( (lv_system_3_0= 'system' ) ) ) )
- // InternalLcDsl.g:2295:6: ({...}? => ( (lv_system_3_0= 'system' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 0);
-
- // InternalLcDsl.g:2298:9: ({...}? => ( (lv_system_3_0= 'system' ) ) )
- // InternalLcDsl.g:2298:10: {...}? => ( (lv_system_3_0= 'system' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleJavaMainSearch", "true");
- }
- // InternalLcDsl.g:2298:19: ( (lv_system_3_0= 'system' ) )
- // InternalLcDsl.g:2298:20: (lv_system_3_0= 'system' )
- {
- // InternalLcDsl.g:2298:20: (lv_system_3_0= 'system' )
- // InternalLcDsl.g:2299:10: lv_system_3_0= 'system'
- {
- lv_system_3_0=(Token)match(input,58,FOLLOW_24);
-
- newLeafNode(lv_system_3_0, grammarAccess.getJavaMainSearchAccess().getSystemSystemKeyword_2_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getJavaMainSearchRule());
- }
- setWithLastConsumed(current, "system", lv_system_3_0 != null, "system");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:2316:4: ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) )
- {
- // InternalLcDsl.g:2316:4: ({...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) ) )
- // InternalLcDsl.g:2317:5: {...}? => ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleJavaMainSearch", "getUnorderedGroupHelper().canSelect(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1)");
- }
- // InternalLcDsl.g:2317:111: ( ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) ) )
- // InternalLcDsl.g:2318:6: ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2(), 1);
-
- // InternalLcDsl.g:2321:9: ({...}? => ( (lv_inherited_4_0= 'inherited' ) ) )
- // InternalLcDsl.g:2321:10: {...}? => ( (lv_inherited_4_0= 'inherited' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleJavaMainSearch", "true");
- }
- // InternalLcDsl.g:2321:19: ( (lv_inherited_4_0= 'inherited' ) )
- // InternalLcDsl.g:2321:20: (lv_inherited_4_0= 'inherited' )
- {
- // InternalLcDsl.g:2321:20: (lv_inherited_4_0= 'inherited' )
- // InternalLcDsl.g:2322:10: lv_inherited_4_0= 'inherited'
- {
- lv_inherited_4_0=(Token)match(input,59,FOLLOW_24);
-
- newLeafNode(lv_inherited_4_0, grammarAccess.getJavaMainSearchAccess().getInheritedInheritedKeyword_2_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getJavaMainSearchRule());
- }
- setWithLastConsumed(current, "inherited", lv_inherited_4_0 != null, "inherited");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop23;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getJavaMainSearchAccess().getUnorderedGroup_2());
-
-
- }
-
- otherlv_5=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_5, grammarAccess.getJavaMainSearchAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleJavaMainSearch"
-
-
- // $ANTLR start "entryRuleRapServletConfig"
- // InternalLcDsl.g:2354:1: entryRuleRapServletConfig returns [EObject current=null] : iv_ruleRapServletConfig= ruleRapServletConfig EOF ;
- public final EObject entryRuleRapServletConfig() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRapServletConfig = null;
-
-
- try {
- // InternalLcDsl.g:2354:57: (iv_ruleRapServletConfig= ruleRapServletConfig EOF )
- // InternalLcDsl.g:2355:2: iv_ruleRapServletConfig= ruleRapServletConfig EOF
- {
- newCompositeNode(grammarAccess.getRapServletConfigRule());
- pushFollow(FOLLOW_1);
- iv_ruleRapServletConfig=ruleRapServletConfig();
-
- state._fsp--;
-
- current =iv_ruleRapServletConfig;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRapServletConfig"
-
-
- // $ANTLR start "ruleRapServletConfig"
- // InternalLcDsl.g:2361:1: ruleRapServletConfig returns [EObject current=null] : (otherlv_0= 'servlet' this_BLOCK_BEGIN_1= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) ) this_BLOCK_END_21= RULE_BLOCK_END ) ;
- public final EObject ruleRapServletConfig() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token this_BLOCK_BEGIN_1=null;
- Token otherlv_3=null;
- Token lv_servletPath_4_0=null;
- Token otherlv_5=null;
- Token otherlv_6=null;
- Token otherlv_8=null;
- Token otherlv_9=null;
- Token lv_serverPort_10_0=null;
- Token otherlv_11=null;
- Token otherlv_12=null;
- Token lv_sessionTimeout_13_0=null;
- Token otherlv_14=null;
- Token otherlv_15=null;
- Token lv_contextPath_16_0=null;
- Token otherlv_17=null;
- Token otherlv_18=null;
- Token lv_devMode_19_0=null;
- Token otherlv_20=null;
- Token this_BLOCK_END_21=null;
- Enumerator lv_browserMode_7_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2367:2: ( (otherlv_0= 'servlet' this_BLOCK_BEGIN_1= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) ) this_BLOCK_END_21= RULE_BLOCK_END ) )
- // InternalLcDsl.g:2368:2: (otherlv_0= 'servlet' this_BLOCK_BEGIN_1= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) ) this_BLOCK_END_21= RULE_BLOCK_END )
- {
- // InternalLcDsl.g:2368:2: (otherlv_0= 'servlet' this_BLOCK_BEGIN_1= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) ) this_BLOCK_END_21= RULE_BLOCK_END )
- // InternalLcDsl.g:2369:3: otherlv_0= 'servlet' this_BLOCK_BEGIN_1= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) ) this_BLOCK_END_21= RULE_BLOCK_END
- {
- otherlv_0=(Token)match(input,60,FOLLOW_11);
-
- newLeafNode(otherlv_0, grammarAccess.getRapServletConfigAccess().getServletKeyword_0());
-
- this_BLOCK_BEGIN_1=(Token)match(input,RULE_BLOCK_BEGIN,FOLLOW_25);
-
- newLeafNode(this_BLOCK_BEGIN_1, grammarAccess.getRapServletConfigAccess().getBLOCK_BEGINTerminalRuleCall_1());
-
- // InternalLcDsl.g:2377:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) ) )
- // InternalLcDsl.g:2378:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) )
- {
- // InternalLcDsl.g:2378:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?) )
- // InternalLcDsl.g:2379:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?)
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
- // InternalLcDsl.g:2382:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?)
- // InternalLcDsl.g:2383:6: ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+ {...}?
- {
- // InternalLcDsl.g:2383:6: ( ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) ) )+
- int cnt24=0;
- loop24:
- do {
- int alt24=7;
- int LA24_0 = input.LA(1);
-
- if ( LA24_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0) ) {
- alt24=1;
- }
- else if ( LA24_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1) ) {
- alt24=2;
- }
- else if ( LA24_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2) ) {
- alt24=3;
- }
- else if ( LA24_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3) ) {
- alt24=4;
- }
- else if ( LA24_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4) ) {
- alt24=5;
- }
- else if ( LA24_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5) ) {
- alt24=6;
- }
-
-
- switch (alt24) {
- case 1 :
- // InternalLcDsl.g:2384:4: ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) )
- {
- // InternalLcDsl.g:2384:4: ({...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) ) )
- // InternalLcDsl.g:2385:5: {...}? => ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0)");
- }
- // InternalLcDsl.g:2385:113: ( ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) ) )
- // InternalLcDsl.g:2386:6: ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 0);
-
- // InternalLcDsl.g:2389:9: ({...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' ) )
- // InternalLcDsl.g:2389:10: {...}? => (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2389:19: (otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';' )
- // InternalLcDsl.g:2389:20: otherlv_3= 'path' ( (lv_servletPath_4_0= RULE_STRING ) ) otherlv_5= ';'
- {
- otherlv_3=(Token)match(input,61,FOLLOW_6);
-
- newLeafNode(otherlv_3, grammarAccess.getRapServletConfigAccess().getPathKeyword_2_0_0());
-
- // InternalLcDsl.g:2393:9: ( (lv_servletPath_4_0= RULE_STRING ) )
- // InternalLcDsl.g:2394:10: (lv_servletPath_4_0= RULE_STRING )
- {
- // InternalLcDsl.g:2394:10: (lv_servletPath_4_0= RULE_STRING )
- // InternalLcDsl.g:2395:11: lv_servletPath_4_0= RULE_STRING
- {
- lv_servletPath_4_0=(Token)match(input,RULE_STRING,FOLLOW_13);
-
- newLeafNode(lv_servletPath_4_0, grammarAccess.getRapServletConfigAccess().getServletPathSTRINGTerminalRuleCall_2_0_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- current,
- "servletPath",
- lv_servletPath_4_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_5, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_0_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:2421:4: ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) )
- {
- // InternalLcDsl.g:2421:4: ({...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) ) )
- // InternalLcDsl.g:2422:5: {...}? => ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1)");
- }
- // InternalLcDsl.g:2422:113: ( ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) ) )
- // InternalLcDsl.g:2423:6: ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 1);
-
- // InternalLcDsl.g:2426:9: ({...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' ) )
- // InternalLcDsl.g:2426:10: {...}? => (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2426:19: (otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';' )
- // InternalLcDsl.g:2426:20: otherlv_6= 'browser' ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) ) otherlv_8= ';'
- {
- otherlv_6=(Token)match(input,62,FOLLOW_27);
-
- newLeafNode(otherlv_6, grammarAccess.getRapServletConfigAccess().getBrowserKeyword_2_1_0());
-
- // InternalLcDsl.g:2430:9: ( (lv_browserMode_7_0= ruleBrowserLaunchMode ) )
- // InternalLcDsl.g:2431:10: (lv_browserMode_7_0= ruleBrowserLaunchMode )
- {
- // InternalLcDsl.g:2431:10: (lv_browserMode_7_0= ruleBrowserLaunchMode )
- // InternalLcDsl.g:2432:11: lv_browserMode_7_0= ruleBrowserLaunchMode
- {
-
- newCompositeNode(grammarAccess.getRapServletConfigAccess().getBrowserModeBrowserLaunchModeEnumRuleCall_2_1_1_0());
-
- pushFollow(FOLLOW_13);
- lv_browserMode_7_0=ruleBrowserLaunchMode();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRapServletConfigRule());
- }
- set(
- current,
- "browserMode",
- lv_browserMode_7_0,
- "com.wamas.ide.launching.LcDsl.BrowserLaunchMode");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_8=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_8, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_1_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:2459:4: ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) )
- {
- // InternalLcDsl.g:2459:4: ({...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) ) )
- // InternalLcDsl.g:2460:5: {...}? => ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2)");
- }
- // InternalLcDsl.g:2460:113: ( ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) ) )
- // InternalLcDsl.g:2461:6: ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 2);
-
- // InternalLcDsl.g:2464:9: ({...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' ) )
- // InternalLcDsl.g:2464:10: {...}? => (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2464:19: (otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';' )
- // InternalLcDsl.g:2464:20: otherlv_9= 'port' ( (lv_serverPort_10_0= RULE_INT ) ) otherlv_11= ';'
- {
- otherlv_9=(Token)match(input,63,FOLLOW_28);
-
- newLeafNode(otherlv_9, grammarAccess.getRapServletConfigAccess().getPortKeyword_2_2_0());
-
- // InternalLcDsl.g:2468:9: ( (lv_serverPort_10_0= RULE_INT ) )
- // InternalLcDsl.g:2469:10: (lv_serverPort_10_0= RULE_INT )
- {
- // InternalLcDsl.g:2469:10: (lv_serverPort_10_0= RULE_INT )
- // InternalLcDsl.g:2470:11: lv_serverPort_10_0= RULE_INT
- {
- lv_serverPort_10_0=(Token)match(input,RULE_INT,FOLLOW_13);
-
- newLeafNode(lv_serverPort_10_0, grammarAccess.getRapServletConfigAccess().getServerPortINTTerminalRuleCall_2_2_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- current,
- "serverPort",
- lv_serverPort_10_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
- otherlv_11=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_11, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_2_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:2496:4: ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) )
- {
- // InternalLcDsl.g:2496:4: ({...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) ) )
- // InternalLcDsl.g:2497:5: {...}? => ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3)");
- }
- // InternalLcDsl.g:2497:113: ( ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) ) )
- // InternalLcDsl.g:2498:6: ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 3);
-
- // InternalLcDsl.g:2501:9: ({...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' ) )
- // InternalLcDsl.g:2501:10: {...}? => (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2501:19: (otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';' )
- // InternalLcDsl.g:2501:20: otherlv_12= 'session-timeout' ( (lv_sessionTimeout_13_0= RULE_INT ) ) otherlv_14= ';'
- {
- otherlv_12=(Token)match(input,64,FOLLOW_28);
-
- newLeafNode(otherlv_12, grammarAccess.getRapServletConfigAccess().getSessionTimeoutKeyword_2_3_0());
-
- // InternalLcDsl.g:2505:9: ( (lv_sessionTimeout_13_0= RULE_INT ) )
- // InternalLcDsl.g:2506:10: (lv_sessionTimeout_13_0= RULE_INT )
- {
- // InternalLcDsl.g:2506:10: (lv_sessionTimeout_13_0= RULE_INT )
- // InternalLcDsl.g:2507:11: lv_sessionTimeout_13_0= RULE_INT
- {
- lv_sessionTimeout_13_0=(Token)match(input,RULE_INT,FOLLOW_13);
-
- newLeafNode(lv_sessionTimeout_13_0, grammarAccess.getRapServletConfigAccess().getSessionTimeoutINTTerminalRuleCall_2_3_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- current,
- "sessionTimeout",
- lv_sessionTimeout_13_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
- otherlv_14=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_14, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_3_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:2533:4: ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) )
- {
- // InternalLcDsl.g:2533:4: ({...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) ) )
- // InternalLcDsl.g:2534:5: {...}? => ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4)");
- }
- // InternalLcDsl.g:2534:113: ( ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) ) )
- // InternalLcDsl.g:2535:6: ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 4);
-
- // InternalLcDsl.g:2538:9: ({...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' ) )
- // InternalLcDsl.g:2538:10: {...}? => (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2538:19: (otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';' )
- // InternalLcDsl.g:2538:20: otherlv_15= 'context-path' ( (lv_contextPath_16_0= RULE_STRING ) ) otherlv_17= ';'
- {
- otherlv_15=(Token)match(input,65,FOLLOW_6);
-
- newLeafNode(otherlv_15, grammarAccess.getRapServletConfigAccess().getContextPathKeyword_2_4_0());
-
- // InternalLcDsl.g:2542:9: ( (lv_contextPath_16_0= RULE_STRING ) )
- // InternalLcDsl.g:2543:10: (lv_contextPath_16_0= RULE_STRING )
- {
- // InternalLcDsl.g:2543:10: (lv_contextPath_16_0= RULE_STRING )
- // InternalLcDsl.g:2544:11: lv_contextPath_16_0= RULE_STRING
- {
- lv_contextPath_16_0=(Token)match(input,RULE_STRING,FOLLOW_13);
-
- newLeafNode(lv_contextPath_16_0, grammarAccess.getRapServletConfigAccess().getContextPathSTRINGTerminalRuleCall_2_4_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- current,
- "contextPath",
- lv_contextPath_16_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- otherlv_17=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_17, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_4_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:2570:4: ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) )
- {
- // InternalLcDsl.g:2570:4: ({...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) ) )
- // InternalLcDsl.g:2571:5: {...}? => ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5)");
- }
- // InternalLcDsl.g:2571:113: ( ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) ) )
- // InternalLcDsl.g:2572:6: ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2(), 5);
-
- // InternalLcDsl.g:2575:9: ({...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' ) )
- // InternalLcDsl.g:2575:10: {...}? => (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "true");
- }
- // InternalLcDsl.g:2575:19: (otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';' )
- // InternalLcDsl.g:2575:20: otherlv_18= 'dev-mode' ( (lv_devMode_19_0= RULE_BOOLEAN ) ) otherlv_20= ';'
- {
- otherlv_18=(Token)match(input,66,FOLLOW_29);
-
- newLeafNode(otherlv_18, grammarAccess.getRapServletConfigAccess().getDevModeKeyword_2_5_0());
-
- // InternalLcDsl.g:2579:9: ( (lv_devMode_19_0= RULE_BOOLEAN ) )
- // InternalLcDsl.g:2580:10: (lv_devMode_19_0= RULE_BOOLEAN )
- {
- // InternalLcDsl.g:2580:10: (lv_devMode_19_0= RULE_BOOLEAN )
- // InternalLcDsl.g:2581:11: lv_devMode_19_0= RULE_BOOLEAN
- {
- lv_devMode_19_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_13);
-
- newLeafNode(lv_devMode_19_0, grammarAccess.getRapServletConfigAccess().getDevModeBOOLEANTerminalRuleCall_2_5_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRapServletConfigRule());
- }
- setWithLastConsumed(
- current,
- "devMode",
- lv_devMode_19_0,
- "com.wamas.ide.launching.LcDsl.BOOLEAN");
-
-
- }
-
-
- }
-
- otherlv_20=(Token)match(input,34,FOLLOW_26);
-
- newLeafNode(otherlv_20, grammarAccess.getRapServletConfigAccess().getSemicolonKeyword_2_5_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt24 >= 1 ) break loop24;
- EarlyExitException eee =
- new EarlyExitException(24, input);
- throw eee;
- }
- cnt24++;
- } while (true);
-
- if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2()) ) {
- throw new FailedPredicateException(input, "ruleRapServletConfig", "getUnorderedGroupHelper().canLeave(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2())");
- }
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getRapServletConfigAccess().getUnorderedGroup_2());
-
-
- }
-
- this_BLOCK_END_21=(Token)match(input,RULE_BLOCK_END,FOLLOW_2);
-
- newLeafNode(this_BLOCK_END_21, grammarAccess.getRapServletConfigAccess().getBLOCK_ENDTerminalRuleCall_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRapServletConfig"
-
-
- // $ANTLR start "entryRuleExistingPath"
- // InternalLcDsl.g:2623:1: entryRuleExistingPath returns [EObject current=null] : iv_ruleExistingPath= ruleExistingPath EOF ;
- public final EObject entryRuleExistingPath() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExistingPath = null;
-
-
- try {
- // InternalLcDsl.g:2623:53: (iv_ruleExistingPath= ruleExistingPath EOF )
- // InternalLcDsl.g:2624:2: iv_ruleExistingPath= ruleExistingPath EOF
- {
- newCompositeNode(grammarAccess.getExistingPathRule());
- pushFollow(FOLLOW_1);
- iv_ruleExistingPath=ruleExistingPath();
-
- state._fsp--;
-
- current =iv_ruleExistingPath;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExistingPath"
-
-
- // $ANTLR start "ruleExistingPath"
- // InternalLcDsl.g:2630:1: ruleExistingPath returns [EObject current=null] : ( (lv_name_0_0= ruleStringWithVariables ) ) ;
- public final EObject ruleExistingPath() throws RecognitionException {
- EObject current = null;
-
- EObject lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2636:2: ( ( (lv_name_0_0= ruleStringWithVariables ) ) )
- // InternalLcDsl.g:2637:2: ( (lv_name_0_0= ruleStringWithVariables ) )
- {
- // InternalLcDsl.g:2637:2: ( (lv_name_0_0= ruleStringWithVariables ) )
- // InternalLcDsl.g:2638:3: (lv_name_0_0= ruleStringWithVariables )
- {
- // InternalLcDsl.g:2638:3: (lv_name_0_0= ruleStringWithVariables )
- // InternalLcDsl.g:2639:4: lv_name_0_0= ruleStringWithVariables
- {
-
- newCompositeNode(grammarAccess.getExistingPathAccess().getNameStringWithVariablesParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- lv_name_0_0=ruleStringWithVariables();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExistingPathRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExistingPath"
-
-
- // $ANTLR start "entryRuleAnyPath"
- // InternalLcDsl.g:2659:1: entryRuleAnyPath returns [EObject current=null] : iv_ruleAnyPath= ruleAnyPath EOF ;
- public final EObject entryRuleAnyPath() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAnyPath = null;
-
-
- try {
- // InternalLcDsl.g:2659:48: (iv_ruleAnyPath= ruleAnyPath EOF )
- // InternalLcDsl.g:2660:2: iv_ruleAnyPath= ruleAnyPath EOF
- {
- newCompositeNode(grammarAccess.getAnyPathRule());
- pushFollow(FOLLOW_1);
- iv_ruleAnyPath=ruleAnyPath();
-
- state._fsp--;
-
- current =iv_ruleAnyPath;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnyPath"
-
-
- // $ANTLR start "ruleAnyPath"
- // InternalLcDsl.g:2666:1: ruleAnyPath returns [EObject current=null] : ( (lv_name_0_0= ruleStringWithVariables ) ) ;
- public final EObject ruleAnyPath() throws RecognitionException {
- EObject current = null;
-
- EObject lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2672:2: ( ( (lv_name_0_0= ruleStringWithVariables ) ) )
- // InternalLcDsl.g:2673:2: ( (lv_name_0_0= ruleStringWithVariables ) )
- {
- // InternalLcDsl.g:2673:2: ( (lv_name_0_0= ruleStringWithVariables ) )
- // InternalLcDsl.g:2674:3: (lv_name_0_0= ruleStringWithVariables )
- {
- // InternalLcDsl.g:2674:3: (lv_name_0_0= ruleStringWithVariables )
- // InternalLcDsl.g:2675:4: lv_name_0_0= ruleStringWithVariables
- {
-
- newCompositeNode(grammarAccess.getAnyPathAccess().getNameStringWithVariablesParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- lv_name_0_0=ruleStringWithVariables();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnyPathRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.StringWithVariables");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnyPath"
-
-
- // $ANTLR start "entryRulePluginWithVersionAndStartLevel"
- // InternalLcDsl.g:2695:1: entryRulePluginWithVersionAndStartLevel returns [EObject current=null] : iv_rulePluginWithVersionAndStartLevel= rulePluginWithVersionAndStartLevel EOF ;
- public final EObject entryRulePluginWithVersionAndStartLevel() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePluginWithVersionAndStartLevel = null;
-
-
- try {
- // InternalLcDsl.g:2695:71: (iv_rulePluginWithVersionAndStartLevel= rulePluginWithVersionAndStartLevel EOF )
- // InternalLcDsl.g:2696:2: iv_rulePluginWithVersionAndStartLevel= rulePluginWithVersionAndStartLevel EOF
- {
- newCompositeNode(grammarAccess.getPluginWithVersionAndStartLevelRule());
- pushFollow(FOLLOW_1);
- iv_rulePluginWithVersionAndStartLevel=rulePluginWithVersionAndStartLevel();
-
- state._fsp--;
-
- current =iv_rulePluginWithVersionAndStartLevel;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePluginWithVersionAndStartLevel"
-
-
- // $ANTLR start "rulePluginWithVersionAndStartLevel"
- // InternalLcDsl.g:2702:1: rulePluginWithVersionAndStartLevel returns [EObject current=null] : ( ( (lv_plugin_0_0= rulePluginWithVersion ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) ) ) ;
- public final EObject rulePluginWithVersionAndStartLevel() throws RecognitionException {
- EObject current = null;
-
- Token lv_autoStart_2_0=null;
- Token otherlv_3=null;
- Token lv_startLevel_4_0=null;
- EObject lv_plugin_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2708:2: ( ( ( (lv_plugin_0_0= rulePluginWithVersion ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) ) ) )
- // InternalLcDsl.g:2709:2: ( ( (lv_plugin_0_0= rulePluginWithVersion ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) ) )
- {
- // InternalLcDsl.g:2709:2: ( ( (lv_plugin_0_0= rulePluginWithVersion ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) ) )
- // InternalLcDsl.g:2710:3: ( (lv_plugin_0_0= rulePluginWithVersion ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) )
- {
- // InternalLcDsl.g:2710:3: ( (lv_plugin_0_0= rulePluginWithVersion ) )
- // InternalLcDsl.g:2711:4: (lv_plugin_0_0= rulePluginWithVersion )
- {
- // InternalLcDsl.g:2711:4: (lv_plugin_0_0= rulePluginWithVersion )
- // InternalLcDsl.g:2712:5: lv_plugin_0_0= rulePluginWithVersion
- {
-
- newCompositeNode(grammarAccess.getPluginWithVersionAndStartLevelAccess().getPluginPluginWithVersionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_30);
- lv_plugin_0_0=rulePluginWithVersion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- set(
- current,
- "plugin",
- lv_plugin_0_0,
- "com.wamas.ide.launching.LcDsl.PluginWithVersion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:2729:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:2730:4: ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:2730:4: ( ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* ) )
- // InternalLcDsl.g:2731:5: ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
-
- // InternalLcDsl.g:2734:5: ( ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )* )
- // InternalLcDsl.g:2735:6: ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )*
- {
- // InternalLcDsl.g:2735:6: ( ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) ) )*
- loop25:
- do {
- int alt25=3;
- int LA25_0 = input.LA(1);
-
- if ( LA25_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0) ) {
- alt25=1;
- }
- else if ( LA25_0 == 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1) ) {
- alt25=2;
- }
-
-
- switch (alt25) {
- case 1 :
- // InternalLcDsl.g:2736:4: ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) )
- {
- // InternalLcDsl.g:2736:4: ({...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) ) )
- // InternalLcDsl.g:2737:5: {...}? => ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0) ) {
- throw new FailedPredicateException(input, "rulePluginWithVersionAndStartLevel", "getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0)");
- }
- // InternalLcDsl.g:2737:127: ( ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) ) )
- // InternalLcDsl.g:2738:6: ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 0);
-
- // InternalLcDsl.g:2741:9: ({...}? => ( (lv_autoStart_2_0= 'autostart' ) ) )
- // InternalLcDsl.g:2741:10: {...}? => ( (lv_autoStart_2_0= 'autostart' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "rulePluginWithVersionAndStartLevel", "true");
- }
- // InternalLcDsl.g:2741:19: ( (lv_autoStart_2_0= 'autostart' ) )
- // InternalLcDsl.g:2741:20: (lv_autoStart_2_0= 'autostart' )
- {
- // InternalLcDsl.g:2741:20: (lv_autoStart_2_0= 'autostart' )
- // InternalLcDsl.g:2742:10: lv_autoStart_2_0= 'autostart'
- {
- lv_autoStart_2_0=(Token)match(input,67,FOLLOW_30);
-
- newLeafNode(lv_autoStart_2_0, grammarAccess.getPluginWithVersionAndStartLevelAccess().getAutoStartAutostartKeyword_1_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- setWithLastConsumed(current, "autoStart", lv_autoStart_2_0 != null, "autostart");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:2759:4: ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) )
- {
- // InternalLcDsl.g:2759:4: ({...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) ) )
- // InternalLcDsl.g:2760:5: {...}? => ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1) ) {
- throw new FailedPredicateException(input, "rulePluginWithVersionAndStartLevel", "getUnorderedGroupHelper().canSelect(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1)");
- }
- // InternalLcDsl.g:2760:127: ( ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) ) )
- // InternalLcDsl.g:2761:6: ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1(), 1);
-
- // InternalLcDsl.g:2764:9: ({...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) ) )
- // InternalLcDsl.g:2764:10: {...}? => (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "rulePluginWithVersionAndStartLevel", "true");
- }
- // InternalLcDsl.g:2764:19: (otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) ) )
- // InternalLcDsl.g:2764:20: otherlv_3= 'startlevel' ( (lv_startLevel_4_0= RULE_INT ) )
- {
- otherlv_3=(Token)match(input,68,FOLLOW_28);
-
- newLeafNode(otherlv_3, grammarAccess.getPluginWithVersionAndStartLevelAccess().getStartlevelKeyword_1_1_0());
-
- // InternalLcDsl.g:2768:9: ( (lv_startLevel_4_0= RULE_INT ) )
- // InternalLcDsl.g:2769:10: (lv_startLevel_4_0= RULE_INT )
- {
- // InternalLcDsl.g:2769:10: (lv_startLevel_4_0= RULE_INT )
- // InternalLcDsl.g:2770:11: lv_startLevel_4_0= RULE_INT
- {
- lv_startLevel_4_0=(Token)match(input,RULE_INT,FOLLOW_30);
-
- newLeafNode(lv_startLevel_4_0, grammarAccess.getPluginWithVersionAndStartLevelAccess().getStartLevelINTTerminalRuleCall_1_1_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPluginWithVersionAndStartLevelRule());
- }
- setWithLastConsumed(
- current,
- "startLevel",
- lv_startLevel_4_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop25;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getPluginWithVersionAndStartLevelAccess().getUnorderedGroup_1());
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePluginWithVersionAndStartLevel"
-
-
- // $ANTLR start "entryRulePluginWithVersion"
- // InternalLcDsl.g:2803:1: entryRulePluginWithVersion returns [EObject current=null] : iv_rulePluginWithVersion= rulePluginWithVersion EOF ;
- public final EObject entryRulePluginWithVersion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePluginWithVersion = null;
-
-
- try {
- // InternalLcDsl.g:2803:58: (iv_rulePluginWithVersion= rulePluginWithVersion EOF )
- // InternalLcDsl.g:2804:2: iv_rulePluginWithVersion= rulePluginWithVersion EOF
- {
- newCompositeNode(grammarAccess.getPluginWithVersionRule());
- pushFollow(FOLLOW_1);
- iv_rulePluginWithVersion=rulePluginWithVersion();
-
- state._fsp--;
-
- current =iv_rulePluginWithVersion;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePluginWithVersion"
-
-
- // $ANTLR start "rulePluginWithVersion"
- // InternalLcDsl.g:2810:1: rulePluginWithVersion returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? ) ;
- public final EObject rulePluginWithVersion() throws RecognitionException {
- EObject current = null;
-
- Token lv_version_1_0=null;
- AntlrDatatypeRuleToken lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2816:2: ( ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? ) )
- // InternalLcDsl.g:2817:2: ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? )
- {
- // InternalLcDsl.g:2817:2: ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? )
- // InternalLcDsl.g:2818:3: ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )?
- {
- // InternalLcDsl.g:2818:3: ( (lv_name_0_0= ruleFQName ) )
- // InternalLcDsl.g:2819:4: (lv_name_0_0= ruleFQName )
- {
- // InternalLcDsl.g:2819:4: (lv_name_0_0= ruleFQName )
- // InternalLcDsl.g:2820:5: lv_name_0_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getPluginWithVersionAccess().getNameFQNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_31);
- lv_name_0_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPluginWithVersionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:2837:3: ( (lv_version_1_0= RULE_VERSION ) )?
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==RULE_VERSION) ) {
- alt26=1;
- }
- switch (alt26) {
- case 1 :
- // InternalLcDsl.g:2838:4: (lv_version_1_0= RULE_VERSION )
- {
- // InternalLcDsl.g:2838:4: (lv_version_1_0= RULE_VERSION )
- // InternalLcDsl.g:2839:5: lv_version_1_0= RULE_VERSION
- {
- lv_version_1_0=(Token)match(input,RULE_VERSION,FOLLOW_2);
-
- newLeafNode(lv_version_1_0, grammarAccess.getPluginWithVersionAccess().getVersionVERSIONTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPluginWithVersionRule());
- }
- setWithLastConsumed(
- current,
- "version",
- lv_version_1_0,
- "com.wamas.ide.launching.LcDsl.VERSION");
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePluginWithVersion"
-
-
- // $ANTLR start "entryRuleFeatureWithVersion"
- // InternalLcDsl.g:2859:1: entryRuleFeatureWithVersion returns [EObject current=null] : iv_ruleFeatureWithVersion= ruleFeatureWithVersion EOF ;
- public final EObject entryRuleFeatureWithVersion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFeatureWithVersion = null;
-
-
- try {
- // InternalLcDsl.g:2859:59: (iv_ruleFeatureWithVersion= ruleFeatureWithVersion EOF )
- // InternalLcDsl.g:2860:2: iv_ruleFeatureWithVersion= ruleFeatureWithVersion EOF
- {
- newCompositeNode(grammarAccess.getFeatureWithVersionRule());
- pushFollow(FOLLOW_1);
- iv_ruleFeatureWithVersion=ruleFeatureWithVersion();
-
- state._fsp--;
-
- current =iv_ruleFeatureWithVersion;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFeatureWithVersion"
-
-
- // $ANTLR start "ruleFeatureWithVersion"
- // InternalLcDsl.g:2866:1: ruleFeatureWithVersion returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? ) ;
- public final EObject ruleFeatureWithVersion() throws RecognitionException {
- EObject current = null;
-
- Token lv_version_1_0=null;
- AntlrDatatypeRuleToken lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2872:2: ( ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? ) )
- // InternalLcDsl.g:2873:2: ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? )
- {
- // InternalLcDsl.g:2873:2: ( ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )? )
- // InternalLcDsl.g:2874:3: ( (lv_name_0_0= ruleFQName ) ) ( (lv_version_1_0= RULE_VERSION ) )?
- {
- // InternalLcDsl.g:2874:3: ( (lv_name_0_0= ruleFQName ) )
- // InternalLcDsl.g:2875:4: (lv_name_0_0= ruleFQName )
- {
- // InternalLcDsl.g:2875:4: (lv_name_0_0= ruleFQName )
- // InternalLcDsl.g:2876:5: lv_name_0_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getFeatureWithVersionAccess().getNameFQNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_31);
- lv_name_0_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeatureWithVersionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:2893:3: ( (lv_version_1_0= RULE_VERSION ) )?
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( (LA27_0==RULE_VERSION) ) {
- alt27=1;
- }
- switch (alt27) {
- case 1 :
- // InternalLcDsl.g:2894:4: (lv_version_1_0= RULE_VERSION )
- {
- // InternalLcDsl.g:2894:4: (lv_version_1_0= RULE_VERSION )
- // InternalLcDsl.g:2895:5: lv_version_1_0= RULE_VERSION
- {
- lv_version_1_0=(Token)match(input,RULE_VERSION,FOLLOW_2);
-
- newLeafNode(lv_version_1_0, grammarAccess.getFeatureWithVersionAccess().getVersionVERSIONTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getFeatureWithVersionRule());
- }
- setWithLastConsumed(
- current,
- "version",
- lv_version_1_0,
- "com.wamas.ide.launching.LcDsl.VERSION");
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFeatureWithVersion"
-
-
- // $ANTLR start "entryRuleProject"
- // InternalLcDsl.g:2915:1: entryRuleProject returns [EObject current=null] : iv_ruleProject= ruleProject EOF ;
- public final EObject entryRuleProject() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleProject = null;
-
-
- try {
- // InternalLcDsl.g:2915:48: (iv_ruleProject= ruleProject EOF )
- // InternalLcDsl.g:2916:2: iv_ruleProject= ruleProject EOF
- {
- newCompositeNode(grammarAccess.getProjectRule());
- pushFollow(FOLLOW_1);
- iv_ruleProject=ruleProject();
-
- state._fsp--;
-
- current =iv_ruleProject;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleProject"
-
-
- // $ANTLR start "ruleProject"
- // InternalLcDsl.g:2922:1: ruleProject returns [EObject current=null] : ( (lv_name_0_0= ruleFQName ) ) ;
- public final EObject ruleProject() throws RecognitionException {
- EObject current = null;
-
- AntlrDatatypeRuleToken lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2928:2: ( ( (lv_name_0_0= ruleFQName ) ) )
- // InternalLcDsl.g:2929:2: ( (lv_name_0_0= ruleFQName ) )
- {
- // InternalLcDsl.g:2929:2: ( (lv_name_0_0= ruleFQName ) )
- // InternalLcDsl.g:2930:3: (lv_name_0_0= ruleFQName )
- {
- // InternalLcDsl.g:2930:3: (lv_name_0_0= ruleFQName )
- // InternalLcDsl.g:2931:4: lv_name_0_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getProjectAccess().getNameFQNameParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- lv_name_0_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getProjectRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleProject"
-
-
- // $ANTLR start "entryRuleJavaMainType"
- // InternalLcDsl.g:2951:1: entryRuleJavaMainType returns [EObject current=null] : iv_ruleJavaMainType= ruleJavaMainType EOF ;
- public final EObject entryRuleJavaMainType() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleJavaMainType = null;
-
-
- try {
- // InternalLcDsl.g:2951:53: (iv_ruleJavaMainType= ruleJavaMainType EOF )
- // InternalLcDsl.g:2952:2: iv_ruleJavaMainType= ruleJavaMainType EOF
- {
- newCompositeNode(grammarAccess.getJavaMainTypeRule());
- pushFollow(FOLLOW_1);
- iv_ruleJavaMainType=ruleJavaMainType();
-
- state._fsp--;
-
- current =iv_ruleJavaMainType;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleJavaMainType"
-
-
- // $ANTLR start "ruleJavaMainType"
- // InternalLcDsl.g:2958:1: ruleJavaMainType returns [EObject current=null] : ( (lv_name_0_0= ruleFQName ) ) ;
- public final EObject ruleJavaMainType() throws RecognitionException {
- EObject current = null;
-
- AntlrDatatypeRuleToken lv_name_0_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:2964:2: ( ( (lv_name_0_0= ruleFQName ) ) )
- // InternalLcDsl.g:2965:2: ( (lv_name_0_0= ruleFQName ) )
- {
- // InternalLcDsl.g:2965:2: ( (lv_name_0_0= ruleFQName ) )
- // InternalLcDsl.g:2966:3: (lv_name_0_0= ruleFQName )
- {
- // InternalLcDsl.g:2966:3: (lv_name_0_0= ruleFQName )
- // InternalLcDsl.g:2967:4: lv_name_0_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getJavaMainTypeAccess().getNameFQNameParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- lv_name_0_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getJavaMainTypeRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleJavaMainType"
-
-
- // $ANTLR start "entryRuleClearOption"
- // InternalLcDsl.g:2987:1: entryRuleClearOption returns [EObject current=null] : iv_ruleClearOption= ruleClearOption EOF ;
- public final EObject entryRuleClearOption() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClearOption = null;
-
-
- try {
- // InternalLcDsl.g:2987:52: (iv_ruleClearOption= ruleClearOption EOF )
- // InternalLcDsl.g:2988:2: iv_ruleClearOption= ruleClearOption EOF
- {
- newCompositeNode(grammarAccess.getClearOptionRule());
- pushFollow(FOLLOW_1);
- iv_ruleClearOption=ruleClearOption();
-
- state._fsp--;
-
- current =iv_ruleClearOption;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClearOption"
-
-
- // $ANTLR start "ruleClearOption"
- // InternalLcDsl.g:2994:1: ruleClearOption returns [EObject current=null] : ( () otherlv_1= 'clear' ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) ) otherlv_7= ';' ) ;
- public final EObject ruleClearOption() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token lv_workspace_3_0=null;
- Token lv_log_4_0=null;
- Token lv_noAskClear_5_0=null;
- Token lv_config_6_0=null;
- Token otherlv_7=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3000:2: ( ( () otherlv_1= 'clear' ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) ) otherlv_7= ';' ) )
- // InternalLcDsl.g:3001:2: ( () otherlv_1= 'clear' ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) ) otherlv_7= ';' )
- {
- // InternalLcDsl.g:3001:2: ( () otherlv_1= 'clear' ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) ) otherlv_7= ';' )
- // InternalLcDsl.g:3002:3: () otherlv_1= 'clear' ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) ) otherlv_7= ';'
- {
- // InternalLcDsl.g:3002:3: ()
- // InternalLcDsl.g:3003:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getClearOptionAccess().getClearOptionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,69,FOLLOW_32);
-
- newLeafNode(otherlv_1, grammarAccess.getClearOptionAccess().getClearKeyword_1());
-
- // InternalLcDsl.g:3013:3: ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:3014:4: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:3014:4: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* ) )
- // InternalLcDsl.g:3015:5: ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
-
- // InternalLcDsl.g:3018:5: ( ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )* )
- // InternalLcDsl.g:3019:6: ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )*
- {
- // InternalLcDsl.g:3019:6: ( ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) ) | ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) ) )*
- loop30:
- do {
- int alt30=3;
- int LA30_0 = input.LA(1);
-
- if ( ( LA30_0 == 33 || LA30_0 == 70 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0) ) {
- alt30=1;
- }
- else if ( LA30_0 == 71 && getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1) ) {
- alt30=2;
- }
-
-
- switch (alt30) {
- case 1 :
- // InternalLcDsl.g:3020:4: ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) )
- {
- // InternalLcDsl.g:3020:4: ({...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) ) )
- // InternalLcDsl.g:3021:5: {...}? => ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleClearOption", "getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0)");
- }
- // InternalLcDsl.g:3021:108: ( ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) ) )
- // InternalLcDsl.g:3022:6: ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 0);
-
- // InternalLcDsl.g:3025:9: ({...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? ) )
- // InternalLcDsl.g:3025:10: {...}? => ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleClearOption", "true");
- }
- // InternalLcDsl.g:3025:19: ( ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )? )
- // InternalLcDsl.g:3025:20: ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) ) ( (lv_noAskClear_5_0= '!' ) )?
- {
- // InternalLcDsl.g:3025:20: ( ( (lv_workspace_3_0= 'workspace' ) ) | ( (lv_log_4_0= 'log' ) ) )
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==33) ) {
- alt28=1;
- }
- else if ( (LA28_0==70) ) {
- alt28=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
-
- throw nvae;
- }
- switch (alt28) {
- case 1 :
- // InternalLcDsl.g:3026:10: ( (lv_workspace_3_0= 'workspace' ) )
- {
- // InternalLcDsl.g:3026:10: ( (lv_workspace_3_0= 'workspace' ) )
- // InternalLcDsl.g:3027:11: (lv_workspace_3_0= 'workspace' )
- {
- // InternalLcDsl.g:3027:11: (lv_workspace_3_0= 'workspace' )
- // InternalLcDsl.g:3028:12: lv_workspace_3_0= 'workspace'
- {
- lv_workspace_3_0=(Token)match(input,33,FOLLOW_33);
-
- newLeafNode(lv_workspace_3_0, grammarAccess.getClearOptionAccess().getWorkspaceWorkspaceKeyword_2_0_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed(current, "workspace", lv_workspace_3_0 != null, "workspace");
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3041:10: ( (lv_log_4_0= 'log' ) )
- {
- // InternalLcDsl.g:3041:10: ( (lv_log_4_0= 'log' ) )
- // InternalLcDsl.g:3042:11: (lv_log_4_0= 'log' )
- {
- // InternalLcDsl.g:3042:11: (lv_log_4_0= 'log' )
- // InternalLcDsl.g:3043:12: lv_log_4_0= 'log'
- {
- lv_log_4_0=(Token)match(input,70,FOLLOW_33);
-
- newLeafNode(lv_log_4_0, grammarAccess.getClearOptionAccess().getLogLogKeyword_2_0_0_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed(current, "log", lv_log_4_0 != null, "log");
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // InternalLcDsl.g:3056:9: ( (lv_noAskClear_5_0= '!' ) )?
- int alt29=2;
- int LA29_0 = input.LA(1);
-
- if ( (LA29_0==52) ) {
- alt29=1;
- }
- switch (alt29) {
- case 1 :
- // InternalLcDsl.g:3057:10: (lv_noAskClear_5_0= '!' )
- {
- // InternalLcDsl.g:3057:10: (lv_noAskClear_5_0= '!' )
- // InternalLcDsl.g:3058:11: lv_noAskClear_5_0= '!'
- {
- lv_noAskClear_5_0=(Token)match(input,52,FOLLOW_32);
-
- newLeafNode(lv_noAskClear_5_0, grammarAccess.getClearOptionAccess().getNoAskClearExclamationMarkKeyword_2_0_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed(current, "noAskClear", lv_noAskClear_5_0 != null, "!");
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3076:4: ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) )
- {
- // InternalLcDsl.g:3076:4: ({...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) ) )
- // InternalLcDsl.g:3077:5: {...}? => ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleClearOption", "getUnorderedGroupHelper().canSelect(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1)");
- }
- // InternalLcDsl.g:3077:108: ( ({...}? => ( (lv_config_6_0= 'config' ) ) ) )
- // InternalLcDsl.g:3078:6: ({...}? => ( (lv_config_6_0= 'config' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getClearOptionAccess().getUnorderedGroup_2(), 1);
-
- // InternalLcDsl.g:3081:9: ({...}? => ( (lv_config_6_0= 'config' ) ) )
- // InternalLcDsl.g:3081:10: {...}? => ( (lv_config_6_0= 'config' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleClearOption", "true");
- }
- // InternalLcDsl.g:3081:19: ( (lv_config_6_0= 'config' ) )
- // InternalLcDsl.g:3081:20: (lv_config_6_0= 'config' )
- {
- // InternalLcDsl.g:3081:20: (lv_config_6_0= 'config' )
- // InternalLcDsl.g:3082:10: lv_config_6_0= 'config'
- {
- lv_config_6_0=(Token)match(input,71,FOLLOW_32);
-
- newLeafNode(lv_config_6_0, grammarAccess.getClearOptionAccess().getConfigConfigKeyword_2_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClearOptionRule());
- }
- setWithLastConsumed(current, "config", lv_config_6_0 != null, "config");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop30;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getClearOptionAccess().getUnorderedGroup_2());
-
-
- }
-
- otherlv_7=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_7, grammarAccess.getClearOptionAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClearOption"
-
-
- // $ANTLR start "entryRuleMemoryOption"
- // InternalLcDsl.g:3114:1: entryRuleMemoryOption returns [EObject current=null] : iv_ruleMemoryOption= ruleMemoryOption EOF ;
- public final EObject entryRuleMemoryOption() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMemoryOption = null;
-
-
- try {
- // InternalLcDsl.g:3114:53: (iv_ruleMemoryOption= ruleMemoryOption EOF )
- // InternalLcDsl.g:3115:2: iv_ruleMemoryOption= ruleMemoryOption EOF
- {
- newCompositeNode(grammarAccess.getMemoryOptionRule());
- pushFollow(FOLLOW_1);
- iv_ruleMemoryOption=ruleMemoryOption();
-
- state._fsp--;
-
- current =iv_ruleMemoryOption;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMemoryOption"
-
-
- // $ANTLR start "ruleMemoryOption"
- // InternalLcDsl.g:3121:1: ruleMemoryOption returns [EObject current=null] : ( () otherlv_1= 'memory' ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) ) otherlv_15= ';' ) ;
- public final EObject ruleMemoryOption() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token this_EQ_4=null;
- Token lv_min_5_0=null;
- Token otherlv_7=null;
- Token this_EQ_8=null;
- Token lv_max_9_0=null;
- Token otherlv_11=null;
- Token this_EQ_12=null;
- Token lv_perm_13_0=null;
- Token otherlv_15=null;
- Enumerator lv_minUnit_6_0 = null;
-
- Enumerator lv_maxUnit_10_0 = null;
-
- Enumerator lv_permUnit_14_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3127:2: ( ( () otherlv_1= 'memory' ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) ) otherlv_15= ';' ) )
- // InternalLcDsl.g:3128:2: ( () otherlv_1= 'memory' ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) ) otherlv_15= ';' )
- {
- // InternalLcDsl.g:3128:2: ( () otherlv_1= 'memory' ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) ) otherlv_15= ';' )
- // InternalLcDsl.g:3129:3: () otherlv_1= 'memory' ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) ) otherlv_15= ';'
- {
- // InternalLcDsl.g:3129:3: ()
- // InternalLcDsl.g:3130:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getMemoryOptionAccess().getMemoryOptionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,72,FOLLOW_34);
-
- newLeafNode(otherlv_1, grammarAccess.getMemoryOptionAccess().getMemoryKeyword_1());
-
- // InternalLcDsl.g:3140:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:3141:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:3141:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* ) )
- // InternalLcDsl.g:3142:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
-
- // InternalLcDsl.g:3145:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )* )
- // InternalLcDsl.g:3146:6: ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )*
- {
- // InternalLcDsl.g:3146:6: ( ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) ) )*
- loop31:
- do {
- int alt31=4;
- int LA31_0 = input.LA(1);
-
- if ( LA31_0 == 73 && getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0) ) {
- alt31=1;
- }
- else if ( LA31_0 == 74 && getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1) ) {
- alt31=2;
- }
- else if ( LA31_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2) ) {
- alt31=3;
- }
-
-
- switch (alt31) {
- case 1 :
- // InternalLcDsl.g:3147:4: ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) )
- {
- // InternalLcDsl.g:3147:4: ({...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) ) )
- // InternalLcDsl.g:3148:5: {...}? => ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0)");
- }
- // InternalLcDsl.g:3148:109: ( ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) ) )
- // InternalLcDsl.g:3149:6: ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 0);
-
- // InternalLcDsl.g:3152:9: ({...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) ) )
- // InternalLcDsl.g:3152:10: {...}? => (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "true");
- }
- // InternalLcDsl.g:3152:19: (otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) ) )
- // InternalLcDsl.g:3152:20: otherlv_3= 'min' this_EQ_4= RULE_EQ ( (lv_min_5_0= RULE_INT ) ) ( (lv_minUnit_6_0= ruleMemoryUnit ) )
- {
- otherlv_3=(Token)match(input,73,FOLLOW_18);
-
- newLeafNode(otherlv_3, grammarAccess.getMemoryOptionAccess().getMinKeyword_2_0_0());
-
- this_EQ_4=(Token)match(input,RULE_EQ,FOLLOW_28);
-
- newLeafNode(this_EQ_4, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_0_1());
-
- // InternalLcDsl.g:3160:9: ( (lv_min_5_0= RULE_INT ) )
- // InternalLcDsl.g:3161:10: (lv_min_5_0= RULE_INT )
- {
- // InternalLcDsl.g:3161:10: (lv_min_5_0= RULE_INT )
- // InternalLcDsl.g:3162:11: lv_min_5_0= RULE_INT
- {
- lv_min_5_0=(Token)match(input,RULE_INT,FOLLOW_35);
-
- newLeafNode(lv_min_5_0, grammarAccess.getMemoryOptionAccess().getMinINTTerminalRuleCall_2_0_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- current,
- "min",
- lv_min_5_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:3178:9: ( (lv_minUnit_6_0= ruleMemoryUnit ) )
- // InternalLcDsl.g:3179:10: (lv_minUnit_6_0= ruleMemoryUnit )
- {
- // InternalLcDsl.g:3179:10: (lv_minUnit_6_0= ruleMemoryUnit )
- // InternalLcDsl.g:3180:11: lv_minUnit_6_0= ruleMemoryUnit
- {
-
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getMinUnitMemoryUnitEnumRuleCall_2_0_3_0());
-
- pushFollow(FOLLOW_34);
- lv_minUnit_6_0=ruleMemoryUnit();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- current,
- "minUnit",
- lv_minUnit_6_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3203:4: ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) )
- {
- // InternalLcDsl.g:3203:4: ({...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) ) )
- // InternalLcDsl.g:3204:5: {...}? => ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1)");
- }
- // InternalLcDsl.g:3204:109: ( ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) ) )
- // InternalLcDsl.g:3205:6: ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 1);
-
- // InternalLcDsl.g:3208:9: ({...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) ) )
- // InternalLcDsl.g:3208:10: {...}? => (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "true");
- }
- // InternalLcDsl.g:3208:19: (otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) ) )
- // InternalLcDsl.g:3208:20: otherlv_7= 'max' this_EQ_8= RULE_EQ ( (lv_max_9_0= RULE_INT ) ) ( (lv_maxUnit_10_0= ruleMemoryUnit ) )
- {
- otherlv_7=(Token)match(input,74,FOLLOW_18);
-
- newLeafNode(otherlv_7, grammarAccess.getMemoryOptionAccess().getMaxKeyword_2_1_0());
-
- this_EQ_8=(Token)match(input,RULE_EQ,FOLLOW_28);
-
- newLeafNode(this_EQ_8, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_1_1());
-
- // InternalLcDsl.g:3216:9: ( (lv_max_9_0= RULE_INT ) )
- // InternalLcDsl.g:3217:10: (lv_max_9_0= RULE_INT )
- {
- // InternalLcDsl.g:3217:10: (lv_max_9_0= RULE_INT )
- // InternalLcDsl.g:3218:11: lv_max_9_0= RULE_INT
- {
- lv_max_9_0=(Token)match(input,RULE_INT,FOLLOW_35);
-
- newLeafNode(lv_max_9_0, grammarAccess.getMemoryOptionAccess().getMaxINTTerminalRuleCall_2_1_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- current,
- "max",
- lv_max_9_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:3234:9: ( (lv_maxUnit_10_0= ruleMemoryUnit ) )
- // InternalLcDsl.g:3235:10: (lv_maxUnit_10_0= ruleMemoryUnit )
- {
- // InternalLcDsl.g:3235:10: (lv_maxUnit_10_0= ruleMemoryUnit )
- // InternalLcDsl.g:3236:11: lv_maxUnit_10_0= ruleMemoryUnit
- {
-
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getMaxUnitMemoryUnitEnumRuleCall_2_1_3_0());
-
- pushFollow(FOLLOW_34);
- lv_maxUnit_10_0=ruleMemoryUnit();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- current,
- "maxUnit",
- lv_maxUnit_10_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:3259:4: ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) )
- {
- // InternalLcDsl.g:3259:4: ({...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) ) )
- // InternalLcDsl.g:3260:5: {...}? => ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "getUnorderedGroupHelper().canSelect(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2)");
- }
- // InternalLcDsl.g:3260:109: ( ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) ) )
- // InternalLcDsl.g:3261:6: ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2(), 2);
-
- // InternalLcDsl.g:3264:9: ({...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) ) )
- // InternalLcDsl.g:3264:10: {...}? => (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleMemoryOption", "true");
- }
- // InternalLcDsl.g:3264:19: (otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) ) )
- // InternalLcDsl.g:3264:20: otherlv_11= 'perm' this_EQ_12= RULE_EQ ( (lv_perm_13_0= RULE_INT ) ) ( (lv_permUnit_14_0= ruleMemoryUnit ) )
- {
- otherlv_11=(Token)match(input,75,FOLLOW_18);
-
- newLeafNode(otherlv_11, grammarAccess.getMemoryOptionAccess().getPermKeyword_2_2_0());
-
- this_EQ_12=(Token)match(input,RULE_EQ,FOLLOW_28);
-
- newLeafNode(this_EQ_12, grammarAccess.getMemoryOptionAccess().getEQTerminalRuleCall_2_2_1());
-
- // InternalLcDsl.g:3272:9: ( (lv_perm_13_0= RULE_INT ) )
- // InternalLcDsl.g:3273:10: (lv_perm_13_0= RULE_INT )
- {
- // InternalLcDsl.g:3273:10: (lv_perm_13_0= RULE_INT )
- // InternalLcDsl.g:3274:11: lv_perm_13_0= RULE_INT
- {
- lv_perm_13_0=(Token)match(input,RULE_INT,FOLLOW_35);
-
- newLeafNode(lv_perm_13_0, grammarAccess.getMemoryOptionAccess().getPermINTTerminalRuleCall_2_2_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMemoryOptionRule());
- }
- setWithLastConsumed(
- current,
- "perm",
- lv_perm_13_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:3290:9: ( (lv_permUnit_14_0= ruleMemoryUnit ) )
- // InternalLcDsl.g:3291:10: (lv_permUnit_14_0= ruleMemoryUnit )
- {
- // InternalLcDsl.g:3291:10: (lv_permUnit_14_0= ruleMemoryUnit )
- // InternalLcDsl.g:3292:11: lv_permUnit_14_0= ruleMemoryUnit
- {
-
- newCompositeNode(grammarAccess.getMemoryOptionAccess().getPermUnitMemoryUnitEnumRuleCall_2_2_3_0());
-
- pushFollow(FOLLOW_34);
- lv_permUnit_14_0=ruleMemoryUnit();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMemoryOptionRule());
- }
- set(
- current,
- "permUnit",
- lv_permUnit_14_0,
- "com.wamas.ide.launching.LcDsl.MemoryUnit");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop31;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getMemoryOptionAccess().getUnorderedGroup_2());
-
-
- }
-
- otherlv_15=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_15, grammarAccess.getMemoryOptionAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMemoryOption"
-
-
- // $ANTLR start "entryRuleGroupMember"
- // InternalLcDsl.g:3330:1: entryRuleGroupMember returns [EObject current=null] : iv_ruleGroupMember= ruleGroupMember EOF ;
- public final EObject entryRuleGroupMember() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGroupMember = null;
-
-
- try {
- // InternalLcDsl.g:3330:52: (iv_ruleGroupMember= ruleGroupMember EOF )
- // InternalLcDsl.g:3331:2: iv_ruleGroupMember= ruleGroupMember EOF
- {
- newCompositeNode(grammarAccess.getGroupMemberRule());
- pushFollow(FOLLOW_1);
- iv_ruleGroupMember=ruleGroupMember();
-
- state._fsp--;
-
- current =iv_ruleGroupMember;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGroupMember"
-
-
- // $ANTLR start "ruleGroupMember"
- // InternalLcDsl.g:3337:1: ruleGroupMember returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) ) otherlv_3= 'member' ( ( ruleFQName ) ) ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )? otherlv_6= ';' ) ;
- public final EObject ruleGroupMember() throws RecognitionException {
- EObject current = null;
-
- Token lv_adopt_2_0=null;
- Token otherlv_3=null;
- Token otherlv_6=null;
- Enumerator lv_type_1_0 = null;
-
- EObject lv_postAction_5_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3343:2: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) ) otherlv_3= 'member' ( ( ruleFQName ) ) ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )? otherlv_6= ';' ) )
- // InternalLcDsl.g:3344:2: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) ) otherlv_3= 'member' ( ( ruleFQName ) ) ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )? otherlv_6= ';' )
- {
- // InternalLcDsl.g:3344:2: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) ) otherlv_3= 'member' ( ( ruleFQName ) ) ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )? otherlv_6= ';' )
- // InternalLcDsl.g:3345:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) ) otherlv_3= 'member' ( ( ruleFQName ) ) ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )? otherlv_6= ';'
- {
- // InternalLcDsl.g:3345:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) ) )
- // InternalLcDsl.g:3346:4: ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:3346:4: ( ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* ) )
- // InternalLcDsl.g:3347:5: ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
-
- // InternalLcDsl.g:3350:5: ( ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )* )
- // InternalLcDsl.g:3351:6: ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )*
- {
- // InternalLcDsl.g:3351:6: ( ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) ) )*
- loop32:
- do {
- int alt32=3;
- int LA32_0 = input.LA(1);
-
- if ( LA32_0 >= 99 && LA32_0 <= 103 && getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0) ) {
- alt32=1;
- }
- else if ( LA32_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1) ) {
- alt32=2;
- }
-
-
- switch (alt32) {
- case 1 :
- // InternalLcDsl.g:3352:4: ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) )
- {
- // InternalLcDsl.g:3352:4: ({...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) ) )
- // InternalLcDsl.g:3353:5: {...}? => ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0) ) {
- throw new FailedPredicateException(input, "ruleGroupMember", "getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0)");
- }
- // InternalLcDsl.g:3353:108: ( ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) ) )
- // InternalLcDsl.g:3354:6: ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 0);
-
- // InternalLcDsl.g:3357:9: ({...}? => ( (lv_type_1_0= ruleLaunchModeType ) ) )
- // InternalLcDsl.g:3357:10: {...}? => ( (lv_type_1_0= ruleLaunchModeType ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGroupMember", "true");
- }
- // InternalLcDsl.g:3357:19: ( (lv_type_1_0= ruleLaunchModeType ) )
- // InternalLcDsl.g:3357:20: (lv_type_1_0= ruleLaunchModeType )
- {
- // InternalLcDsl.g:3357:20: (lv_type_1_0= ruleLaunchModeType )
- // InternalLcDsl.g:3358:10: lv_type_1_0= ruleLaunchModeType
- {
-
- newCompositeNode(grammarAccess.getGroupMemberAccess().getTypeLaunchModeTypeEnumRuleCall_0_0_0());
-
- pushFollow(FOLLOW_36);
- lv_type_1_0=ruleLaunchModeType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGroupMemberRule());
- }
- set(
- current,
- "type",
- lv_type_1_0,
- "com.wamas.ide.launching.LcDsl.LaunchModeType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3380:4: ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) )
- {
- // InternalLcDsl.g:3380:4: ({...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) ) )
- // InternalLcDsl.g:3381:5: {...}? => ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1) ) {
- throw new FailedPredicateException(input, "ruleGroupMember", "getUnorderedGroupHelper().canSelect(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1)");
- }
- // InternalLcDsl.g:3381:108: ( ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) ) )
- // InternalLcDsl.g:3382:6: ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0(), 1);
-
- // InternalLcDsl.g:3385:9: ({...}? => ( (lv_adopt_2_0= 'adopt' ) ) )
- // InternalLcDsl.g:3385:10: {...}? => ( (lv_adopt_2_0= 'adopt' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleGroupMember", "true");
- }
- // InternalLcDsl.g:3385:19: ( (lv_adopt_2_0= 'adopt' ) )
- // InternalLcDsl.g:3385:20: (lv_adopt_2_0= 'adopt' )
- {
- // InternalLcDsl.g:3385:20: (lv_adopt_2_0= 'adopt' )
- // InternalLcDsl.g:3386:10: lv_adopt_2_0= 'adopt'
- {
- lv_adopt_2_0=(Token)match(input,76,FOLLOW_36);
-
- newLeafNode(lv_adopt_2_0, grammarAccess.getGroupMemberAccess().getAdoptAdoptKeyword_0_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMemberRule());
- }
- setWithLastConsumed(current, "adopt", lv_adopt_2_0 != null, "adopt");
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop32;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getGroupMemberAccess().getUnorderedGroup_0());
-
-
- }
-
- otherlv_3=(Token)match(input,77,FOLLOW_9);
-
- newLeafNode(otherlv_3, grammarAccess.getGroupMemberAccess().getMemberKeyword_1());
-
- // InternalLcDsl.g:3414:3: ( ( ruleFQName ) )
- // InternalLcDsl.g:3415:4: ( ruleFQName )
- {
- // InternalLcDsl.g:3415:4: ( ruleFQName )
- // InternalLcDsl.g:3416:5: ruleFQName
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMemberRule());
- }
-
-
- newCompositeNode(grammarAccess.getGroupMemberAccess().getMemberLaunchConfigCrossReference_2_0());
-
- pushFollow(FOLLOW_37);
- ruleFQName();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalLcDsl.g:3430:3: ( (lv_postAction_5_0= ruleGroupPostLaunchAction ) )?
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( ((LA33_0>=78 && LA33_0<=80)) ) {
- alt33=1;
- }
- switch (alt33) {
- case 1 :
- // InternalLcDsl.g:3431:4: (lv_postAction_5_0= ruleGroupPostLaunchAction )
- {
- // InternalLcDsl.g:3431:4: (lv_postAction_5_0= ruleGroupPostLaunchAction )
- // InternalLcDsl.g:3432:5: lv_postAction_5_0= ruleGroupPostLaunchAction
- {
-
- newCompositeNode(grammarAccess.getGroupMemberAccess().getPostActionGroupPostLaunchActionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_13);
- lv_postAction_5_0=ruleGroupPostLaunchAction();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGroupMemberRule());
- }
- set(
- current,
- "postAction",
- lv_postAction_5_0,
- "com.wamas.ide.launching.LcDsl.GroupPostLaunchAction");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_6=(Token)match(input,34,FOLLOW_2);
-
- newLeafNode(otherlv_6, grammarAccess.getGroupMemberAccess().getSemicolonKeyword_4());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGroupMember"
-
-
- // $ANTLR start "entryRuleGroupPostLaunchAction"
- // InternalLcDsl.g:3457:1: entryRuleGroupPostLaunchAction returns [EObject current=null] : iv_ruleGroupPostLaunchAction= ruleGroupPostLaunchAction EOF ;
- public final EObject entryRuleGroupPostLaunchAction() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGroupPostLaunchAction = null;
-
-
- try {
- // InternalLcDsl.g:3457:62: (iv_ruleGroupPostLaunchAction= ruleGroupPostLaunchAction EOF )
- // InternalLcDsl.g:3458:2: iv_ruleGroupPostLaunchAction= ruleGroupPostLaunchAction EOF
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchActionRule());
- pushFollow(FOLLOW_1);
- iv_ruleGroupPostLaunchAction=ruleGroupPostLaunchAction();
-
- state._fsp--;
-
- current =iv_ruleGroupPostLaunchAction;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGroupPostLaunchAction"
-
-
- // $ANTLR start "ruleGroupPostLaunchAction"
- // InternalLcDsl.g:3464:1: ruleGroupPostLaunchAction returns [EObject current=null] : (this_GroupPostLaunchDelay_0= ruleGroupPostLaunchDelay | this_GroupPostLaunchRegex_1= ruleGroupPostLaunchRegex | this_GroupPostLaunchWait_2= ruleGroupPostLaunchWait ) ;
- public final EObject ruleGroupPostLaunchAction() throws RecognitionException {
- EObject current = null;
-
- EObject this_GroupPostLaunchDelay_0 = null;
-
- EObject this_GroupPostLaunchRegex_1 = null;
-
- EObject this_GroupPostLaunchWait_2 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3470:2: ( (this_GroupPostLaunchDelay_0= ruleGroupPostLaunchDelay | this_GroupPostLaunchRegex_1= ruleGroupPostLaunchRegex | this_GroupPostLaunchWait_2= ruleGroupPostLaunchWait ) )
- // InternalLcDsl.g:3471:2: (this_GroupPostLaunchDelay_0= ruleGroupPostLaunchDelay | this_GroupPostLaunchRegex_1= ruleGroupPostLaunchRegex | this_GroupPostLaunchWait_2= ruleGroupPostLaunchWait )
- {
- // InternalLcDsl.g:3471:2: (this_GroupPostLaunchDelay_0= ruleGroupPostLaunchDelay | this_GroupPostLaunchRegex_1= ruleGroupPostLaunchRegex | this_GroupPostLaunchWait_2= ruleGroupPostLaunchWait )
- int alt34=3;
- switch ( input.LA(1) ) {
- case 78:
- {
- alt34=1;
- }
- break;
- case 79:
- {
- alt34=2;
- }
- break;
- case 80:
- {
- alt34=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 34, 0, input);
-
- throw nvae;
- }
-
- switch (alt34) {
- case 1 :
- // InternalLcDsl.g:3472:3: this_GroupPostLaunchDelay_0= ruleGroupPostLaunchDelay
- {
-
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchDelayParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- this_GroupPostLaunchDelay_0=ruleGroupPostLaunchDelay();
-
- state._fsp--;
-
-
- current = this_GroupPostLaunchDelay_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3481:3: this_GroupPostLaunchRegex_1= ruleGroupPostLaunchRegex
- {
-
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchRegexParserRuleCall_1());
-
- pushFollow(FOLLOW_2);
- this_GroupPostLaunchRegex_1=ruleGroupPostLaunchRegex();
-
- state._fsp--;
-
-
- current = this_GroupPostLaunchRegex_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:3490:3: this_GroupPostLaunchWait_2= ruleGroupPostLaunchWait
- {
-
- newCompositeNode(grammarAccess.getGroupPostLaunchActionAccess().getGroupPostLaunchWaitParserRuleCall_2());
-
- pushFollow(FOLLOW_2);
- this_GroupPostLaunchWait_2=ruleGroupPostLaunchWait();
-
- state._fsp--;
-
-
- current = this_GroupPostLaunchWait_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGroupPostLaunchAction"
-
-
- // $ANTLR start "entryRuleGroupPostLaunchDelay"
- // InternalLcDsl.g:3502:1: entryRuleGroupPostLaunchDelay returns [EObject current=null] : iv_ruleGroupPostLaunchDelay= ruleGroupPostLaunchDelay EOF ;
- public final EObject entryRuleGroupPostLaunchDelay() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGroupPostLaunchDelay = null;
-
-
- try {
- // InternalLcDsl.g:3502:61: (iv_ruleGroupPostLaunchDelay= ruleGroupPostLaunchDelay EOF )
- // InternalLcDsl.g:3503:2: iv_ruleGroupPostLaunchDelay= ruleGroupPostLaunchDelay EOF
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchDelayRule());
- pushFollow(FOLLOW_1);
- iv_ruleGroupPostLaunchDelay=ruleGroupPostLaunchDelay();
-
- state._fsp--;
-
- current =iv_ruleGroupPostLaunchDelay;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGroupPostLaunchDelay"
-
-
- // $ANTLR start "ruleGroupPostLaunchDelay"
- // InternalLcDsl.g:3509:1: ruleGroupPostLaunchDelay returns [EObject current=null] : (otherlv_0= 'delay' ( (lv_delay_1_0= RULE_INT ) ) ) ;
- public final EObject ruleGroupPostLaunchDelay() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_delay_1_0=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3515:2: ( (otherlv_0= 'delay' ( (lv_delay_1_0= RULE_INT ) ) ) )
- // InternalLcDsl.g:3516:2: (otherlv_0= 'delay' ( (lv_delay_1_0= RULE_INT ) ) )
- {
- // InternalLcDsl.g:3516:2: (otherlv_0= 'delay' ( (lv_delay_1_0= RULE_INT ) ) )
- // InternalLcDsl.g:3517:3: otherlv_0= 'delay' ( (lv_delay_1_0= RULE_INT ) )
- {
- otherlv_0=(Token)match(input,78,FOLLOW_28);
-
- newLeafNode(otherlv_0, grammarAccess.getGroupPostLaunchDelayAccess().getDelayKeyword_0());
-
- // InternalLcDsl.g:3521:3: ( (lv_delay_1_0= RULE_INT ) )
- // InternalLcDsl.g:3522:4: (lv_delay_1_0= RULE_INT )
- {
- // InternalLcDsl.g:3522:4: (lv_delay_1_0= RULE_INT )
- // InternalLcDsl.g:3523:5: lv_delay_1_0= RULE_INT
- {
- lv_delay_1_0=(Token)match(input,RULE_INT,FOLLOW_2);
-
- newLeafNode(lv_delay_1_0, grammarAccess.getGroupPostLaunchDelayAccess().getDelayINTTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupPostLaunchDelayRule());
- }
- setWithLastConsumed(
- current,
- "delay",
- lv_delay_1_0,
- "com.wamas.ide.launching.LcDsl.INT");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGroupPostLaunchDelay"
-
-
- // $ANTLR start "entryRuleGroupPostLaunchRegex"
- // InternalLcDsl.g:3543:1: entryRuleGroupPostLaunchRegex returns [EObject current=null] : iv_ruleGroupPostLaunchRegex= ruleGroupPostLaunchRegex EOF ;
- public final EObject entryRuleGroupPostLaunchRegex() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGroupPostLaunchRegex = null;
-
-
- try {
- // InternalLcDsl.g:3543:61: (iv_ruleGroupPostLaunchRegex= ruleGroupPostLaunchRegex EOF )
- // InternalLcDsl.g:3544:2: iv_ruleGroupPostLaunchRegex= ruleGroupPostLaunchRegex EOF
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchRegexRule());
- pushFollow(FOLLOW_1);
- iv_ruleGroupPostLaunchRegex=ruleGroupPostLaunchRegex();
-
- state._fsp--;
-
- current =iv_ruleGroupPostLaunchRegex;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGroupPostLaunchRegex"
-
-
- // $ANTLR start "ruleGroupPostLaunchRegex"
- // InternalLcDsl.g:3550:1: ruleGroupPostLaunchRegex returns [EObject current=null] : (otherlv_0= 'regex' ( (lv_regex_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleGroupPostLaunchRegex() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_regex_1_0=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3556:2: ( (otherlv_0= 'regex' ( (lv_regex_1_0= RULE_STRING ) ) ) )
- // InternalLcDsl.g:3557:2: (otherlv_0= 'regex' ( (lv_regex_1_0= RULE_STRING ) ) )
- {
- // InternalLcDsl.g:3557:2: (otherlv_0= 'regex' ( (lv_regex_1_0= RULE_STRING ) ) )
- // InternalLcDsl.g:3558:3: otherlv_0= 'regex' ( (lv_regex_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,79,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getGroupPostLaunchRegexAccess().getRegexKeyword_0());
-
- // InternalLcDsl.g:3562:3: ( (lv_regex_1_0= RULE_STRING ) )
- // InternalLcDsl.g:3563:4: (lv_regex_1_0= RULE_STRING )
- {
- // InternalLcDsl.g:3563:4: (lv_regex_1_0= RULE_STRING )
- // InternalLcDsl.g:3564:5: lv_regex_1_0= RULE_STRING
- {
- lv_regex_1_0=(Token)match(input,RULE_STRING,FOLLOW_2);
-
- newLeafNode(lv_regex_1_0, grammarAccess.getGroupPostLaunchRegexAccess().getRegexSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupPostLaunchRegexRule());
- }
- setWithLastConsumed(
- current,
- "regex",
- lv_regex_1_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGroupPostLaunchRegex"
-
-
- // $ANTLR start "entryRuleGroupPostLaunchWait"
- // InternalLcDsl.g:3584:1: entryRuleGroupPostLaunchWait returns [EObject current=null] : iv_ruleGroupPostLaunchWait= ruleGroupPostLaunchWait EOF ;
- public final EObject entryRuleGroupPostLaunchWait() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGroupPostLaunchWait = null;
-
-
- try {
- // InternalLcDsl.g:3584:60: (iv_ruleGroupPostLaunchWait= ruleGroupPostLaunchWait EOF )
- // InternalLcDsl.g:3585:2: iv_ruleGroupPostLaunchWait= ruleGroupPostLaunchWait EOF
- {
- newCompositeNode(grammarAccess.getGroupPostLaunchWaitRule());
- pushFollow(FOLLOW_1);
- iv_ruleGroupPostLaunchWait=ruleGroupPostLaunchWait();
-
- state._fsp--;
-
- current =iv_ruleGroupPostLaunchWait;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGroupPostLaunchWait"
-
-
- // $ANTLR start "ruleGroupPostLaunchWait"
- // InternalLcDsl.g:3591:1: ruleGroupPostLaunchWait returns [EObject current=null] : ( () otherlv_1= 'wait' ) ;
- public final EObject ruleGroupPostLaunchWait() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3597:2: ( ( () otherlv_1= 'wait' ) )
- // InternalLcDsl.g:3598:2: ( () otherlv_1= 'wait' )
- {
- // InternalLcDsl.g:3598:2: ( () otherlv_1= 'wait' )
- // InternalLcDsl.g:3599:3: () otherlv_1= 'wait'
- {
- // InternalLcDsl.g:3599:3: ()
- // InternalLcDsl.g:3600:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getGroupPostLaunchWaitAccess().getGroupPostLaunchWaitAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,80,FOLLOW_2);
-
- newLeafNode(otherlv_1, grammarAccess.getGroupPostLaunchWaitAccess().getWaitKeyword_1());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGroupPostLaunchWait"
-
-
- // $ANTLR start "entryRuleStringWithVariables"
- // InternalLcDsl.g:3614:1: entryRuleStringWithVariables returns [EObject current=null] : iv_ruleStringWithVariables= ruleStringWithVariables EOF ;
- public final EObject entryRuleStringWithVariables() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStringWithVariables = null;
-
-
- try {
- // InternalLcDsl.g:3614:60: (iv_ruleStringWithVariables= ruleStringWithVariables EOF )
- // InternalLcDsl.g:3615:2: iv_ruleStringWithVariables= ruleStringWithVariables EOF
- {
- newCompositeNode(grammarAccess.getStringWithVariablesRule());
- pushFollow(FOLLOW_1);
- iv_ruleStringWithVariables=ruleStringWithVariables();
-
- state._fsp--;
-
- current =iv_ruleStringWithVariables;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStringWithVariables"
-
-
- // $ANTLR start "ruleStringWithVariables"
- // InternalLcDsl.g:3621:1: ruleStringWithVariables returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ;
- public final EObject ruleStringWithVariables() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3627:2: ( ( (lv_value_0_0= RULE_STRING ) ) )
- // InternalLcDsl.g:3628:2: ( (lv_value_0_0= RULE_STRING ) )
- {
- // InternalLcDsl.g:3628:2: ( (lv_value_0_0= RULE_STRING ) )
- // InternalLcDsl.g:3629:3: (lv_value_0_0= RULE_STRING )
- {
- // InternalLcDsl.g:3629:3: (lv_value_0_0= RULE_STRING )
- // InternalLcDsl.g:3630:4: lv_value_0_0= RULE_STRING
- {
- lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
-
- newLeafNode(lv_value_0_0, grammarAccess.getStringWithVariablesAccess().getValueSTRINGTerminalRuleCall_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getStringWithVariablesRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStringWithVariables"
-
-
- // $ANTLR start "entryRuleTestConfig"
- // InternalLcDsl.g:3649:1: entryRuleTestConfig returns [EObject current=null] : iv_ruleTestConfig= ruleTestConfig EOF ;
- public final EObject entryRuleTestConfig() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTestConfig = null;
-
-
- try {
- // InternalLcDsl.g:3649:51: (iv_ruleTestConfig= ruleTestConfig EOF )
- // InternalLcDsl.g:3650:2: iv_ruleTestConfig= ruleTestConfig EOF
- {
- newCompositeNode(grammarAccess.getTestConfigRule());
- pushFollow(FOLLOW_1);
- iv_ruleTestConfig=ruleTestConfig();
-
- state._fsp--;
-
- current =iv_ruleTestConfig;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTestConfig"
-
-
- // $ANTLR start "ruleTestConfig"
- // InternalLcDsl.g:3656:1: ruleTestConfig returns [EObject current=null] : ( () otherlv_1= 'test' this_BLOCK_BEGIN_2= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) ) this_BLOCK_END_22= RULE_BLOCK_END ) ;
- public final EObject ruleTestConfig() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token this_BLOCK_BEGIN_2=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- Token otherlv_7=null;
- Token lv_container_8_0=null;
- Token otherlv_9=null;
- Token otherlv_10=null;
- Token otherlv_12=null;
- Token otherlv_13=null;
- Token lv_method_14_0=null;
- Token otherlv_15=null;
- Token otherlv_16=null;
- Token otherlv_18=null;
- Token otherlv_19=null;
- Token otherlv_21=null;
- Token this_BLOCK_END_22=null;
- Enumerator lv_runner_5_0 = null;
-
- AntlrDatatypeRuleToken lv_class_11_0 = null;
-
- AntlrDatatypeRuleToken lv_excludeTags_17_0 = null;
-
- AntlrDatatypeRuleToken lv_includeTags_20_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3662:2: ( ( () otherlv_1= 'test' this_BLOCK_BEGIN_2= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) ) this_BLOCK_END_22= RULE_BLOCK_END ) )
- // InternalLcDsl.g:3663:2: ( () otherlv_1= 'test' this_BLOCK_BEGIN_2= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) ) this_BLOCK_END_22= RULE_BLOCK_END )
- {
- // InternalLcDsl.g:3663:2: ( () otherlv_1= 'test' this_BLOCK_BEGIN_2= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) ) this_BLOCK_END_22= RULE_BLOCK_END )
- // InternalLcDsl.g:3664:3: () otherlv_1= 'test' this_BLOCK_BEGIN_2= RULE_BLOCK_BEGIN ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) ) this_BLOCK_END_22= RULE_BLOCK_END
- {
- // InternalLcDsl.g:3664:3: ()
- // InternalLcDsl.g:3665:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getTestConfigAccess().getTestConfigAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,81,FOLLOW_11);
-
- newLeafNode(otherlv_1, grammarAccess.getTestConfigAccess().getTestKeyword_1());
-
- this_BLOCK_BEGIN_2=(Token)match(input,RULE_BLOCK_BEGIN,FOLLOW_38);
-
- newLeafNode(this_BLOCK_BEGIN_2, grammarAccess.getTestConfigAccess().getBLOCK_BEGINTerminalRuleCall_2());
-
- // InternalLcDsl.g:3679:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) ) )
- // InternalLcDsl.g:3680:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) )
- {
- // InternalLcDsl.g:3680:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* ) )
- // InternalLcDsl.g:3681:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
- // InternalLcDsl.g:3684:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )* )
- // InternalLcDsl.g:3685:6: ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )*
- {
- // InternalLcDsl.g:3685:6: ( ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) ) )*
- loop35:
- do {
- int alt35=7;
- int LA35_0 = input.LA(1);
-
- if ( LA35_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0) ) {
- alt35=1;
- }
- else if ( LA35_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1) ) {
- alt35=2;
- }
- else if ( LA35_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2) ) {
- alt35=3;
- }
- else if ( LA35_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3) ) {
- alt35=4;
- }
- else if ( LA35_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4) ) {
- alt35=5;
- }
- else if ( LA35_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5) ) {
- alt35=6;
- }
-
-
- switch (alt35) {
- case 1 :
- // InternalLcDsl.g:3686:4: ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) )
- {
- // InternalLcDsl.g:3686:4: ({...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) ) )
- // InternalLcDsl.g:3687:5: {...}? => ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0)");
- }
- // InternalLcDsl.g:3687:107: ( ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) ) )
- // InternalLcDsl.g:3688:6: ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 0);
-
- // InternalLcDsl.g:3691:9: ({...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' ) )
- // InternalLcDsl.g:3691:10: {...}? => (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3691:19: (otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';' )
- // InternalLcDsl.g:3691:20: otherlv_4= 'runner' ( (lv_runner_5_0= ruleTestRunnerType ) ) otherlv_6= ';'
- {
- otherlv_4=(Token)match(input,82,FOLLOW_39);
-
- newLeafNode(otherlv_4, grammarAccess.getTestConfigAccess().getRunnerKeyword_3_0_0());
-
- // InternalLcDsl.g:3695:9: ( (lv_runner_5_0= ruleTestRunnerType ) )
- // InternalLcDsl.g:3696:10: (lv_runner_5_0= ruleTestRunnerType )
- {
- // InternalLcDsl.g:3696:10: (lv_runner_5_0= ruleTestRunnerType )
- // InternalLcDsl.g:3697:11: lv_runner_5_0= ruleTestRunnerType
- {
-
- newCompositeNode(grammarAccess.getTestConfigAccess().getRunnerTestRunnerTypeEnumRuleCall_3_0_1_0());
-
- pushFollow(FOLLOW_13);
- lv_runner_5_0=ruleTestRunnerType();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- current,
- "runner",
- lv_runner_5_0,
- "com.wamas.ide.launching.LcDsl.TestRunnerType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_6=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_6, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_0_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:3724:4: ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) )
- {
- // InternalLcDsl.g:3724:4: ({...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) ) )
- // InternalLcDsl.g:3725:5: {...}? => ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1)");
- }
- // InternalLcDsl.g:3725:107: ( ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) ) )
- // InternalLcDsl.g:3726:6: ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 1);
-
- // InternalLcDsl.g:3729:9: ({...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' ) )
- // InternalLcDsl.g:3729:10: {...}? => (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3729:19: (otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';' )
- // InternalLcDsl.g:3729:20: otherlv_7= 'container' ( (lv_container_8_0= RULE_STRING ) ) otherlv_9= ';'
- {
- otherlv_7=(Token)match(input,83,FOLLOW_6);
-
- newLeafNode(otherlv_7, grammarAccess.getTestConfigAccess().getContainerKeyword_3_1_0());
-
- // InternalLcDsl.g:3733:9: ( (lv_container_8_0= RULE_STRING ) )
- // InternalLcDsl.g:3734:10: (lv_container_8_0= RULE_STRING )
- {
- // InternalLcDsl.g:3734:10: (lv_container_8_0= RULE_STRING )
- // InternalLcDsl.g:3735:11: lv_container_8_0= RULE_STRING
- {
- lv_container_8_0=(Token)match(input,RULE_STRING,FOLLOW_13);
-
- newLeafNode(lv_container_8_0, grammarAccess.getTestConfigAccess().getContainerSTRINGTerminalRuleCall_3_1_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTestConfigRule());
- }
- setWithLastConsumed(
- current,
- "container",
- lv_container_8_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- otherlv_9=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_9, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_1_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:3761:4: ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) )
- {
- // InternalLcDsl.g:3761:4: ({...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) ) )
- // InternalLcDsl.g:3762:5: {...}? => ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2)");
- }
- // InternalLcDsl.g:3762:107: ( ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) ) )
- // InternalLcDsl.g:3763:6: ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 2);
-
- // InternalLcDsl.g:3766:9: ({...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' ) )
- // InternalLcDsl.g:3766:10: {...}? => (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3766:19: (otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';' )
- // InternalLcDsl.g:3766:20: otherlv_10= 'class' ( (lv_class_11_0= ruleFQName ) ) otherlv_12= ';'
- {
- otherlv_10=(Token)match(input,84,FOLLOW_9);
-
- newLeafNode(otherlv_10, grammarAccess.getTestConfigAccess().getClassKeyword_3_2_0());
-
- // InternalLcDsl.g:3770:9: ( (lv_class_11_0= ruleFQName ) )
- // InternalLcDsl.g:3771:10: (lv_class_11_0= ruleFQName )
- {
- // InternalLcDsl.g:3771:10: (lv_class_11_0= ruleFQName )
- // InternalLcDsl.g:3772:11: lv_class_11_0= ruleFQName
- {
-
- newCompositeNode(grammarAccess.getTestConfigAccess().getClassFQNameParserRuleCall_3_2_1_0());
-
- pushFollow(FOLLOW_13);
- lv_class_11_0=ruleFQName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- current,
- "class",
- lv_class_11_0,
- "com.wamas.ide.launching.LcDsl.FQName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_12=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_12, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_2_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:3799:4: ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) )
- {
- // InternalLcDsl.g:3799:4: ({...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) ) )
- // InternalLcDsl.g:3800:5: {...}? => ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3)");
- }
- // InternalLcDsl.g:3800:107: ( ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) ) )
- // InternalLcDsl.g:3801:6: ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 3);
-
- // InternalLcDsl.g:3804:9: ({...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' ) )
- // InternalLcDsl.g:3804:10: {...}? => (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3804:19: (otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';' )
- // InternalLcDsl.g:3804:20: otherlv_13= 'method' ( (lv_method_14_0= RULE_STRING ) ) otherlv_15= ';'
- {
- otherlv_13=(Token)match(input,85,FOLLOW_6);
-
- newLeafNode(otherlv_13, grammarAccess.getTestConfigAccess().getMethodKeyword_3_3_0());
-
- // InternalLcDsl.g:3808:9: ( (lv_method_14_0= RULE_STRING ) )
- // InternalLcDsl.g:3809:10: (lv_method_14_0= RULE_STRING )
- {
- // InternalLcDsl.g:3809:10: (lv_method_14_0= RULE_STRING )
- // InternalLcDsl.g:3810:11: lv_method_14_0= RULE_STRING
- {
- lv_method_14_0=(Token)match(input,RULE_STRING,FOLLOW_13);
-
- newLeafNode(lv_method_14_0, grammarAccess.getTestConfigAccess().getMethodSTRINGTerminalRuleCall_3_3_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTestConfigRule());
- }
- setWithLastConsumed(
- current,
- "method",
- lv_method_14_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
-
- }
-
-
- }
-
- otherlv_15=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_15, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_3_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:3836:4: ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) )
- {
- // InternalLcDsl.g:3836:4: ({...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) ) )
- // InternalLcDsl.g:3837:5: {...}? => ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4)");
- }
- // InternalLcDsl.g:3837:107: ( ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) ) )
- // InternalLcDsl.g:3838:6: ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 4);
-
- // InternalLcDsl.g:3841:9: ({...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' ) )
- // InternalLcDsl.g:3841:10: {...}? => (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3841:19: (otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';' )
- // InternalLcDsl.g:3841:20: otherlv_16= 'exclude-tags' ( (lv_excludeTags_17_0= ruleTags ) ) otherlv_18= ';'
- {
- otherlv_16=(Token)match(input,86,FOLLOW_9);
-
- newLeafNode(otherlv_16, grammarAccess.getTestConfigAccess().getExcludeTagsKeyword_3_4_0());
-
- // InternalLcDsl.g:3845:9: ( (lv_excludeTags_17_0= ruleTags ) )
- // InternalLcDsl.g:3846:10: (lv_excludeTags_17_0= ruleTags )
- {
- // InternalLcDsl.g:3846:10: (lv_excludeTags_17_0= ruleTags )
- // InternalLcDsl.g:3847:11: lv_excludeTags_17_0= ruleTags
- {
-
- newCompositeNode(grammarAccess.getTestConfigAccess().getExcludeTagsTagsParserRuleCall_3_4_1_0());
-
- pushFollow(FOLLOW_13);
- lv_excludeTags_17_0=ruleTags();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- current,
- "excludeTags",
- lv_excludeTags_17_0,
- "com.wamas.ide.launching.LcDsl.Tags");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_18=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_18, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_4_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:3874:4: ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) )
- {
- // InternalLcDsl.g:3874:4: ({...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) ) )
- // InternalLcDsl.g:3875:5: {...}? => ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5)");
- }
- // InternalLcDsl.g:3875:107: ( ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) ) )
- // InternalLcDsl.g:3876:6: ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getTestConfigAccess().getUnorderedGroup_3(), 5);
-
- // InternalLcDsl.g:3879:9: ({...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' ) )
- // InternalLcDsl.g:3879:10: {...}? => (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleTestConfig", "true");
- }
- // InternalLcDsl.g:3879:19: (otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';' )
- // InternalLcDsl.g:3879:20: otherlv_19= 'include-tags' ( (lv_includeTags_20_0= ruleTags ) ) otherlv_21= ';'
- {
- otherlv_19=(Token)match(input,87,FOLLOW_9);
-
- newLeafNode(otherlv_19, grammarAccess.getTestConfigAccess().getIncludeTagsKeyword_3_5_0());
-
- // InternalLcDsl.g:3883:9: ( (lv_includeTags_20_0= ruleTags ) )
- // InternalLcDsl.g:3884:10: (lv_includeTags_20_0= ruleTags )
- {
- // InternalLcDsl.g:3884:10: (lv_includeTags_20_0= ruleTags )
- // InternalLcDsl.g:3885:11: lv_includeTags_20_0= ruleTags
- {
-
- newCompositeNode(grammarAccess.getTestConfigAccess().getIncludeTagsTagsParserRuleCall_3_5_1_0());
-
- pushFollow(FOLLOW_13);
- lv_includeTags_20_0=ruleTags();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTestConfigRule());
- }
- set(
- current,
- "includeTags",
- lv_includeTags_20_0,
- "com.wamas.ide.launching.LcDsl.Tags");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_21=(Token)match(input,34,FOLLOW_38);
-
- newLeafNode(otherlv_21, grammarAccess.getTestConfigAccess().getSemicolonKeyword_3_5_2());
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop35;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getTestConfigAccess().getUnorderedGroup_3());
-
-
- }
-
- this_BLOCK_END_22=(Token)match(input,RULE_BLOCK_END,FOLLOW_2);
-
- newLeafNode(this_BLOCK_END_22, grammarAccess.getTestConfigAccess().getBLOCK_ENDTerminalRuleCall_4());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTestConfig"
-
-
- // $ANTLR start "entryRuleFQName"
- // InternalLcDsl.g:3927:1: entryRuleFQName returns [String current=null] : iv_ruleFQName= ruleFQName EOF ;
- public final String entryRuleFQName() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleFQName = null;
-
-
- try {
- // InternalLcDsl.g:3927:46: (iv_ruleFQName= ruleFQName EOF )
- // InternalLcDsl.g:3928:2: iv_ruleFQName= ruleFQName EOF
- {
- newCompositeNode(grammarAccess.getFQNameRule());
- pushFollow(FOLLOW_1);
- iv_ruleFQName=ruleFQName();
-
- state._fsp--;
-
- current =iv_ruleFQName.getText();
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFQName"
-
-
- // $ANTLR start "ruleFQName"
- // InternalLcDsl.g:3934:1: ruleFQName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
- public final AntlrDatatypeRuleToken ruleFQName() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_ID_0=null;
- Token kw=null;
- Token this_ID_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3940:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // InternalLcDsl.g:3941:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- {
- // InternalLcDsl.g:3941:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // InternalLcDsl.g:3942:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
- {
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_40);
-
- current.merge(this_ID_0);
-
-
- newLeafNode(this_ID_0, grammarAccess.getFQNameAccess().getIDTerminalRuleCall_0());
-
- // InternalLcDsl.g:3949:3: (kw= '.' this_ID_2= RULE_ID )*
- loop36:
- do {
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==88) ) {
- alt36=1;
- }
-
-
- switch (alt36) {
- case 1 :
- // InternalLcDsl.g:3950:4: kw= '.' this_ID_2= RULE_ID
- {
- kw=(Token)match(input,88,FOLLOW_9);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getFQNameAccess().getFullStopKeyword_1_0());
-
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_40);
-
- current.merge(this_ID_2);
-
-
- newLeafNode(this_ID_2, grammarAccess.getFQNameAccess().getIDTerminalRuleCall_1_1());
-
-
- }
- break;
-
- default :
- break loop36;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFQName"
-
-
- // $ANTLR start "entryRuleTags"
- // InternalLcDsl.g:3967:1: entryRuleTags returns [String current=null] : iv_ruleTags= ruleTags EOF ;
- public final String entryRuleTags() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleTags = null;
-
-
- try {
- // InternalLcDsl.g:3967:44: (iv_ruleTags= ruleTags EOF )
- // InternalLcDsl.g:3968:2: iv_ruleTags= ruleTags EOF
- {
- newCompositeNode(grammarAccess.getTagsRule());
- pushFollow(FOLLOW_1);
- iv_ruleTags=ruleTags();
-
- state._fsp--;
-
- current =iv_ruleTags.getText();
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTags"
-
-
- // $ANTLR start "ruleTags"
- // InternalLcDsl.g:3974:1: ruleTags returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ',' this_ID_2= RULE_ID )* ) ;
- public final AntlrDatatypeRuleToken ruleTags() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_ID_0=null;
- Token kw=null;
- Token this_ID_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:3980:2: ( (this_ID_0= RULE_ID (kw= ',' this_ID_2= RULE_ID )* ) )
- // InternalLcDsl.g:3981:2: (this_ID_0= RULE_ID (kw= ',' this_ID_2= RULE_ID )* )
- {
- // InternalLcDsl.g:3981:2: (this_ID_0= RULE_ID (kw= ',' this_ID_2= RULE_ID )* )
- // InternalLcDsl.g:3982:3: this_ID_0= RULE_ID (kw= ',' this_ID_2= RULE_ID )*
- {
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_41);
-
- current.merge(this_ID_0);
-
-
- newLeafNode(this_ID_0, grammarAccess.getTagsAccess().getIDTerminalRuleCall_0());
-
- // InternalLcDsl.g:3989:3: (kw= ',' this_ID_2= RULE_ID )*
- loop37:
- do {
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==89) ) {
- alt37=1;
- }
-
-
- switch (alt37) {
- case 1 :
- // InternalLcDsl.g:3990:4: kw= ',' this_ID_2= RULE_ID
- {
- kw=(Token)match(input,89,FOLLOW_9);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getTagsAccess().getCommaKeyword_1_0());
-
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_41);
-
- current.merge(this_ID_2);
-
-
- newLeafNode(this_ID_2, grammarAccess.getTagsAccess().getIDTerminalRuleCall_1_1());
-
-
- }
- break;
-
- default :
- break loop37;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTags"
-
-
- // $ANTLR start "ruleBrowserLaunchMode"
- // InternalLcDsl.g:4007:1: ruleBrowserLaunchMode returns [Enumerator current=null] : ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) | (enumLiteral_2= 'none' ) ) ;
- public final Enumerator ruleBrowserLaunchMode() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4013:2: ( ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) | (enumLiteral_2= 'none' ) ) )
- // InternalLcDsl.g:4014:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) | (enumLiteral_2= 'none' ) )
- {
- // InternalLcDsl.g:4014:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) | (enumLiteral_2= 'none' ) )
- int alt38=3;
- switch ( input.LA(1) ) {
- case 90:
- {
- alt38=1;
- }
- break;
- case 91:
- {
- alt38=2;
- }
- break;
- case 92:
- {
- alt38=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 38, 0, input);
-
- throw nvae;
- }
-
- switch (alt38) {
- case 1 :
- // InternalLcDsl.g:4015:3: (enumLiteral_0= 'internal' )
- {
- // InternalLcDsl.g:4015:3: (enumLiteral_0= 'internal' )
- // InternalLcDsl.g:4016:4: enumLiteral_0= 'internal'
- {
- enumLiteral_0=(Token)match(input,90,FOLLOW_2);
-
- current = grammarAccess.getBrowserLaunchModeAccess().getINTERNALEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getBrowserLaunchModeAccess().getINTERNALEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4023:3: (enumLiteral_1= 'external' )
- {
- // InternalLcDsl.g:4023:3: (enumLiteral_1= 'external' )
- // InternalLcDsl.g:4024:4: enumLiteral_1= 'external'
- {
- enumLiteral_1=(Token)match(input,91,FOLLOW_2);
-
- current = grammarAccess.getBrowserLaunchModeAccess().getEXTERNALEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getBrowserLaunchModeAccess().getEXTERNALEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4031:3: (enumLiteral_2= 'none' )
- {
- // InternalLcDsl.g:4031:3: (enumLiteral_2= 'none' )
- // InternalLcDsl.g:4032:4: enumLiteral_2= 'none'
- {
- enumLiteral_2=(Token)match(input,92,FOLLOW_2);
-
- current = grammarAccess.getBrowserLaunchModeAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getBrowserLaunchModeAccess().getNONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBrowserLaunchMode"
-
-
- // $ANTLR start "ruleLaunchConfigType"
- // InternalLcDsl.g:4042:1: ruleLaunchConfigType returns [Enumerator current=null] : ( (enumLiteral_0= 'java' ) | (enumLiteral_1= 'eclipse' ) | (enumLiteral_2= 'rap' ) | (enumLiteral_3= 'group' ) | (enumLiteral_4= 'swtbot' ) | (enumLiteral_5= 'junit-plugin' ) ) ;
- public final Enumerator ruleLaunchConfigType() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
- Token enumLiteral_4=null;
- Token enumLiteral_5=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4048:2: ( ( (enumLiteral_0= 'java' ) | (enumLiteral_1= 'eclipse' ) | (enumLiteral_2= 'rap' ) | (enumLiteral_3= 'group' ) | (enumLiteral_4= 'swtbot' ) | (enumLiteral_5= 'junit-plugin' ) ) )
- // InternalLcDsl.g:4049:2: ( (enumLiteral_0= 'java' ) | (enumLiteral_1= 'eclipse' ) | (enumLiteral_2= 'rap' ) | (enumLiteral_3= 'group' ) | (enumLiteral_4= 'swtbot' ) | (enumLiteral_5= 'junit-plugin' ) )
- {
- // InternalLcDsl.g:4049:2: ( (enumLiteral_0= 'java' ) | (enumLiteral_1= 'eclipse' ) | (enumLiteral_2= 'rap' ) | (enumLiteral_3= 'group' ) | (enumLiteral_4= 'swtbot' ) | (enumLiteral_5= 'junit-plugin' ) )
- int alt39=6;
- switch ( input.LA(1) ) {
- case 93:
- {
- alt39=1;
- }
- break;
- case 94:
- {
- alt39=2;
- }
- break;
- case 95:
- {
- alt39=3;
- }
- break;
- case 96:
- {
- alt39=4;
- }
- break;
- case 97:
- {
- alt39=5;
- }
- break;
- case 98:
- {
- alt39=6;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 39, 0, input);
-
- throw nvae;
- }
-
- switch (alt39) {
- case 1 :
- // InternalLcDsl.g:4050:3: (enumLiteral_0= 'java' )
- {
- // InternalLcDsl.g:4050:3: (enumLiteral_0= 'java' )
- // InternalLcDsl.g:4051:4: enumLiteral_0= 'java'
- {
- enumLiteral_0=(Token)match(input,93,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getJAVAEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLaunchConfigTypeAccess().getJAVAEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4058:3: (enumLiteral_1= 'eclipse' )
- {
- // InternalLcDsl.g:4058:3: (enumLiteral_1= 'eclipse' )
- // InternalLcDsl.g:4059:4: enumLiteral_1= 'eclipse'
- {
- enumLiteral_1=(Token)match(input,94,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getECLIPSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLaunchConfigTypeAccess().getECLIPSEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4066:3: (enumLiteral_2= 'rap' )
- {
- // InternalLcDsl.g:4066:3: (enumLiteral_2= 'rap' )
- // InternalLcDsl.g:4067:4: enumLiteral_2= 'rap'
- {
- enumLiteral_2=(Token)match(input,95,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getRAPEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLaunchConfigTypeAccess().getRAPEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:4074:3: (enumLiteral_3= 'group' )
- {
- // InternalLcDsl.g:4074:3: (enumLiteral_3= 'group' )
- // InternalLcDsl.g:4075:4: enumLiteral_3= 'group'
- {
- enumLiteral_3=(Token)match(input,96,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getGROUPEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getLaunchConfigTypeAccess().getGROUPEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:4082:3: (enumLiteral_4= 'swtbot' )
- {
- // InternalLcDsl.g:4082:3: (enumLiteral_4= 'swtbot' )
- // InternalLcDsl.g:4083:4: enumLiteral_4= 'swtbot'
- {
- enumLiteral_4=(Token)match(input,97,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getSWTBOTEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getLaunchConfigTypeAccess().getSWTBOTEnumLiteralDeclaration_4());
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:4090:3: (enumLiteral_5= 'junit-plugin' )
- {
- // InternalLcDsl.g:4090:3: (enumLiteral_5= 'junit-plugin' )
- // InternalLcDsl.g:4091:4: enumLiteral_5= 'junit-plugin'
- {
- enumLiteral_5=(Token)match(input,98,FOLLOW_2);
-
- current = grammarAccess.getLaunchConfigTypeAccess().getJUNIT_PLUGINEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getLaunchConfigTypeAccess().getJUNIT_PLUGINEnumLiteralDeclaration_5());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLaunchConfigType"
-
-
- // $ANTLR start "ruleLaunchModeType"
- // InternalLcDsl.g:4101:1: ruleLaunchModeType returns [Enumerator current=null] : ( (enumLiteral_0= 'inherit' ) | (enumLiteral_1= 'run' ) | (enumLiteral_2= 'debug' ) | (enumLiteral_3= 'profile' ) | (enumLiteral_4= 'coverage' ) ) ;
- public final Enumerator ruleLaunchModeType() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
- Token enumLiteral_4=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4107:2: ( ( (enumLiteral_0= 'inherit' ) | (enumLiteral_1= 'run' ) | (enumLiteral_2= 'debug' ) | (enumLiteral_3= 'profile' ) | (enumLiteral_4= 'coverage' ) ) )
- // InternalLcDsl.g:4108:2: ( (enumLiteral_0= 'inherit' ) | (enumLiteral_1= 'run' ) | (enumLiteral_2= 'debug' ) | (enumLiteral_3= 'profile' ) | (enumLiteral_4= 'coverage' ) )
- {
- // InternalLcDsl.g:4108:2: ( (enumLiteral_0= 'inherit' ) | (enumLiteral_1= 'run' ) | (enumLiteral_2= 'debug' ) | (enumLiteral_3= 'profile' ) | (enumLiteral_4= 'coverage' ) )
- int alt40=5;
- switch ( input.LA(1) ) {
- case 99:
- {
- alt40=1;
- }
- break;
- case 100:
- {
- alt40=2;
- }
- break;
- case 101:
- {
- alt40=3;
- }
- break;
- case 102:
- {
- alt40=4;
- }
- break;
- case 103:
- {
- alt40=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
-
- throw nvae;
- }
-
- switch (alt40) {
- case 1 :
- // InternalLcDsl.g:4109:3: (enumLiteral_0= 'inherit' )
- {
- // InternalLcDsl.g:4109:3: (enumLiteral_0= 'inherit' )
- // InternalLcDsl.g:4110:4: enumLiteral_0= 'inherit'
- {
- enumLiteral_0=(Token)match(input,99,FOLLOW_2);
-
- current = grammarAccess.getLaunchModeTypeAccess().getINHERITEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLaunchModeTypeAccess().getINHERITEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4117:3: (enumLiteral_1= 'run' )
- {
- // InternalLcDsl.g:4117:3: (enumLiteral_1= 'run' )
- // InternalLcDsl.g:4118:4: enumLiteral_1= 'run'
- {
- enumLiteral_1=(Token)match(input,100,FOLLOW_2);
-
- current = grammarAccess.getLaunchModeTypeAccess().getRUNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLaunchModeTypeAccess().getRUNEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4125:3: (enumLiteral_2= 'debug' )
- {
- // InternalLcDsl.g:4125:3: (enumLiteral_2= 'debug' )
- // InternalLcDsl.g:4126:4: enumLiteral_2= 'debug'
- {
- enumLiteral_2=(Token)match(input,101,FOLLOW_2);
-
- current = grammarAccess.getLaunchModeTypeAccess().getDEBUGEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLaunchModeTypeAccess().getDEBUGEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:4133:3: (enumLiteral_3= 'profile' )
- {
- // InternalLcDsl.g:4133:3: (enumLiteral_3= 'profile' )
- // InternalLcDsl.g:4134:4: enumLiteral_3= 'profile'
- {
- enumLiteral_3=(Token)match(input,102,FOLLOW_2);
-
- current = grammarAccess.getLaunchModeTypeAccess().getPROFILEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getLaunchModeTypeAccess().getPROFILEEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:4141:3: (enumLiteral_4= 'coverage' )
- {
- // InternalLcDsl.g:4141:3: (enumLiteral_4= 'coverage' )
- // InternalLcDsl.g:4142:4: enumLiteral_4= 'coverage'
- {
- enumLiteral_4=(Token)match(input,103,FOLLOW_2);
-
- current = grammarAccess.getLaunchModeTypeAccess().getCOVERAGEEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getLaunchModeTypeAccess().getCOVERAGEEnumLiteralDeclaration_4());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLaunchModeType"
-
-
- // $ANTLR start "ruleMemoryUnit"
- // InternalLcDsl.g:4152:1: ruleMemoryUnit returns [Enumerator current=null] : ( (enumLiteral_0= 'M' ) | (enumLiteral_1= 'mb' ) | (enumLiteral_2= 'MB' ) | (enumLiteral_3= 'm' ) | (enumLiteral_4= 'G' ) | (enumLiteral_5= 'gb' ) | (enumLiteral_6= 'GB' ) | (enumLiteral_7= 'g' ) ) ;
- public final Enumerator ruleMemoryUnit() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
- Token enumLiteral_4=null;
- Token enumLiteral_5=null;
- Token enumLiteral_6=null;
- Token enumLiteral_7=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4158:2: ( ( (enumLiteral_0= 'M' ) | (enumLiteral_1= 'mb' ) | (enumLiteral_2= 'MB' ) | (enumLiteral_3= 'm' ) | (enumLiteral_4= 'G' ) | (enumLiteral_5= 'gb' ) | (enumLiteral_6= 'GB' ) | (enumLiteral_7= 'g' ) ) )
- // InternalLcDsl.g:4159:2: ( (enumLiteral_0= 'M' ) | (enumLiteral_1= 'mb' ) | (enumLiteral_2= 'MB' ) | (enumLiteral_3= 'm' ) | (enumLiteral_4= 'G' ) | (enumLiteral_5= 'gb' ) | (enumLiteral_6= 'GB' ) | (enumLiteral_7= 'g' ) )
- {
- // InternalLcDsl.g:4159:2: ( (enumLiteral_0= 'M' ) | (enumLiteral_1= 'mb' ) | (enumLiteral_2= 'MB' ) | (enumLiteral_3= 'm' ) | (enumLiteral_4= 'G' ) | (enumLiteral_5= 'gb' ) | (enumLiteral_6= 'GB' ) | (enumLiteral_7= 'g' ) )
- int alt41=8;
- switch ( input.LA(1) ) {
- case 104:
- {
- alt41=1;
- }
- break;
- case 105:
- {
- alt41=2;
- }
- break;
- case 106:
- {
- alt41=3;
- }
- break;
- case 107:
- {
- alt41=4;
- }
- break;
- case 108:
- {
- alt41=5;
- }
- break;
- case 109:
- {
- alt41=6;
- }
- break;
- case 110:
- {
- alt41=7;
- }
- break;
- case 111:
- {
- alt41=8;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 41, 0, input);
-
- throw nvae;
- }
-
- switch (alt41) {
- case 1 :
- // InternalLcDsl.g:4160:3: (enumLiteral_0= 'M' )
- {
- // InternalLcDsl.g:4160:3: (enumLiteral_0= 'M' )
- // InternalLcDsl.g:4161:4: enumLiteral_0= 'M'
- {
- enumLiteral_0=(Token)match(input,104,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4168:3: (enumLiteral_1= 'mb' )
- {
- // InternalLcDsl.g:4168:3: (enumLiteral_1= 'mb' )
- // InternalLcDsl.g:4169:4: enumLiteral_1= 'mb'
- {
- enumLiteral_1=(Token)match(input,105,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4176:3: (enumLiteral_2= 'MB' )
- {
- // InternalLcDsl.g:4176:3: (enumLiteral_2= 'MB' )
- // InternalLcDsl.g:4177:4: enumLiteral_2= 'MB'
- {
- enumLiteral_2=(Token)match(input,106,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalLcDsl.g:4184:3: (enumLiteral_3= 'm' )
- {
- // InternalLcDsl.g:4184:3: (enumLiteral_3= 'm' )
- // InternalLcDsl.g:4185:4: enumLiteral_3= 'm'
- {
- enumLiteral_3=(Token)match(input,107,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getMemoryUnitAccess().getMBEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // InternalLcDsl.g:4192:3: (enumLiteral_4= 'G' )
- {
- // InternalLcDsl.g:4192:3: (enumLiteral_4= 'G' )
- // InternalLcDsl.g:4193:4: enumLiteral_4= 'G'
- {
- enumLiteral_4=(Token)match(input,108,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_4());
-
-
- }
-
-
- }
- break;
- case 6 :
- // InternalLcDsl.g:4200:3: (enumLiteral_5= 'gb' )
- {
- // InternalLcDsl.g:4200:3: (enumLiteral_5= 'gb' )
- // InternalLcDsl.g:4201:4: enumLiteral_5= 'gb'
- {
- enumLiteral_5=(Token)match(input,109,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_5());
-
-
- }
-
-
- }
- break;
- case 7 :
- // InternalLcDsl.g:4208:3: (enumLiteral_6= 'GB' )
- {
- // InternalLcDsl.g:4208:3: (enumLiteral_6= 'GB' )
- // InternalLcDsl.g:4209:4: enumLiteral_6= 'GB'
- {
- enumLiteral_6=(Token)match(input,110,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_6, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_6());
-
-
- }
-
-
- }
- break;
- case 8 :
- // InternalLcDsl.g:4216:3: (enumLiteral_7= 'g' )
- {
- // InternalLcDsl.g:4216:3: (enumLiteral_7= 'g' )
- // InternalLcDsl.g:4217:4: enumLiteral_7= 'g'
- {
- enumLiteral_7=(Token)match(input,111,FOLLOW_2);
-
- current = grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_7, grammarAccess.getMemoryUnitAccess().getGBEnumLiteralDeclaration_7());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMemoryUnit"
-
-
- // $ANTLR start "ruleOutputStream"
- // InternalLcDsl.g:4227:1: ruleOutputStream returns [Enumerator current=null] : ( (enumLiteral_0= 'stdout' ) | (enumLiteral_1= 'stderr' ) | (enumLiteral_2= 'both-out' ) ) ;
- public final Enumerator ruleOutputStream() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4233:2: ( ( (enumLiteral_0= 'stdout' ) | (enumLiteral_1= 'stderr' ) | (enumLiteral_2= 'both-out' ) ) )
- // InternalLcDsl.g:4234:2: ( (enumLiteral_0= 'stdout' ) | (enumLiteral_1= 'stderr' ) | (enumLiteral_2= 'both-out' ) )
- {
- // InternalLcDsl.g:4234:2: ( (enumLiteral_0= 'stdout' ) | (enumLiteral_1= 'stderr' ) | (enumLiteral_2= 'both-out' ) )
- int alt42=3;
- switch ( input.LA(1) ) {
- case 112:
- {
- alt42=1;
- }
- break;
- case 113:
- {
- alt42=2;
- }
- break;
- case 114:
- {
- alt42=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 42, 0, input);
-
- throw nvae;
- }
-
- switch (alt42) {
- case 1 :
- // InternalLcDsl.g:4235:3: (enumLiteral_0= 'stdout' )
- {
- // InternalLcDsl.g:4235:3: (enumLiteral_0= 'stdout' )
- // InternalLcDsl.g:4236:4: enumLiteral_0= 'stdout'
- {
- enumLiteral_0=(Token)match(input,112,FOLLOW_2);
-
- current = grammarAccess.getOutputStreamAccess().getSTDOUTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getOutputStreamAccess().getSTDOUTEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4243:3: (enumLiteral_1= 'stderr' )
- {
- // InternalLcDsl.g:4243:3: (enumLiteral_1= 'stderr' )
- // InternalLcDsl.g:4244:4: enumLiteral_1= 'stderr'
- {
- enumLiteral_1=(Token)match(input,113,FOLLOW_2);
-
- current = grammarAccess.getOutputStreamAccess().getSTDERREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getOutputStreamAccess().getSTDERREnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4251:3: (enumLiteral_2= 'both-out' )
- {
- // InternalLcDsl.g:4251:3: (enumLiteral_2= 'both-out' )
- // InternalLcDsl.g:4252:4: enumLiteral_2= 'both-out'
- {
- enumLiteral_2=(Token)match(input,114,FOLLOW_2);
-
- current = grammarAccess.getOutputStreamAccess().getBOTHEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getOutputStreamAccess().getBOTHEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOutputStream"
-
-
- // $ANTLR start "ruleInputStream"
- // InternalLcDsl.g:4262:1: ruleInputStream returns [Enumerator current=null] : (enumLiteral_0= 'stdin' ) ;
- public final Enumerator ruleInputStream() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4268:2: ( (enumLiteral_0= 'stdin' ) )
- // InternalLcDsl.g:4269:2: (enumLiteral_0= 'stdin' )
- {
- // InternalLcDsl.g:4269:2: (enumLiteral_0= 'stdin' )
- // InternalLcDsl.g:4270:3: enumLiteral_0= 'stdin'
- {
- enumLiteral_0=(Token)match(input,115,FOLLOW_2);
-
- current = grammarAccess.getInputStreamAccess().getSTDINEnumLiteralDeclaration().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getInputStreamAccess().getSTDINEnumLiteralDeclaration());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInputStream"
-
-
- // $ANTLR start "ruleTestRunnerType"
- // InternalLcDsl.g:4279:1: ruleTestRunnerType returns [Enumerator current=null] : ( (enumLiteral_0= 'junit5' ) | (enumLiteral_1= 'junit4' ) | (enumLiteral_2= 'junit3' ) ) ;
- public final Enumerator ruleTestRunnerType() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
-
- enterRule();
-
- try {
- // InternalLcDsl.g:4285:2: ( ( (enumLiteral_0= 'junit5' ) | (enumLiteral_1= 'junit4' ) | (enumLiteral_2= 'junit3' ) ) )
- // InternalLcDsl.g:4286:2: ( (enumLiteral_0= 'junit5' ) | (enumLiteral_1= 'junit4' ) | (enumLiteral_2= 'junit3' ) )
- {
- // InternalLcDsl.g:4286:2: ( (enumLiteral_0= 'junit5' ) | (enumLiteral_1= 'junit4' ) | (enumLiteral_2= 'junit3' ) )
- int alt43=3;
- switch ( input.LA(1) ) {
- case 116:
- {
- alt43=1;
- }
- break;
- case 117:
- {
- alt43=2;
- }
- break;
- case 118:
- {
- alt43=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 43, 0, input);
-
- throw nvae;
- }
-
- switch (alt43) {
- case 1 :
- // InternalLcDsl.g:4287:3: (enumLiteral_0= 'junit5' )
- {
- // InternalLcDsl.g:4287:3: (enumLiteral_0= 'junit5' )
- // InternalLcDsl.g:4288:4: enumLiteral_0= 'junit5'
- {
- enumLiteral_0=(Token)match(input,116,FOLLOW_2);
-
- current = grammarAccess.getTestRunnerTypeAccess().getJUNIT5EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getTestRunnerTypeAccess().getJUNIT5EnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalLcDsl.g:4295:3: (enumLiteral_1= 'junit4' )
- {
- // InternalLcDsl.g:4295:3: (enumLiteral_1= 'junit4' )
- // InternalLcDsl.g:4296:4: enumLiteral_1= 'junit4'
- {
- enumLiteral_1=(Token)match(input,117,FOLLOW_2);
-
- current = grammarAccess.getTestRunnerTypeAccess().getJUNIT4EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getTestRunnerTypeAccess().getJUNIT4EnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalLcDsl.g:4303:3: (enumLiteral_2= 'junit3' )
- {
- // InternalLcDsl.g:4303:3: (enumLiteral_2= 'junit3' )
- // InternalLcDsl.g:4304:4: enumLiteral_2= 'junit3'
- {
- enumLiteral_2=(Token)match(input,118,FOLLOW_2);
-
- current = grammarAccess.getTestRunnerTypeAccess().getJUNIT3EnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getTestRunnerTypeAccess().getJUNIT3EnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTestRunnerType"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000007FF80002L,0x00000007E0000000L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000FFF80000L,0x00000007E0000000L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x00000000FFF80010L,0x00000007E0000000L});
- public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000200L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000100000080L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x13C7FFDA00000100L,0x000000F800023120L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000002000000200L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000020L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000400L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000400000000L,0x000000F800000000L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000400000000L,0x000F000000000000L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0008000000000000L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0010000400000000L,0x000F000000000000L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0C00000400000000L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0xE000000000000000L,0x0000000000000007L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0xE000000000000100L,0x0000000000000007L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x000000001C000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000800L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000018L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000600000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0010000600000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000400000000L,0x0000000000000E00L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000FF0000000000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x000000F800003000L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000400000000L,0x000000000001C000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000100L,0x0000000000FC0000L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0070000000000000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L});
-
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/scoping/AbstractLcDslScopeProvider.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/scoping/AbstractLcDslScopeProvider.java
deleted file mode 100644
index f54501c..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/scoping/AbstractLcDslScopeProvider.java
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.scoping;
-
-import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
-
-public abstract class AbstractLcDslScopeProvider extends DelegatingScopeProvider {
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSemanticSequencer.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSemanticSequencer.java
deleted file mode 100644
index 724c08b..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSemanticSequencer.java
+++ /dev/null
@@ -1,801 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.serializer;
-
-import com.google.inject.Inject;
-import com.wamas.ide.launching.lcDsl.AddFeature;
-import com.wamas.ide.launching.lcDsl.AddPlugin;
-import com.wamas.ide.launching.lcDsl.AnyPath;
-import com.wamas.ide.launching.lcDsl.ApplicationExtPoint;
-import com.wamas.ide.launching.lcDsl.ClearOption;
-import com.wamas.ide.launching.lcDsl.ConfigIniTemplate;
-import com.wamas.ide.launching.lcDsl.ContentProviderProduct;
-import com.wamas.ide.launching.lcDsl.EnvironmentVariable;
-import com.wamas.ide.launching.lcDsl.ExecutionEnvironment;
-import com.wamas.ide.launching.lcDsl.ExistingPath;
-import com.wamas.ide.launching.lcDsl.Favorites;
-import com.wamas.ide.launching.lcDsl.FeatureWithVersion;
-import com.wamas.ide.launching.lcDsl.GroupMember;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchDelay;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchRegex;
-import com.wamas.ide.launching.lcDsl.GroupPostLaunchWait;
-import com.wamas.ide.launching.lcDsl.IgnorePlugin;
-import com.wamas.ide.launching.lcDsl.JavaMainSearch;
-import com.wamas.ide.launching.lcDsl.JavaMainType;
-import com.wamas.ide.launching.lcDsl.LCModel;
-import com.wamas.ide.launching.lcDsl.LaunchConfig;
-import com.wamas.ide.launching.lcDsl.LcDslPackage;
-import com.wamas.ide.launching.lcDsl.MainProject;
-import com.wamas.ide.launching.lcDsl.MainType;
-import com.wamas.ide.launching.lcDsl.MemoryOption;
-import com.wamas.ide.launching.lcDsl.PluginWithVersion;
-import com.wamas.ide.launching.lcDsl.PluginWithVersionAndStartLevel;
-import com.wamas.ide.launching.lcDsl.ProductExtPoint;
-import com.wamas.ide.launching.lcDsl.ProgramArgument;
-import com.wamas.ide.launching.lcDsl.Project;
-import com.wamas.ide.launching.lcDsl.RapServletConfig;
-import com.wamas.ide.launching.lcDsl.Redirect;
-import com.wamas.ide.launching.lcDsl.StringWithVariables;
-import com.wamas.ide.launching.lcDsl.TestConfig;
-import com.wamas.ide.launching.lcDsl.TraceEnablement;
-import com.wamas.ide.launching.lcDsl.VmArgument;
-import com.wamas.ide.launching.lcDsl.WorkingDir;
-import com.wamas.ide.launching.lcDsl.Workspace;
-import com.wamas.ide.launching.services.LcDslGrammarAccess;
-import java.util.Set;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.Action;
-import org.eclipse.xtext.Parameter;
-import org.eclipse.xtext.ParserRule;
-import org.eclipse.xtext.serializer.ISerializationContext;
-import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-
-@SuppressWarnings("all")
-public class LcDslSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private LcDslGrammarAccess grammarAccess;
-
- @Override
- public void sequence(ISerializationContext context, EObject semanticObject) {
- EPackage epackage = semanticObject.eClass().getEPackage();
- ParserRule rule = context.getParserRule();
- Action action = context.getAssignedAction();
- Set parameters = context.getEnabledBooleanParameters();
- if (epackage == LcDslPackage.eINSTANCE)
- switch (semanticObject.eClass().getClassifierID()) {
- case LcDslPackage.ADD_FEATURE:
- sequence_AddFeature(context, (AddFeature) semanticObject);
- return;
- case LcDslPackage.ADD_PLUGIN:
- sequence_AddPlugin(context, (AddPlugin) semanticObject);
- return;
- case LcDslPackage.ANY_PATH:
- sequence_AnyPath(context, (AnyPath) semanticObject);
- return;
- case LcDslPackage.APPLICATION_EXT_POINT:
- sequence_ApplicationExtPoint(context, (ApplicationExtPoint) semanticObject);
- return;
- case LcDslPackage.CLEAR_OPTION:
- sequence_ClearOption(context, (ClearOption) semanticObject);
- return;
- case LcDslPackage.CONFIG_INI_TEMPLATE:
- sequence_ConfigIniTemplate(context, (ConfigIniTemplate) semanticObject);
- return;
- case LcDslPackage.CONTENT_PROVIDER_PRODUCT:
- sequence_ContentProviderProduct(context, (ContentProviderProduct) semanticObject);
- return;
- case LcDslPackage.ENVIRONMENT_VARIABLE:
- sequence_EnvironmentVariable(context, (EnvironmentVariable) semanticObject);
- return;
- case LcDslPackage.EXECUTION_ENVIRONMENT:
- sequence_ExecutionEnvironment(context, (ExecutionEnvironment) semanticObject);
- return;
- case LcDslPackage.EXISTING_PATH:
- sequence_ExistingPath(context, (ExistingPath) semanticObject);
- return;
- case LcDslPackage.FAVORITES:
- sequence_Favorites(context, (Favorites) semanticObject);
- return;
- case LcDslPackage.FEATURE_WITH_VERSION:
- sequence_FeatureWithVersion(context, (FeatureWithVersion) semanticObject);
- return;
- case LcDslPackage.GROUP_MEMBER:
- sequence_GroupMember(context, (GroupMember) semanticObject);
- return;
- case LcDslPackage.GROUP_POST_LAUNCH_DELAY:
- sequence_GroupPostLaunchDelay(context, (GroupPostLaunchDelay) semanticObject);
- return;
- case LcDslPackage.GROUP_POST_LAUNCH_REGEX:
- sequence_GroupPostLaunchRegex(context, (GroupPostLaunchRegex) semanticObject);
- return;
- case LcDslPackage.GROUP_POST_LAUNCH_WAIT:
- sequence_GroupPostLaunchWait(context, (GroupPostLaunchWait) semanticObject);
- return;
- case LcDslPackage.IGNORE_PLUGIN:
- sequence_IgnorePlugin(context, (IgnorePlugin) semanticObject);
- return;
- case LcDslPackage.JAVA_MAIN_SEARCH:
- sequence_JavaMainSearch(context, (JavaMainSearch) semanticObject);
- return;
- case LcDslPackage.JAVA_MAIN_TYPE:
- sequence_JavaMainType(context, (JavaMainType) semanticObject);
- return;
- case LcDslPackage.LC_MODEL:
- sequence_LCModel(context, (LCModel) semanticObject);
- return;
- case LcDslPackage.LAUNCH_CONFIG:
- sequence_LaunchConfig(context, (LaunchConfig) semanticObject);
- return;
- case LcDslPackage.MAIN_PROJECT:
- sequence_MainProject(context, (MainProject) semanticObject);
- return;
- case LcDslPackage.MAIN_TYPE:
- sequence_MainType(context, (MainType) semanticObject);
- return;
- case LcDslPackage.MEMORY_OPTION:
- sequence_MemoryOption(context, (MemoryOption) semanticObject);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION:
- sequence_PluginWithVersion(context, (PluginWithVersion) semanticObject);
- return;
- case LcDslPackage.PLUGIN_WITH_VERSION_AND_START_LEVEL:
- sequence_PluginWithVersionAndStartLevel(context, (PluginWithVersionAndStartLevel) semanticObject);
- return;
- case LcDslPackage.PRODUCT_EXT_POINT:
- sequence_ProductExtPoint(context, (ProductExtPoint) semanticObject);
- return;
- case LcDslPackage.PROGRAM_ARGUMENT:
- sequence_ProgramArgument(context, (ProgramArgument) semanticObject);
- return;
- case LcDslPackage.PROJECT:
- sequence_Project(context, (Project) semanticObject);
- return;
- case LcDslPackage.RAP_SERVLET_CONFIG:
- sequence_RapServletConfig(context, (RapServletConfig) semanticObject);
- return;
- case LcDslPackage.REDIRECT:
- sequence_Redirect(context, (Redirect) semanticObject);
- return;
- case LcDslPackage.STRING_WITH_VARIABLES:
- sequence_StringWithVariables(context, (StringWithVariables) semanticObject);
- return;
- case LcDslPackage.TEST_CONFIG:
- sequence_TestConfig(context, (TestConfig) semanticObject);
- return;
- case LcDslPackage.TRACE_ENABLEMENT:
- sequence_TraceEnablement(context, (TraceEnablement) semanticObject);
- return;
- case LcDslPackage.VM_ARGUMENT:
- sequence_VmArgument(context, (VmArgument) semanticObject);
- return;
- case LcDslPackage.WORKING_DIR:
- sequence_WorkingDir(context, (WorkingDir) semanticObject);
- return;
- case LcDslPackage.WORKSPACE:
- sequence_Workspace(context, (Workspace) semanticObject);
- return;
- }
- if (errorAcceptor != null)
- errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Contexts:
- * AddFeature returns AddFeature
- *
- * Constraint:
- * (optional?='optional'? feature=FeatureWithVersion)
- */
- protected void sequence_AddFeature(ISerializationContext context, AddFeature semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * AddPlugin returns AddPlugin
- *
- * Constraint:
- * (optional?='optional'? plugin=PluginWithVersionAndStartLevel)
- */
- protected void sequence_AddPlugin(ISerializationContext context, AddPlugin semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * Path returns AnyPath
- * AnyPath returns AnyPath
- *
- * Constraint:
- * name=StringWithVariables
- */
- protected void sequence_AnyPath(ISerializationContext context, AnyPath semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.PATH__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.PATH__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getAnyPathAccess().getNameStringWithVariablesParserRuleCall_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * ApplicationExtPoint returns ApplicationExtPoint
- *
- * Constraint:
- * name=FQName
- */
- protected void sequence_ApplicationExtPoint(ISerializationContext context, ApplicationExtPoint semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.APPLICATION_EXT_POINT__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.APPLICATION_EXT_POINT__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getApplicationExtPointAccess().getNameFQNameParserRuleCall_1_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * ClearOption returns ClearOption
- *
- * Constraint:
- * ((workspace?='workspace' | log?='log') noAskClear?='!'? config?='config'*)*
- */
- protected void sequence_ClearOption(ISerializationContext context, ClearOption semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * ConfigIniTemplate returns ConfigIniTemplate
- *
- * Constraint:
- * path=ExistingPath
- */
- protected void sequence_ConfigIniTemplate(ISerializationContext context, ConfigIniTemplate semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.CONFIG_INI_TEMPLATE__PATH) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.CONFIG_INI_TEMPLATE__PATH));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getConfigIniTemplateAccess().getPathExistingPathParserRuleCall_1_0(), semanticObject.getPath());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * ContentProviderProduct returns ContentProviderProduct
- *
- * Constraint:
- * product=ExistingPath
- */
- protected void sequence_ContentProviderProduct(ISerializationContext context, ContentProviderProduct semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.CONTENT_PROVIDER_PRODUCT__PRODUCT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.CONTENT_PROVIDER_PRODUCT__PRODUCT));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getContentProviderProductAccess().getProductExistingPathParserRuleCall_1_0(), semanticObject.getProduct());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * EnvironmentVariable returns EnvironmentVariable
- *
- * Constraint:
- * (name=ID value=StringWithVariables)
- */
- protected void sequence_EnvironmentVariable(ISerializationContext context, EnvironmentVariable semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.ENVIRONMENT_VARIABLE__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.ENVIRONMENT_VARIABLE__NAME));
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.ENVIRONMENT_VARIABLE__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.ENVIRONMENT_VARIABLE__VALUE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getEnvironmentVariableAccess().getNameIDTerminalRuleCall_2_0(), semanticObject.getName());
- feeder.accept(grammarAccess.getEnvironmentVariableAccess().getValueStringWithVariablesParserRuleCall_4_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * ExecutionEnvironment returns ExecutionEnvironment
- *
- * Constraint:
- * name=STRING
- */
- protected void sequence_ExecutionEnvironment(ISerializationContext context, ExecutionEnvironment semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.EXECUTION_ENVIRONMENT__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.EXECUTION_ENVIRONMENT__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getExecutionEnvironmentAccess().getNameSTRINGTerminalRuleCall_1_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * Path returns ExistingPath
- * ExistingPath returns ExistingPath
- *
- * Constraint:
- * name=StringWithVariables
- */
- protected void sequence_ExistingPath(ISerializationContext context, ExistingPath semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.PATH__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.PATH__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getExistingPathAccess().getNameStringWithVariablesParserRuleCall_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * Favorites returns Favorites
- *
- * Constraint:
- * types+=LaunchModeType*
- */
- protected void sequence_Favorites(ISerializationContext context, Favorites semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * FeatureWithVersion returns FeatureWithVersion
- *
- * Constraint:
- * (name=FQName version=VERSION?)
- */
- protected void sequence_FeatureWithVersion(ISerializationContext context, FeatureWithVersion semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * GroupMember returns GroupMember
- *
- * Constraint:
- * ((type=LaunchModeType | adopt?='adopt')* member=[LaunchConfig|FQName] postAction=GroupPostLaunchAction?)
- */
- protected void sequence_GroupMember(ISerializationContext context, GroupMember semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * GroupPostLaunchAction returns GroupPostLaunchDelay
- * GroupPostLaunchDelay returns GroupPostLaunchDelay
- *
- * Constraint:
- * delay=INT
- */
- protected void sequence_GroupPostLaunchDelay(ISerializationContext context, GroupPostLaunchDelay semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.GROUP_POST_LAUNCH_DELAY__DELAY) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.GROUP_POST_LAUNCH_DELAY__DELAY));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getGroupPostLaunchDelayAccess().getDelayINTTerminalRuleCall_1_0(), semanticObject.getDelay());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * GroupPostLaunchAction returns GroupPostLaunchRegex
- * GroupPostLaunchRegex returns GroupPostLaunchRegex
- *
- * Constraint:
- * regex=STRING
- */
- protected void sequence_GroupPostLaunchRegex(ISerializationContext context, GroupPostLaunchRegex semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.GROUP_POST_LAUNCH_REGEX__REGEX) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.GROUP_POST_LAUNCH_REGEX__REGEX));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getGroupPostLaunchRegexAccess().getRegexSTRINGTerminalRuleCall_1_0(), semanticObject.getRegex());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * GroupPostLaunchAction returns GroupPostLaunchWait
- * GroupPostLaunchWait returns GroupPostLaunchWait
- *
- * Constraint:
- * {GroupPostLaunchWait}
- */
- protected void sequence_GroupPostLaunchWait(ISerializationContext context, GroupPostLaunchWait semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * IgnorePlugin returns IgnorePlugin
- *
- * Constraint:
- * plugin=PluginWithVersion
- */
- protected void sequence_IgnorePlugin(ISerializationContext context, IgnorePlugin semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.IGNORE_PLUGIN__PLUGIN) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.IGNORE_PLUGIN__PLUGIN));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getIgnorePluginAccess().getPluginPluginWithVersionParserRuleCall_1_0(), semanticObject.getPlugin());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * JavaMainSearch returns JavaMainSearch
- *
- * Constraint:
- * (system?='system' | inherited?='inherited')*
- */
- protected void sequence_JavaMainSearch(ISerializationContext context, JavaMainSearch semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * JavaMainType returns JavaMainType
- *
- * Constraint:
- * name=FQName
- */
- protected void sequence_JavaMainType(ISerializationContext context, JavaMainType semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.JAVA_MAIN_TYPE__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.JAVA_MAIN_TYPE__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getJavaMainTypeAccess().getNameFQNameParserRuleCall_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * LCModel returns LCModel
- *
- * Constraint:
- * configurations+=LaunchConfig+
- */
- protected void sequence_LCModel(ISerializationContext context, LCModel semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * LaunchConfig returns LaunchConfig
- *
- * Constraint:
- * (
- * (
- * (
- * explicit?='explicit' |
- * manual?='manual' |
- * abstract?='abstract' |
- * foreground?='foreground' |
- * noConsole?='no-console' |
- * noValidate?='no-validate' |
- * swInstallSupport?='sw-install-allowed' |
- * replaceEnv?='replace-env' |
- * stopInMain?='stop-in-main' |
- * keepRunning?='keep-running' |
- * runInUiThread?='run-in-ui-thread'
- * )?
- * (qualify?='qualified' qualifierId=STRING?)?
- * )+
- * type=LaunchConfigType
- * name=FQName
- * superConfig=[LaunchConfig|FQName]?
- * (
- * clears=ClearOption |
- * workspace=Workspace |
- * workingDir=WorkingDir |
- * memory=MemoryOption |
- * mainProject=MainProject |
- * mainType=MainType |
- * application=ApplicationExtPoint |
- * product=ProductExtPoint |
- * favorites=Favorites |
- * redirect=Redirect |
- * execEnv=ExecutionEnvironment |
- * configIniTemplate=ConfigIniTemplate |
- * javaMainSearch=JavaMainSearch |
- * servletConfig=RapServletConfig |
- * contentProviderProduct=ContentProviderProduct |
- * test=TestConfig |
- * plugins+=AddPlugin |
- * features+=AddFeature |
- * ignore+=IgnorePlugin |
- * groupMembers+=GroupMember |
- * vmArgs+=VmArgument |
- * progArgs+=ProgramArgument |
- * envVars+=EnvironmentVariable |
- * traces+=TraceEnablement
- * )*
- * )
- */
- protected void sequence_LaunchConfig(ISerializationContext context, LaunchConfig semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * MainProject returns MainProject
- *
- * Constraint:
- * (self?='self' | project=Project)
- */
- protected void sequence_MainProject(ISerializationContext context, MainProject semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * MainType returns MainType
- *
- * Constraint:
- * mainClass=JavaMainType
- */
- protected void sequence_MainType(ISerializationContext context, MainType semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.MAIN_TYPE__MAIN_CLASS) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.MAIN_TYPE__MAIN_CLASS));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getMainTypeAccess().getMainClassJavaMainTypeParserRuleCall_1_0(), semanticObject.getMainClass());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * MemoryOption returns MemoryOption
- *
- * Constraint:
- * ((min=INT minUnit=MemoryUnit) | (max=INT maxUnit=MemoryUnit) | (perm=INT permUnit=MemoryUnit))*
- */
- protected void sequence_MemoryOption(ISerializationContext context, MemoryOption semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * PluginWithVersionAndStartLevel returns PluginWithVersionAndStartLevel
- *
- * Constraint:
- * (plugin=PluginWithVersion (autoStart?='autostart' | startLevel=INT)*)
- */
- protected void sequence_PluginWithVersionAndStartLevel(ISerializationContext context, PluginWithVersionAndStartLevel semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * PluginWithVersion returns PluginWithVersion
- *
- * Constraint:
- * (name=FQName version=VERSION?)
- */
- protected void sequence_PluginWithVersion(ISerializationContext context, PluginWithVersion semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * ProductExtPoint returns ProductExtPoint
- *
- * Constraint:
- * name=FQName
- */
- protected void sequence_ProductExtPoint(ISerializationContext context, ProductExtPoint semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.PRODUCT_EXT_POINT__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.PRODUCT_EXT_POINT__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getProductExtPointAccess().getNameFQNameParserRuleCall_1_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * ProgramArgument returns ProgramArgument
- *
- * Constraint:
- * arguments+=StringWithVariables*
- */
- protected void sequence_ProgramArgument(ISerializationContext context, ProgramArgument semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * Project returns Project
- *
- * Constraint:
- * name=FQName
- */
- protected void sequence_Project(ISerializationContext context, Project semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.PROJECT__NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.PROJECT__NAME));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getProjectAccess().getNameFQNameParserRuleCall_0(), semanticObject.getName());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * RapServletConfig returns RapServletConfig
- *
- * Constraint:
- * (
- * servletPath=STRING |
- * browserMode=BrowserLaunchMode |
- * serverPort=INT |
- * sessionTimeout=INT |
- * contextPath=STRING |
- * devMode=BOOLEAN
- * )+
- */
- protected void sequence_RapServletConfig(ISerializationContext context, RapServletConfig semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * Redirect returns Redirect
- *
- * Constraint:
- * ((inWhich=InputStream inFile=ExistingPath)? (outWhich=OutputStream outFile=AnyPath noAppend?='!'?)?)+
- */
- protected void sequence_Redirect(ISerializationContext context, Redirect semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * StringWithVariables returns StringWithVariables
- *
- * Constraint:
- * value=STRING
- */
- protected void sequence_StringWithVariables(ISerializationContext context, StringWithVariables semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.STRING_WITH_VARIABLES__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.STRING_WITH_VARIABLES__VALUE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getStringWithVariablesAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * TestConfig returns TestConfig
- *
- * Constraint:
- * (
- * runner=TestRunnerType |
- * container=STRING |
- * class=FQName |
- * method=STRING |
- * excludeTags=Tags |
- * includeTags=Tags
- * )*
- */
- protected void sequence_TestConfig(ISerializationContext context, TestConfig semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * TraceEnablement returns TraceEnablement
- *
- * Constraint:
- * (plugin=FQName what+=STRING*)
- */
- protected void sequence_TraceEnablement(ISerializationContext context, TraceEnablement semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * VmArgument returns VmArgument
- *
- * Constraint:
- * arguments+=StringWithVariables*
- */
- protected void sequence_VmArgument(ISerializationContext context, VmArgument semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * WorkingDir returns WorkingDir
- *
- * Constraint:
- * workingDir=ExistingPath
- */
- protected void sequence_WorkingDir(ISerializationContext context, WorkingDir semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.WORKING_DIR__WORKING_DIR) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.WORKING_DIR__WORKING_DIR));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getWorkingDirAccess().getWorkingDirExistingPathParserRuleCall_1_0(), semanticObject.getWorkingDir());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * Workspace returns Workspace
- *
- * Constraint:
- * workspace=AnyPath
- */
- protected void sequence_Workspace(ISerializationContext context, Workspace semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, LcDslPackage.Literals.WORKSPACE__WORKSPACE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, LcDslPackage.Literals.WORKSPACE__WORKSPACE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getWorkspaceAccess().getWorkspaceAnyPathParserRuleCall_1_0(), semanticObject.getWorkspace());
- feeder.finish();
- }
-
-
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSyntacticSequencer.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSyntacticSequencer.java
deleted file mode 100644
index 8a686e6..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/serializer/LcDslSyntacticSequencer.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.serializer;
-
-import com.google.inject.Inject;
-import com.wamas.ide.launching.services.LcDslGrammarAccess;
-import java.util.List;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.IGrammarAccess;
-import org.eclipse.xtext.RuleCall;
-import org.eclipse.xtext.nodemodel.INode;
-import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
-import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
-import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-
-@SuppressWarnings("all")
-public class LcDslSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected LcDslGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (LcDslGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (ruleCall.getRule() == grammarAccess.getBLOCK_BEGINRule())
- return getBLOCK_BEGINToken(semanticObject, ruleCall, node);
- else if (ruleCall.getRule() == grammarAccess.getBLOCK_ENDRule())
- return getBLOCK_ENDToken(semanticObject, ruleCall, node);
- else if (ruleCall.getRule() == grammarAccess.getBRACKET_CLOSERule())
- return getBRACKET_CLOSEToken(semanticObject, ruleCall, node);
- else if (ruleCall.getRule() == grammarAccess.getBRACKET_OPENRule())
- return getBRACKET_OPENToken(semanticObject, ruleCall, node);
- else if (ruleCall.getRule() == grammarAccess.getEQRule())
- return getEQToken(semanticObject, ruleCall, node);
- return "";
- }
-
- /**
- * terminal BLOCK_BEGIN: '{';
- */
- protected String getBLOCK_BEGINToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (node != null)
- return getTokenText(node);
- return "{";
- }
-
- /**
- * terminal BLOCK_END: '}';
- */
- protected String getBLOCK_ENDToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (node != null)
- return getTokenText(node);
- return "}";
- }
-
- /**
- * terminal BRACKET_CLOSE: ')';
- */
- protected String getBRACKET_CLOSEToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (node != null)
- return getTokenText(node);
- return ")";
- }
-
- /**
- * terminal BRACKET_OPEN: '(';
- */
- protected String getBRACKET_OPENToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (node != null)
- return getTokenText(node);
- return "(";
- }
-
- /**
- * terminal EQ: '=';
- */
- protected String getEQToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- if (node != null)
- return getTokenText(node);
- return "=";
- }
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/services/LcDslGrammarAccess.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/services/LcDslGrammarAccess.java
deleted file mode 100644
index 9ed3287..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/services/LcDslGrammarAccess.java
+++ /dev/null
@@ -1,3345 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.services;
-
-import com.google.inject.Inject;
-import com.google.inject.Singleton;
-import java.util.List;
-import org.eclipse.xtext.Action;
-import org.eclipse.xtext.Alternatives;
-import org.eclipse.xtext.Assignment;
-import org.eclipse.xtext.CrossReference;
-import org.eclipse.xtext.EnumLiteralDeclaration;
-import org.eclipse.xtext.EnumRule;
-import org.eclipse.xtext.Grammar;
-import org.eclipse.xtext.GrammarUtil;
-import org.eclipse.xtext.Group;
-import org.eclipse.xtext.Keyword;
-import org.eclipse.xtext.ParserRule;
-import org.eclipse.xtext.RuleCall;
-import org.eclipse.xtext.TerminalRule;
-import org.eclipse.xtext.UnorderedGroup;
-import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
-import org.eclipse.xtext.service.AbstractElementFinder;
-import org.eclipse.xtext.service.GrammarProvider;
-
-@Singleton
-public class LcDslGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
-
- public class LCModelElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.LCModel");
- private final Assignment cConfigurationsAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cConfigurationsLaunchConfigParserRuleCall_0 = (RuleCall)cConfigurationsAssignment.eContents().get(0);
-
- ///**
- // * TODO: The language is still missing some things that could be set:
- // *
- // * Java:
- // * - additional classpath entries (low prio)
- // * - additional source lookup (low prio)
- // *
- // * Eclipse,Rap:
- // * - config location (low prio)
- // * - default start level & autostart
- // *
- // * How to support different launch config types - some generic attribute support?
- // * Or really implement support for each type separately (probably the best experience).
- // */
- //LCModel:
- // configurations+=LaunchConfig*
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //configurations+=LaunchConfig*
- public Assignment getConfigurationsAssignment() { return cConfigurationsAssignment; }
-
- //LaunchConfig
- public RuleCall getConfigurationsLaunchConfigParserRuleCall_0() { return cConfigurationsLaunchConfigParserRuleCall_0; }
- }
- public class LaunchConfigElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.LaunchConfig");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_0 = (UnorderedGroup)cGroup.eContents().get(0);
- private final Assignment cExplicitAssignment_0_0 = (Assignment)cUnorderedGroup_0.eContents().get(0);
- private final Keyword cExplicitExplicitKeyword_0_0_0 = (Keyword)cExplicitAssignment_0_0.eContents().get(0);
- private final Assignment cManualAssignment_0_1 = (Assignment)cUnorderedGroup_0.eContents().get(1);
- private final Keyword cManualManualKeyword_0_1_0 = (Keyword)cManualAssignment_0_1.eContents().get(0);
- private final Assignment cAbstractAssignment_0_2 = (Assignment)cUnorderedGroup_0.eContents().get(2);
- private final Keyword cAbstractAbstractKeyword_0_2_0 = (Keyword)cAbstractAssignment_0_2.eContents().get(0);
- private final Assignment cForegroundAssignment_0_3 = (Assignment)cUnorderedGroup_0.eContents().get(3);
- private final Keyword cForegroundForegroundKeyword_0_3_0 = (Keyword)cForegroundAssignment_0_3.eContents().get(0);
- private final Assignment cNoConsoleAssignment_0_4 = (Assignment)cUnorderedGroup_0.eContents().get(4);
- private final Keyword cNoConsoleNoConsoleKeyword_0_4_0 = (Keyword)cNoConsoleAssignment_0_4.eContents().get(0);
- private final Assignment cNoValidateAssignment_0_5 = (Assignment)cUnorderedGroup_0.eContents().get(5);
- private final Keyword cNoValidateNoValidateKeyword_0_5_0 = (Keyword)cNoValidateAssignment_0_5.eContents().get(0);
- private final Assignment cSwInstallSupportAssignment_0_6 = (Assignment)cUnorderedGroup_0.eContents().get(6);
- private final Keyword cSwInstallSupportSwInstallAllowedKeyword_0_6_0 = (Keyword)cSwInstallSupportAssignment_0_6.eContents().get(0);
- private final Assignment cReplaceEnvAssignment_0_7 = (Assignment)cUnorderedGroup_0.eContents().get(7);
- private final Keyword cReplaceEnvReplaceEnvKeyword_0_7_0 = (Keyword)cReplaceEnvAssignment_0_7.eContents().get(0);
- private final Assignment cStopInMainAssignment_0_8 = (Assignment)cUnorderedGroup_0.eContents().get(8);
- private final Keyword cStopInMainStopInMainKeyword_0_8_0 = (Keyword)cStopInMainAssignment_0_8.eContents().get(0);
- private final Assignment cKeepRunningAssignment_0_9 = (Assignment)cUnorderedGroup_0.eContents().get(9);
- private final Keyword cKeepRunningKeepRunningKeyword_0_9_0 = (Keyword)cKeepRunningAssignment_0_9.eContents().get(0);
- private final Assignment cRunInUiThreadAssignment_0_10 = (Assignment)cUnorderedGroup_0.eContents().get(10);
- private final Keyword cRunInUiThreadRunInUiThreadKeyword_0_10_0 = (Keyword)cRunInUiThreadAssignment_0_10.eContents().get(0);
- private final Group cGroup_0_11 = (Group)cUnorderedGroup_0.eContents().get(11);
- private final Assignment cQualifyAssignment_0_11_0 = (Assignment)cGroup_0_11.eContents().get(0);
- private final Keyword cQualifyQualifiedKeyword_0_11_0_0 = (Keyword)cQualifyAssignment_0_11_0.eContents().get(0);
- private final Group cGroup_0_11_1 = (Group)cGroup_0_11.eContents().get(1);
- private final RuleCall cBRACKET_OPENTerminalRuleCall_0_11_1_0 = (RuleCall)cGroup_0_11_1.eContents().get(0);
- private final Assignment cQualifierIdAssignment_0_11_1_1 = (Assignment)cGroup_0_11_1.eContents().get(1);
- private final RuleCall cQualifierIdSTRINGTerminalRuleCall_0_11_1_1_0 = (RuleCall)cQualifierIdAssignment_0_11_1_1.eContents().get(0);
- private final RuleCall cBRACKET_CLOSETerminalRuleCall_0_11_1_2 = (RuleCall)cGroup_0_11_1.eContents().get(2);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTypeLaunchConfigTypeEnumRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
- private final Keyword cConfigurationKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cNameFQNameParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
- private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
- private final Keyword cColonKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
- private final Assignment cSuperConfigAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
- private final CrossReference cSuperConfigLaunchConfigCrossReference_4_1_0 = (CrossReference)cSuperConfigAssignment_4_1.eContents().get(0);
- private final RuleCall cSuperConfigLaunchConfigFQNameParserRuleCall_4_1_0_1 = (RuleCall)cSuperConfigLaunchConfigCrossReference_4_1_0.eContents().get(1);
- private final RuleCall cBLOCK_BEGINTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5);
- private final UnorderedGroup cUnorderedGroup_6 = (UnorderedGroup)cGroup.eContents().get(6);
- private final Assignment cClearsAssignment_6_0 = (Assignment)cUnorderedGroup_6.eContents().get(0);
- private final RuleCall cClearsClearOptionParserRuleCall_6_0_0 = (RuleCall)cClearsAssignment_6_0.eContents().get(0);
- private final Assignment cWorkspaceAssignment_6_1 = (Assignment)cUnorderedGroup_6.eContents().get(1);
- private final RuleCall cWorkspaceWorkspaceParserRuleCall_6_1_0 = (RuleCall)cWorkspaceAssignment_6_1.eContents().get(0);
- private final Assignment cWorkingDirAssignment_6_2 = (Assignment)cUnorderedGroup_6.eContents().get(2);
- private final RuleCall cWorkingDirWorkingDirParserRuleCall_6_2_0 = (RuleCall)cWorkingDirAssignment_6_2.eContents().get(0);
- private final Assignment cMemoryAssignment_6_3 = (Assignment)cUnorderedGroup_6.eContents().get(3);
- private final RuleCall cMemoryMemoryOptionParserRuleCall_6_3_0 = (RuleCall)cMemoryAssignment_6_3.eContents().get(0);
- private final Assignment cMainProjectAssignment_6_4 = (Assignment)cUnorderedGroup_6.eContents().get(4);
- private final RuleCall cMainProjectMainProjectParserRuleCall_6_4_0 = (RuleCall)cMainProjectAssignment_6_4.eContents().get(0);
- private final Assignment cMainTypeAssignment_6_5 = (Assignment)cUnorderedGroup_6.eContents().get(5);
- private final RuleCall cMainTypeMainTypeParserRuleCall_6_5_0 = (RuleCall)cMainTypeAssignment_6_5.eContents().get(0);
- private final Assignment cApplicationAssignment_6_6 = (Assignment)cUnorderedGroup_6.eContents().get(6);
- private final RuleCall cApplicationApplicationExtPointParserRuleCall_6_6_0 = (RuleCall)cApplicationAssignment_6_6.eContents().get(0);
- private final Assignment cProductAssignment_6_7 = (Assignment)cUnorderedGroup_6.eContents().get(7);
- private final RuleCall cProductProductExtPointParserRuleCall_6_7_0 = (RuleCall)cProductAssignment_6_7.eContents().get(0);
- private final Assignment cFavoritesAssignment_6_8 = (Assignment)cUnorderedGroup_6.eContents().get(8);
- private final RuleCall cFavoritesFavoritesParserRuleCall_6_8_0 = (RuleCall)cFavoritesAssignment_6_8.eContents().get(0);
- private final Assignment cRedirectAssignment_6_9 = (Assignment)cUnorderedGroup_6.eContents().get(9);
- private final RuleCall cRedirectRedirectParserRuleCall_6_9_0 = (RuleCall)cRedirectAssignment_6_9.eContents().get(0);
- private final Assignment cExecEnvAssignment_6_10 = (Assignment)cUnorderedGroup_6.eContents().get(10);
- private final RuleCall cExecEnvExecutionEnvironmentParserRuleCall_6_10_0 = (RuleCall)cExecEnvAssignment_6_10.eContents().get(0);
- private final Assignment cConfigIniTemplateAssignment_6_11 = (Assignment)cUnorderedGroup_6.eContents().get(11);
- private final RuleCall cConfigIniTemplateConfigIniTemplateParserRuleCall_6_11_0 = (RuleCall)cConfigIniTemplateAssignment_6_11.eContents().get(0);
- private final Assignment cJavaMainSearchAssignment_6_12 = (Assignment)cUnorderedGroup_6.eContents().get(12);
- private final RuleCall cJavaMainSearchJavaMainSearchParserRuleCall_6_12_0 = (RuleCall)cJavaMainSearchAssignment_6_12.eContents().get(0);
- private final Assignment cServletConfigAssignment_6_13 = (Assignment)cUnorderedGroup_6.eContents().get(13);
- private final RuleCall cServletConfigRapServletConfigParserRuleCall_6_13_0 = (RuleCall)cServletConfigAssignment_6_13.eContents().get(0);
- private final Assignment cContentProviderProductAssignment_6_14 = (Assignment)cUnorderedGroup_6.eContents().get(14);
- private final RuleCall cContentProviderProductContentProviderProductParserRuleCall_6_14_0 = (RuleCall)cContentProviderProductAssignment_6_14.eContents().get(0);
- private final Assignment cTestAssignment_6_15 = (Assignment)cUnorderedGroup_6.eContents().get(15);
- private final RuleCall cTestTestConfigParserRuleCall_6_15_0 = (RuleCall)cTestAssignment_6_15.eContents().get(0);
- private final Assignment cPluginsAssignment_6_16 = (Assignment)cUnorderedGroup_6.eContents().get(16);
- private final RuleCall cPluginsAddPluginParserRuleCall_6_16_0 = (RuleCall)cPluginsAssignment_6_16.eContents().get(0);
- private final Assignment cFeaturesAssignment_6_17 = (Assignment)cUnorderedGroup_6.eContents().get(17);
- private final RuleCall cFeaturesAddFeatureParserRuleCall_6_17_0 = (RuleCall)cFeaturesAssignment_6_17.eContents().get(0);
- private final Assignment cIgnoreAssignment_6_18 = (Assignment)cUnorderedGroup_6.eContents().get(18);
- private final RuleCall cIgnoreIgnorePluginParserRuleCall_6_18_0 = (RuleCall)cIgnoreAssignment_6_18.eContents().get(0);
- private final Assignment cGroupMembersAssignment_6_19 = (Assignment)cUnorderedGroup_6.eContents().get(19);
- private final RuleCall cGroupMembersGroupMemberParserRuleCall_6_19_0 = (RuleCall)cGroupMembersAssignment_6_19.eContents().get(0);
- private final Assignment cVmArgsAssignment_6_20 = (Assignment)cUnorderedGroup_6.eContents().get(20);
- private final RuleCall cVmArgsVmArgumentParserRuleCall_6_20_0 = (RuleCall)cVmArgsAssignment_6_20.eContents().get(0);
- private final Assignment cProgArgsAssignment_6_21 = (Assignment)cUnorderedGroup_6.eContents().get(21);
- private final RuleCall cProgArgsProgramArgumentParserRuleCall_6_21_0 = (RuleCall)cProgArgsAssignment_6_21.eContents().get(0);
- private final Assignment cEnvVarsAssignment_6_22 = (Assignment)cUnorderedGroup_6.eContents().get(22);
- private final RuleCall cEnvVarsEnvironmentVariableParserRuleCall_6_22_0 = (RuleCall)cEnvVarsAssignment_6_22.eContents().get(0);
- private final Assignment cTracesAssignment_6_23 = (Assignment)cUnorderedGroup_6.eContents().get(23);
- private final RuleCall cTracesTraceEnablementParserRuleCall_6_23_0 = (RuleCall)cTracesAssignment_6_23.eContents().get(0);
- private final RuleCall cBLOCK_ENDTerminalRuleCall_7 = (RuleCall)cGroup.eContents().get(7);
-
- ///**
- // * explicit = explicitly defined plug-in list. no auto-resolve of plug-ins.
- // * manual = manually generated through context menu only. no automatic build.
- // * foreground = don't launch in background, but rather block
- // * no-console = don't allocate a console (no stdin then)
- // * no-validate = don't validate plugins prior to launch
- // * sw-install-allowed = allow software installation in eclipse config
- // * replace-env = replace environment instead of appending variables
- // */
- //LaunchConfig:
- // ((explicit?='explicit')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (manual?='manual')? // All
- // & (abstract?='abstract')? // All
- // & (foreground?='foreground')? // All
- // & (noConsole?='no-console')? // All but Groups
- // & (noValidate?='no-validate')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (swInstallSupport?='sw-install-allowed')? // Eclipse, JUnit-Plugin, SWTBot
- // & (replaceEnv?='replace-env')? // All but Groups
- // & (stopInMain?='stop-in-main')? // Java
- // & (keepRunning?='keep-running')? // JUnit-Plugin, SWTBot
- // & (runInUiThread?='run-in-ui-thread')? // JUnit-Plugin
- // & (qualify?='qualified' (BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?)? // All - naming
- // ) type=LaunchConfigType 'configuration' name=FQName
- // (':' superConfig=[LaunchConfig|FQName])? BLOCK_BEGIN
- // ( // things that may appear only once
- // (clears=ClearOption)? // Eclipse, JUnit-Plugin, SWTBot, RAP (partial)
- // & (workspace=Workspace)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (workingDir=WorkingDir)? // All but Groups
- // & (memory=MemoryOption)? // All but Groups
- // & (mainProject=MainProject)? // Java, JUnit-Plugin, SWTBot
- // & (mainType=MainType)? // Java
- // & (application=ApplicationExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (product=ProductExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (favorites=Favorites)? // All
- // & (redirect=Redirect)? // All but Groups
- // & (execEnv=ExecutionEnvironment)? // All but Groups
- // & (configIniTemplate=ConfigIniTemplate)? // Eclipse, JUnit-Plugin, SWTBot
- // & (javaMainSearch=JavaMainSearch)? // Java
- // & (servletConfig=RapServletConfig)? // RAP
- // & (contentProviderProduct=ContentProviderProduct)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (test=TestConfig)? // JUnit-Plugin, SWTBot
- // // things that may appear multiple times
- // & (plugins+=AddPlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (features+=AddFeature)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (ignore+=IgnorePlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (groupMembers+=GroupMember)* // Groups // TODO: content assist, validation, update on rename
- // & (vmArgs+=VmArgument)* // All but Groups
- // & (progArgs+=ProgramArgument)* // All but Groups
- // & (envVars+=EnvironmentVariable)* // All but Groups
- // & (traces+=TraceEnablement)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // )
- // BLOCK_END
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //((explicit?='explicit')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (manual?='manual')? // All
- // & (abstract?='abstract')? // All
- // & (foreground?='foreground')? // All
- // & (noConsole?='no-console')? // All but Groups
- // & (noValidate?='no-validate')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (swInstallSupport?='sw-install-allowed')? // Eclipse, JUnit-Plugin, SWTBot
- // & (replaceEnv?='replace-env')? // All but Groups
- // & (stopInMain?='stop-in-main')? // Java
- // & (keepRunning?='keep-running')? // JUnit-Plugin, SWTBot
- // & (runInUiThread?='run-in-ui-thread')? // JUnit-Plugin
- // & (qualify?='qualified' (BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?)? // All - naming
- //) type=LaunchConfigType 'configuration' name=FQName
- //(':' superConfig=[LaunchConfig|FQName])? BLOCK_BEGIN
- // ( // things that may appear only once
- // (clears=ClearOption)? // Eclipse, JUnit-Plugin, SWTBot, RAP (partial)
- // & (workspace=Workspace)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (workingDir=WorkingDir)? // All but Groups
- // & (memory=MemoryOption)? // All but Groups
- // & (mainProject=MainProject)? // Java, JUnit-Plugin, SWTBot
- // & (mainType=MainType)? // Java
- // & (application=ApplicationExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (product=ProductExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (favorites=Favorites)? // All
- // & (redirect=Redirect)? // All but Groups
- // & (execEnv=ExecutionEnvironment)? // All but Groups
- // & (configIniTemplate=ConfigIniTemplate)? // Eclipse, JUnit-Plugin, SWTBot
- // & (javaMainSearch=JavaMainSearch)? // Java
- // & (servletConfig=RapServletConfig)? // RAP
- // & (contentProviderProduct=ContentProviderProduct)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (test=TestConfig)? // JUnit-Plugin, SWTBot
- // // things that may appear multiple times
- // & (plugins+=AddPlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (features+=AddFeature)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (ignore+=IgnorePlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (groupMembers+=GroupMember)* // Groups // TODO: content assist, validation, update on rename
- // & (vmArgs+=VmArgument)* // All but Groups
- // & (progArgs+=ProgramArgument)* // All but Groups
- // & (envVars+=EnvironmentVariable)* // All but Groups
- // & (traces+=TraceEnablement)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // )
- //BLOCK_END
- public Group getGroup() { return cGroup; }
-
- //((explicit?='explicit')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (manual?='manual')? // All
- // & (abstract?='abstract')? // All
- // & (foreground?='foreground')? // All
- // & (noConsole?='no-console')? // All but Groups
- // & (noValidate?='no-validate')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (swInstallSupport?='sw-install-allowed')? // Eclipse, JUnit-Plugin, SWTBot
- // & (replaceEnv?='replace-env')? // All but Groups
- // & (stopInMain?='stop-in-main')? // Java
- // & (keepRunning?='keep-running')? // JUnit-Plugin, SWTBot
- // & (runInUiThread?='run-in-ui-thread')? // JUnit-Plugin
- // & (qualify?='qualified' (BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?)? // All - naming
- //)
- public UnorderedGroup getUnorderedGroup_0() { return cUnorderedGroup_0; }
-
- //(explicit?='explicit')?
- public Assignment getExplicitAssignment_0_0() { return cExplicitAssignment_0_0; }
-
- //'explicit'
- public Keyword getExplicitExplicitKeyword_0_0_0() { return cExplicitExplicitKeyword_0_0_0; }
-
- //(manual?='manual')?
- public Assignment getManualAssignment_0_1() { return cManualAssignment_0_1; }
-
- //'manual'
- public Keyword getManualManualKeyword_0_1_0() { return cManualManualKeyword_0_1_0; }
-
- //(abstract?='abstract')?
- public Assignment getAbstractAssignment_0_2() { return cAbstractAssignment_0_2; }
-
- //'abstract'
- public Keyword getAbstractAbstractKeyword_0_2_0() { return cAbstractAbstractKeyword_0_2_0; }
-
- //(foreground?='foreground')?
- public Assignment getForegroundAssignment_0_3() { return cForegroundAssignment_0_3; }
-
- //'foreground'
- public Keyword getForegroundForegroundKeyword_0_3_0() { return cForegroundForegroundKeyword_0_3_0; }
-
- //(noConsole?='no-console')?
- public Assignment getNoConsoleAssignment_0_4() { return cNoConsoleAssignment_0_4; }
-
- //'no-console'
- public Keyword getNoConsoleNoConsoleKeyword_0_4_0() { return cNoConsoleNoConsoleKeyword_0_4_0; }
-
- //(noValidate?='no-validate')?
- public Assignment getNoValidateAssignment_0_5() { return cNoValidateAssignment_0_5; }
-
- //'no-validate'
- public Keyword getNoValidateNoValidateKeyword_0_5_0() { return cNoValidateNoValidateKeyword_0_5_0; }
-
- //(swInstallSupport?='sw-install-allowed')?
- public Assignment getSwInstallSupportAssignment_0_6() { return cSwInstallSupportAssignment_0_6; }
-
- //'sw-install-allowed'
- public Keyword getSwInstallSupportSwInstallAllowedKeyword_0_6_0() { return cSwInstallSupportSwInstallAllowedKeyword_0_6_0; }
-
- //(replaceEnv?='replace-env')?
- public Assignment getReplaceEnvAssignment_0_7() { return cReplaceEnvAssignment_0_7; }
-
- //'replace-env'
- public Keyword getReplaceEnvReplaceEnvKeyword_0_7_0() { return cReplaceEnvReplaceEnvKeyword_0_7_0; }
-
- //(stopInMain?='stop-in-main')?
- public Assignment getStopInMainAssignment_0_8() { return cStopInMainAssignment_0_8; }
-
- //'stop-in-main'
- public Keyword getStopInMainStopInMainKeyword_0_8_0() { return cStopInMainStopInMainKeyword_0_8_0; }
-
- //(keepRunning?='keep-running')?
- public Assignment getKeepRunningAssignment_0_9() { return cKeepRunningAssignment_0_9; }
-
- //'keep-running'
- public Keyword getKeepRunningKeepRunningKeyword_0_9_0() { return cKeepRunningKeepRunningKeyword_0_9_0; }
-
- //(runInUiThread?='run-in-ui-thread')?
- public Assignment getRunInUiThreadAssignment_0_10() { return cRunInUiThreadAssignment_0_10; }
-
- //'run-in-ui-thread'
- public Keyword getRunInUiThreadRunInUiThreadKeyword_0_10_0() { return cRunInUiThreadRunInUiThreadKeyword_0_10_0; }
-
- //(qualify?='qualified' (BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?)?
- public Group getGroup_0_11() { return cGroup_0_11; }
-
- //qualify?='qualified'
- public Assignment getQualifyAssignment_0_11_0() { return cQualifyAssignment_0_11_0; }
-
- //'qualified'
- public Keyword getQualifyQualifiedKeyword_0_11_0_0() { return cQualifyQualifiedKeyword_0_11_0_0; }
-
- //(BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?
- public Group getGroup_0_11_1() { return cGroup_0_11_1; }
-
- //BRACKET_OPEN
- public RuleCall getBRACKET_OPENTerminalRuleCall_0_11_1_0() { return cBRACKET_OPENTerminalRuleCall_0_11_1_0; }
-
- //qualifierId=STRING
- public Assignment getQualifierIdAssignment_0_11_1_1() { return cQualifierIdAssignment_0_11_1_1; }
-
- //STRING
- public RuleCall getQualifierIdSTRINGTerminalRuleCall_0_11_1_1_0() { return cQualifierIdSTRINGTerminalRuleCall_0_11_1_1_0; }
-
- //BRACKET_CLOSE
- public RuleCall getBRACKET_CLOSETerminalRuleCall_0_11_1_2() { return cBRACKET_CLOSETerminalRuleCall_0_11_1_2; }
-
- //type=LaunchConfigType
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
-
- //LaunchConfigType
- public RuleCall getTypeLaunchConfigTypeEnumRuleCall_1_0() { return cTypeLaunchConfigTypeEnumRuleCall_1_0; }
-
- //'configuration'
- public Keyword getConfigurationKeyword_2() { return cConfigurationKeyword_2; }
-
- //name=FQName
- public Assignment getNameAssignment_3() { return cNameAssignment_3; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_3_0() { return cNameFQNameParserRuleCall_3_0; }
-
- //(':' superConfig=[LaunchConfig|FQName])?
- public Group getGroup_4() { return cGroup_4; }
-
- //':'
- public Keyword getColonKeyword_4_0() { return cColonKeyword_4_0; }
-
- //superConfig=[LaunchConfig|FQName]
- public Assignment getSuperConfigAssignment_4_1() { return cSuperConfigAssignment_4_1; }
-
- //[LaunchConfig|FQName]
- public CrossReference getSuperConfigLaunchConfigCrossReference_4_1_0() { return cSuperConfigLaunchConfigCrossReference_4_1_0; }
-
- //FQName
- public RuleCall getSuperConfigLaunchConfigFQNameParserRuleCall_4_1_0_1() { return cSuperConfigLaunchConfigFQNameParserRuleCall_4_1_0_1; }
-
- //BLOCK_BEGIN
- public RuleCall getBLOCK_BEGINTerminalRuleCall_5() { return cBLOCK_BEGINTerminalRuleCall_5; }
-
- //( // things that may appear only once
- // (clears=ClearOption)? // Eclipse, JUnit-Plugin, SWTBot, RAP (partial)
- // & (workspace=Workspace)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (workingDir=WorkingDir)? // All but Groups
- // & (memory=MemoryOption)? // All but Groups
- // & (mainProject=MainProject)? // Java, JUnit-Plugin, SWTBot
- // & (mainType=MainType)? // Java
- // & (application=ApplicationExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (product=ProductExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (favorites=Favorites)? // All
- // & (redirect=Redirect)? // All but Groups
- // & (execEnv=ExecutionEnvironment)? // All but Groups
- // & (configIniTemplate=ConfigIniTemplate)? // Eclipse, JUnit-Plugin, SWTBot
- // & (javaMainSearch=JavaMainSearch)? // Java
- // & (servletConfig=RapServletConfig)? // RAP
- // & (contentProviderProduct=ContentProviderProduct)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (test=TestConfig)? // JUnit-Plugin, SWTBot
- // // things that may appear multiple times
- // & (plugins+=AddPlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (features+=AddFeature)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (ignore+=IgnorePlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (groupMembers+=GroupMember)* // Groups // TODO: content assist, validation, update on rename
- // & (vmArgs+=VmArgument)* // All but Groups
- // & (progArgs+=ProgramArgument)* // All but Groups
- // & (envVars+=EnvironmentVariable)* // All but Groups
- // & (traces+=TraceEnablement)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- //)
- public UnorderedGroup getUnorderedGroup_6() { return cUnorderedGroup_6; }
-
- //// things that may appear only once
- // (clears=ClearOption)?
- public Assignment getClearsAssignment_6_0() { return cClearsAssignment_6_0; }
-
- //ClearOption
- public RuleCall getClearsClearOptionParserRuleCall_6_0_0() { return cClearsClearOptionParserRuleCall_6_0_0; }
-
- //(workspace=Workspace)?
- public Assignment getWorkspaceAssignment_6_1() { return cWorkspaceAssignment_6_1; }
-
- //Workspace
- public RuleCall getWorkspaceWorkspaceParserRuleCall_6_1_0() { return cWorkspaceWorkspaceParserRuleCall_6_1_0; }
-
- //(workingDir=WorkingDir)?
- public Assignment getWorkingDirAssignment_6_2() { return cWorkingDirAssignment_6_2; }
-
- //WorkingDir
- public RuleCall getWorkingDirWorkingDirParserRuleCall_6_2_0() { return cWorkingDirWorkingDirParserRuleCall_6_2_0; }
-
- //(memory=MemoryOption)?
- public Assignment getMemoryAssignment_6_3() { return cMemoryAssignment_6_3; }
-
- //MemoryOption
- public RuleCall getMemoryMemoryOptionParserRuleCall_6_3_0() { return cMemoryMemoryOptionParserRuleCall_6_3_0; }
-
- //(mainProject=MainProject)?
- public Assignment getMainProjectAssignment_6_4() { return cMainProjectAssignment_6_4; }
-
- //MainProject
- public RuleCall getMainProjectMainProjectParserRuleCall_6_4_0() { return cMainProjectMainProjectParserRuleCall_6_4_0; }
-
- //(mainType=MainType)?
- public Assignment getMainTypeAssignment_6_5() { return cMainTypeAssignment_6_5; }
-
- //MainType
- public RuleCall getMainTypeMainTypeParserRuleCall_6_5_0() { return cMainTypeMainTypeParserRuleCall_6_5_0; }
-
- //(application=ApplicationExtPoint)?
- public Assignment getApplicationAssignment_6_6() { return cApplicationAssignment_6_6; }
-
- //ApplicationExtPoint
- public RuleCall getApplicationApplicationExtPointParserRuleCall_6_6_0() { return cApplicationApplicationExtPointParserRuleCall_6_6_0; }
-
- //(product=ProductExtPoint)?
- public Assignment getProductAssignment_6_7() { return cProductAssignment_6_7; }
-
- //ProductExtPoint
- public RuleCall getProductProductExtPointParserRuleCall_6_7_0() { return cProductProductExtPointParserRuleCall_6_7_0; }
-
- //(favorites=Favorites)?
- public Assignment getFavoritesAssignment_6_8() { return cFavoritesAssignment_6_8; }
-
- //Favorites
- public RuleCall getFavoritesFavoritesParserRuleCall_6_8_0() { return cFavoritesFavoritesParserRuleCall_6_8_0; }
-
- //(redirect=Redirect)?
- public Assignment getRedirectAssignment_6_9() { return cRedirectAssignment_6_9; }
-
- //Redirect
- public RuleCall getRedirectRedirectParserRuleCall_6_9_0() { return cRedirectRedirectParserRuleCall_6_9_0; }
-
- //(execEnv=ExecutionEnvironment)?
- public Assignment getExecEnvAssignment_6_10() { return cExecEnvAssignment_6_10; }
-
- //ExecutionEnvironment
- public RuleCall getExecEnvExecutionEnvironmentParserRuleCall_6_10_0() { return cExecEnvExecutionEnvironmentParserRuleCall_6_10_0; }
-
- //(configIniTemplate=ConfigIniTemplate)?
- public Assignment getConfigIniTemplateAssignment_6_11() { return cConfigIniTemplateAssignment_6_11; }
-
- //ConfigIniTemplate
- public RuleCall getConfigIniTemplateConfigIniTemplateParserRuleCall_6_11_0() { return cConfigIniTemplateConfigIniTemplateParserRuleCall_6_11_0; }
-
- //(javaMainSearch=JavaMainSearch)?
- public Assignment getJavaMainSearchAssignment_6_12() { return cJavaMainSearchAssignment_6_12; }
-
- //JavaMainSearch
- public RuleCall getJavaMainSearchJavaMainSearchParserRuleCall_6_12_0() { return cJavaMainSearchJavaMainSearchParserRuleCall_6_12_0; }
-
- //(servletConfig=RapServletConfig)?
- public Assignment getServletConfigAssignment_6_13() { return cServletConfigAssignment_6_13; }
-
- //RapServletConfig
- public RuleCall getServletConfigRapServletConfigParserRuleCall_6_13_0() { return cServletConfigRapServletConfigParserRuleCall_6_13_0; }
-
- //(contentProviderProduct=ContentProviderProduct)?
- public Assignment getContentProviderProductAssignment_6_14() { return cContentProviderProductAssignment_6_14; }
-
- //ContentProviderProduct
- public RuleCall getContentProviderProductContentProviderProductParserRuleCall_6_14_0() { return cContentProviderProductContentProviderProductParserRuleCall_6_14_0; }
-
- //(test=TestConfig)?
- public Assignment getTestAssignment_6_15() { return cTestAssignment_6_15; }
-
- //TestConfig
- public RuleCall getTestTestConfigParserRuleCall_6_15_0() { return cTestTestConfigParserRuleCall_6_15_0; }
-
- //(plugins+=AddPlugin)*
- public Assignment getPluginsAssignment_6_16() { return cPluginsAssignment_6_16; }
-
- //AddPlugin
- public RuleCall getPluginsAddPluginParserRuleCall_6_16_0() { return cPluginsAddPluginParserRuleCall_6_16_0; }
-
- //(features+=AddFeature)*
- public Assignment getFeaturesAssignment_6_17() { return cFeaturesAssignment_6_17; }
-
- //AddFeature
- public RuleCall getFeaturesAddFeatureParserRuleCall_6_17_0() { return cFeaturesAddFeatureParserRuleCall_6_17_0; }
-
- //(ignore+=IgnorePlugin)*
- public Assignment getIgnoreAssignment_6_18() { return cIgnoreAssignment_6_18; }
-
- //IgnorePlugin
- public RuleCall getIgnoreIgnorePluginParserRuleCall_6_18_0() { return cIgnoreIgnorePluginParserRuleCall_6_18_0; }
-
- //(groupMembers+=GroupMember)*
- public Assignment getGroupMembersAssignment_6_19() { return cGroupMembersAssignment_6_19; }
-
- //GroupMember
- public RuleCall getGroupMembersGroupMemberParserRuleCall_6_19_0() { return cGroupMembersGroupMemberParserRuleCall_6_19_0; }
-
- //(vmArgs+=VmArgument)*
- public Assignment getVmArgsAssignment_6_20() { return cVmArgsAssignment_6_20; }
-
- //VmArgument
- public RuleCall getVmArgsVmArgumentParserRuleCall_6_20_0() { return cVmArgsVmArgumentParserRuleCall_6_20_0; }
-
- //(progArgs+=ProgramArgument)*
- public Assignment getProgArgsAssignment_6_21() { return cProgArgsAssignment_6_21; }
-
- //ProgramArgument
- public RuleCall getProgArgsProgramArgumentParserRuleCall_6_21_0() { return cProgArgsProgramArgumentParserRuleCall_6_21_0; }
-
- //(envVars+=EnvironmentVariable)*
- public Assignment getEnvVarsAssignment_6_22() { return cEnvVarsAssignment_6_22; }
-
- //EnvironmentVariable
- public RuleCall getEnvVarsEnvironmentVariableParserRuleCall_6_22_0() { return cEnvVarsEnvironmentVariableParserRuleCall_6_22_0; }
-
- //(traces+=TraceEnablement)*
- public Assignment getTracesAssignment_6_23() { return cTracesAssignment_6_23; }
-
- //TraceEnablement
- public RuleCall getTracesTraceEnablementParserRuleCall_6_23_0() { return cTracesTraceEnablementParserRuleCall_6_23_0; }
-
- //BLOCK_END
- public RuleCall getBLOCK_ENDTerminalRuleCall_7() { return cBLOCK_ENDTerminalRuleCall_7; }
- }
- public class WorkspaceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Workspace");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cWorkspaceKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cWorkspaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cWorkspaceAnyPathParserRuleCall_1_0 = (RuleCall)cWorkspaceAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //Workspace:
- // 'workspace' workspace=AnyPath ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'workspace' workspace=AnyPath ';'
- public Group getGroup() { return cGroup; }
-
- //'workspace'
- public Keyword getWorkspaceKeyword_0() { return cWorkspaceKeyword_0; }
-
- //workspace=AnyPath
- public Assignment getWorkspaceAssignment_1() { return cWorkspaceAssignment_1; }
-
- //AnyPath
- public RuleCall getWorkspaceAnyPathParserRuleCall_1_0() { return cWorkspaceAnyPathParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class WorkingDirElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.WorkingDir");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cWorkingDirKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cWorkingDirAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cWorkingDirExistingPathParserRuleCall_1_0 = (RuleCall)cWorkingDirAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //WorkingDir:
- // 'working-dir' workingDir=ExistingPath ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'working-dir' workingDir=ExistingPath ';'
- public Group getGroup() { return cGroup; }
-
- //'working-dir'
- public Keyword getWorkingDirKeyword_0() { return cWorkingDirKeyword_0; }
-
- //workingDir=ExistingPath
- public Assignment getWorkingDirAssignment_1() { return cWorkingDirAssignment_1; }
-
- //ExistingPath
- public RuleCall getWorkingDirExistingPathParserRuleCall_1_0() { return cWorkingDirExistingPathParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class MainProjectElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.MainProject");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cProjectKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Assignment cSelfAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
- private final Keyword cSelfSelfKeyword_1_0_0 = (Keyword)cSelfAssignment_1_0.eContents().get(0);
- private final Assignment cProjectAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cProjectProjectParserRuleCall_1_1_0 = (RuleCall)cProjectAssignment_1_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //MainProject:
- // 'project' (self?='self'|project=Project) ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'project' (self?='self'|project=Project) ';'
- public Group getGroup() { return cGroup; }
-
- //'project'
- public Keyword getProjectKeyword_0() { return cProjectKeyword_0; }
-
- //(self?='self'|project=Project)
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //self?='self'
- public Assignment getSelfAssignment_1_0() { return cSelfAssignment_1_0; }
-
- //'self'
- public Keyword getSelfSelfKeyword_1_0_0() { return cSelfSelfKeyword_1_0_0; }
-
- //project=Project
- public Assignment getProjectAssignment_1_1() { return cProjectAssignment_1_1; }
-
- //Project
- public RuleCall getProjectProjectParserRuleCall_1_1_0() { return cProjectProjectParserRuleCall_1_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class MainTypeElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.MainType");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cMainClassKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cMainClassAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cMainClassJavaMainTypeParserRuleCall_1_0 = (RuleCall)cMainClassAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //MainType:
- // 'main-class' mainClass=JavaMainType ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'main-class' mainClass=JavaMainType ';'
- public Group getGroup() { return cGroup; }
-
- //'main-class'
- public Keyword getMainClassKeyword_0() { return cMainClassKeyword_0; }
-
- //mainClass=JavaMainType
- public Assignment getMainClassAssignment_1() { return cMainClassAssignment_1; }
-
- //JavaMainType
- public RuleCall getMainClassJavaMainTypeParserRuleCall_1_0() { return cMainClassJavaMainTypeParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class AddPluginElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.AddPlugin");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cOptionalAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cOptionalOptionalKeyword_0_0 = (Keyword)cOptionalAssignment_0.eContents().get(0);
- private final Keyword cPluginKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cPluginAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cPluginPluginWithVersionAndStartLevelParserRuleCall_2_0 = (RuleCall)cPluginAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //AddPlugin:
- // (optional?='optional')? 'plugin' plugin=PluginWithVersionAndStartLevel ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //(optional?='optional')? 'plugin' plugin=PluginWithVersionAndStartLevel ';'
- public Group getGroup() { return cGroup; }
-
- //(optional?='optional')?
- public Assignment getOptionalAssignment_0() { return cOptionalAssignment_0; }
-
- //'optional'
- public Keyword getOptionalOptionalKeyword_0_0() { return cOptionalOptionalKeyword_0_0; }
-
- //'plugin'
- public Keyword getPluginKeyword_1() { return cPluginKeyword_1; }
-
- //plugin=PluginWithVersionAndStartLevel
- public Assignment getPluginAssignment_2() { return cPluginAssignment_2; }
-
- //PluginWithVersionAndStartLevel
- public RuleCall getPluginPluginWithVersionAndStartLevelParserRuleCall_2_0() { return cPluginPluginWithVersionAndStartLevelParserRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class AddFeatureElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.AddFeature");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cOptionalAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cOptionalOptionalKeyword_0_0 = (Keyword)cOptionalAssignment_0.eContents().get(0);
- private final Keyword cFeatureKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cFeatureAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFeatureFeatureWithVersionParserRuleCall_2_0 = (RuleCall)cFeatureAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //AddFeature:
- // (optional?='optional')? 'feature' feature=FeatureWithVersion ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //(optional?='optional')? 'feature' feature=FeatureWithVersion ';'
- public Group getGroup() { return cGroup; }
-
- //(optional?='optional')?
- public Assignment getOptionalAssignment_0() { return cOptionalAssignment_0; }
-
- //'optional'
- public Keyword getOptionalOptionalKeyword_0_0() { return cOptionalOptionalKeyword_0_0; }
-
- //'feature'
- public Keyword getFeatureKeyword_1() { return cFeatureKeyword_1; }
-
- //feature=FeatureWithVersion
- public Assignment getFeatureAssignment_2() { return cFeatureAssignment_2; }
-
- //FeatureWithVersion
- public RuleCall getFeatureFeatureWithVersionParserRuleCall_2_0() { return cFeatureFeatureWithVersionParserRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class ContentProviderProductElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ContentProviderProduct");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cContentProviderKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cProductAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cProductExistingPathParserRuleCall_1_0 = (RuleCall)cProductAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ContentProviderProduct:
- // 'content-provider' product=ExistingPath ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'content-provider' product=ExistingPath ';'
- public Group getGroup() { return cGroup; }
-
- //'content-provider'
- public Keyword getContentProviderKeyword_0() { return cContentProviderKeyword_0; }
-
- //product=ExistingPath
- public Assignment getProductAssignment_1() { return cProductAssignment_1; }
-
- //ExistingPath
- public RuleCall getProductExistingPathParserRuleCall_1_0() { return cProductExistingPathParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class IgnorePluginElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.IgnorePlugin");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cIgnoreKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPluginAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPluginPluginWithVersionParserRuleCall_1_0 = (RuleCall)cPluginAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //IgnorePlugin:
- // 'ignore' plugin=PluginWithVersion ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'ignore' plugin=PluginWithVersion ';'
- public Group getGroup() { return cGroup; }
-
- //'ignore'
- public Keyword getIgnoreKeyword_0() { return cIgnoreKeyword_0; }
-
- //plugin=PluginWithVersion
- public Assignment getPluginAssignment_1() { return cPluginAssignment_1; }
-
- //PluginWithVersion
- public RuleCall getPluginPluginWithVersionParserRuleCall_1_0() { return cPluginPluginWithVersionParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class VmArgumentElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.VmArgument");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cVmArgumentAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cVmArgumentKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cArgumentsAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cArgumentsStringWithVariablesParserRuleCall_2_0 = (RuleCall)cArgumentsAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //VmArgument:
- // {VmArgument} 'vm-argument' (arguments+=StringWithVariables)* ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{VmArgument} 'vm-argument' (arguments+=StringWithVariables)* ';'
- public Group getGroup() { return cGroup; }
-
- //{VmArgument}
- public Action getVmArgumentAction_0() { return cVmArgumentAction_0; }
-
- //'vm-argument'
- public Keyword getVmArgumentKeyword_1() { return cVmArgumentKeyword_1; }
-
- //(arguments+=StringWithVariables)*
- public Assignment getArgumentsAssignment_2() { return cArgumentsAssignment_2; }
-
- //StringWithVariables
- public RuleCall getArgumentsStringWithVariablesParserRuleCall_2_0() { return cArgumentsStringWithVariablesParserRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class ProgramArgumentElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ProgramArgument");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cProgramArgumentAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cArgumentKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cArgumentsAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cArgumentsStringWithVariablesParserRuleCall_2_0 = (RuleCall)cArgumentsAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ProgramArgument:
- // {ProgramArgument} 'argument' (arguments+=StringWithVariables)* ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{ProgramArgument} 'argument' (arguments+=StringWithVariables)* ';'
- public Group getGroup() { return cGroup; }
-
- //{ProgramArgument}
- public Action getProgramArgumentAction_0() { return cProgramArgumentAction_0; }
-
- //'argument'
- public Keyword getArgumentKeyword_1() { return cArgumentKeyword_1; }
-
- //(arguments+=StringWithVariables)*
- public Assignment getArgumentsAssignment_2() { return cArgumentsAssignment_2; }
-
- //StringWithVariables
- public RuleCall getArgumentsStringWithVariablesParserRuleCall_2_0() { return cArgumentsStringWithVariablesParserRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class EnvironmentVariableElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.EnvironmentVariable");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cEnvironmentVariableAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cEnvironmentKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
- private final RuleCall cEQTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
- private final Assignment cValueAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cValueStringWithVariablesParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0);
- private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5);
-
- //EnvironmentVariable:
- // {EnvironmentVariable} 'environment' name=ID EQ value=StringWithVariables ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{EnvironmentVariable} 'environment' name=ID EQ value=StringWithVariables ';'
- public Group getGroup() { return cGroup; }
-
- //{EnvironmentVariable}
- public Action getEnvironmentVariableAction_0() { return cEnvironmentVariableAction_0; }
-
- //'environment'
- public Keyword getEnvironmentKeyword_1() { return cEnvironmentKeyword_1; }
-
- //name=ID
- public Assignment getNameAssignment_2() { return cNameAssignment_2; }
-
- //ID
- public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
-
- //EQ
- public RuleCall getEQTerminalRuleCall_3() { return cEQTerminalRuleCall_3; }
-
- //value=StringWithVariables
- public Assignment getValueAssignment_4() { return cValueAssignment_4; }
-
- //StringWithVariables
- public RuleCall getValueStringWithVariablesParserRuleCall_4_0() { return cValueStringWithVariablesParserRuleCall_4_0; }
-
- //';'
- public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; }
- }
- public class ApplicationExtPointElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ApplicationExtPoint");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cApplicationKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameFQNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ApplicationExtPoint:
- // 'application' name = FQName ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'application' name = FQName ';'
- public Group getGroup() { return cGroup; }
-
- //'application'
- public Keyword getApplicationKeyword_0() { return cApplicationKeyword_0; }
-
- //name = FQName
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_1_0() { return cNameFQNameParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class ProductExtPointElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ProductExtPoint");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cProductKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameFQNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ProductExtPoint:
- // 'product' name = FQName ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'product' name = FQName ';'
- public Group getGroup() { return cGroup; }
-
- //'product'
- public Keyword getProductKeyword_0() { return cProductKeyword_0; }
-
- //name = FQName
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_1_0() { return cNameFQNameParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class FavoritesElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Favorites");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cFavoritesAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cFavoriteKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cTypesAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cTypesLaunchModeTypeEnumRuleCall_2_0 = (RuleCall)cTypesAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //Favorites:
- // {Favorites} 'favorite' (types+=LaunchModeType)* ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{Favorites} 'favorite' (types+=LaunchModeType)* ';'
- public Group getGroup() { return cGroup; }
-
- //{Favorites}
- public Action getFavoritesAction_0() { return cFavoritesAction_0; }
-
- //'favorite'
- public Keyword getFavoriteKeyword_1() { return cFavoriteKeyword_1; }
-
- //(types+=LaunchModeType)*
- public Assignment getTypesAssignment_2() { return cTypesAssignment_2; }
-
- //LaunchModeType
- public RuleCall getTypesLaunchModeTypeEnumRuleCall_2_0() { return cTypesLaunchModeTypeEnumRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class RedirectElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Redirect");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cRedirectAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cRedirectKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Group cGroup_2_0 = (Group)cUnorderedGroup_2.eContents().get(0);
- private final Assignment cOutWhichAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0);
- private final RuleCall cOutWhichOutputStreamEnumRuleCall_2_0_0_0 = (RuleCall)cOutWhichAssignment_2_0_0.eContents().get(0);
- private final Keyword cToKeyword_2_0_1 = (Keyword)cGroup_2_0.eContents().get(1);
- private final Assignment cOutFileAssignment_2_0_2 = (Assignment)cGroup_2_0.eContents().get(2);
- private final RuleCall cOutFileAnyPathParserRuleCall_2_0_2_0 = (RuleCall)cOutFileAssignment_2_0_2.eContents().get(0);
- private final Assignment cNoAppendAssignment_2_0_3 = (Assignment)cGroup_2_0.eContents().get(3);
- private final Keyword cNoAppendExclamationMarkKeyword_2_0_3_0 = (Keyword)cNoAppendAssignment_2_0_3.eContents().get(0);
- private final Group cGroup_2_1 = (Group)cUnorderedGroup_2.eContents().get(1);
- private final Assignment cInWhichAssignment_2_1_0 = (Assignment)cGroup_2_1.eContents().get(0);
- private final RuleCall cInWhichInputStreamEnumRuleCall_2_1_0_0 = (RuleCall)cInWhichAssignment_2_1_0.eContents().get(0);
- private final Keyword cFromKeyword_2_1_1 = (Keyword)cGroup_2_1.eContents().get(1);
- private final Assignment cInFileAssignment_2_1_2 = (Assignment)cGroup_2_1.eContents().get(2);
- private final RuleCall cInFileExistingPathParserRuleCall_2_1_2_0 = (RuleCall)cInFileAssignment_2_1_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //Redirect:
- // {Redirect} 'redirect' ((outWhich = OutputStream 'to' outFile=AnyPath (noAppend?='!')?)? & (inWhich=InputStream 'from' inFile=ExistingPath)?) ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{Redirect} 'redirect' ((outWhich = OutputStream 'to' outFile=AnyPath (noAppend?='!')?)? & (inWhich=InputStream 'from' inFile=ExistingPath)?) ';'
- public Group getGroup() { return cGroup; }
-
- //{Redirect}
- public Action getRedirectAction_0() { return cRedirectAction_0; }
-
- //'redirect'
- public Keyword getRedirectKeyword_1() { return cRedirectKeyword_1; }
-
- //((outWhich = OutputStream 'to' outFile=AnyPath (noAppend?='!')?)? & (inWhich=InputStream 'from' inFile=ExistingPath)?)
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
-
- //(outWhich = OutputStream 'to' outFile=AnyPath (noAppend?='!')?)?
- public Group getGroup_2_0() { return cGroup_2_0; }
-
- //outWhich = OutputStream
- public Assignment getOutWhichAssignment_2_0_0() { return cOutWhichAssignment_2_0_0; }
-
- //OutputStream
- public RuleCall getOutWhichOutputStreamEnumRuleCall_2_0_0_0() { return cOutWhichOutputStreamEnumRuleCall_2_0_0_0; }
-
- //'to'
- public Keyword getToKeyword_2_0_1() { return cToKeyword_2_0_1; }
-
- //outFile=AnyPath
- public Assignment getOutFileAssignment_2_0_2() { return cOutFileAssignment_2_0_2; }
-
- //AnyPath
- public RuleCall getOutFileAnyPathParserRuleCall_2_0_2_0() { return cOutFileAnyPathParserRuleCall_2_0_2_0; }
-
- //(noAppend?='!')?
- public Assignment getNoAppendAssignment_2_0_3() { return cNoAppendAssignment_2_0_3; }
-
- //'!'
- public Keyword getNoAppendExclamationMarkKeyword_2_0_3_0() { return cNoAppendExclamationMarkKeyword_2_0_3_0; }
-
- //(inWhich=InputStream 'from' inFile=ExistingPath)?
- public Group getGroup_2_1() { return cGroup_2_1; }
-
- //inWhich=InputStream
- public Assignment getInWhichAssignment_2_1_0() { return cInWhichAssignment_2_1_0; }
-
- //InputStream
- public RuleCall getInWhichInputStreamEnumRuleCall_2_1_0_0() { return cInWhichInputStreamEnumRuleCall_2_1_0_0; }
-
- //'from'
- public Keyword getFromKeyword_2_1_1() { return cFromKeyword_2_1_1; }
-
- //inFile=ExistingPath
- public Assignment getInFileAssignment_2_1_2() { return cInFileAssignment_2_1_2; }
-
- //ExistingPath
- public RuleCall getInFileExistingPathParserRuleCall_2_1_2_0() { return cInFileExistingPathParserRuleCall_2_1_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class ExecutionEnvironmentElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ExecutionEnvironment");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cExecutionEnvironmentKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameSTRINGTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ExecutionEnvironment:
- // 'execution-environment' name=STRING ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'execution-environment' name=STRING ';'
- public Group getGroup() { return cGroup; }
-
- //'execution-environment'
- public Keyword getExecutionEnvironmentKeyword_0() { return cExecutionEnvironmentKeyword_0; }
-
- //name=STRING
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //STRING
- public RuleCall getNameSTRINGTerminalRuleCall_1_0() { return cNameSTRINGTerminalRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class ConfigIniTemplateElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ConfigIniTemplate");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cConfigIniTemplateKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPathExistingPathParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ConfigIniTemplate:
- // 'config-ini-template' path=ExistingPath ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'config-ini-template' path=ExistingPath ';'
- public Group getGroup() { return cGroup; }
-
- //'config-ini-template'
- public Keyword getConfigIniTemplateKeyword_0() { return cConfigIniTemplateKeyword_0; }
-
- //path=ExistingPath
- public Assignment getPathAssignment_1() { return cPathAssignment_1; }
-
- //ExistingPath
- public RuleCall getPathExistingPathParserRuleCall_1_0() { return cPathExistingPathParserRuleCall_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
- public class TraceEnablementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.TraceEnablement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cTraceKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPluginAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPluginFQNameParserRuleCall_1_0 = (RuleCall)cPluginAssignment_1.eContents().get(0);
- private final Assignment cWhatAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cWhatSTRINGTerminalRuleCall_2_0 = (RuleCall)cWhatAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //TraceEnablement:
- // 'trace' plugin=FQName (what+=STRING)* ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'trace' plugin=FQName (what+=STRING)* ';'
- public Group getGroup() { return cGroup; }
-
- //'trace'
- public Keyword getTraceKeyword_0() { return cTraceKeyword_0; }
-
- //plugin=FQName
- public Assignment getPluginAssignment_1() { return cPluginAssignment_1; }
-
- //FQName
- public RuleCall getPluginFQNameParserRuleCall_1_0() { return cPluginFQNameParserRuleCall_1_0; }
-
- //(what+=STRING)*
- public Assignment getWhatAssignment_2() { return cWhatAssignment_2; }
-
- //STRING
- public RuleCall getWhatSTRINGTerminalRuleCall_2_0() { return cWhatSTRINGTerminalRuleCall_2_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class JavaMainSearchElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.JavaMainSearch");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cJavaMainSearchAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cSearchMainKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Assignment cSystemAssignment_2_0 = (Assignment)cUnorderedGroup_2.eContents().get(0);
- private final Keyword cSystemSystemKeyword_2_0_0 = (Keyword)cSystemAssignment_2_0.eContents().get(0);
- private final Assignment cInheritedAssignment_2_1 = (Assignment)cUnorderedGroup_2.eContents().get(1);
- private final Keyword cInheritedInheritedKeyword_2_1_0 = (Keyword)cInheritedAssignment_2_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //JavaMainSearch:
- // {JavaMainSearch} 'search-main' ((system?='system')? & (inherited?='inherited')?) ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{JavaMainSearch} 'search-main' ((system?='system')? & (inherited?='inherited')?) ';'
- public Group getGroup() { return cGroup; }
-
- //{JavaMainSearch}
- public Action getJavaMainSearchAction_0() { return cJavaMainSearchAction_0; }
-
- //'search-main'
- public Keyword getSearchMainKeyword_1() { return cSearchMainKeyword_1; }
-
- //((system?='system')? & (inherited?='inherited')?)
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
-
- //(system?='system')?
- public Assignment getSystemAssignment_2_0() { return cSystemAssignment_2_0; }
-
- //'system'
- public Keyword getSystemSystemKeyword_2_0_0() { return cSystemSystemKeyword_2_0_0; }
-
- //(inherited?='inherited')?
- public Assignment getInheritedAssignment_2_1() { return cInheritedAssignment_2_1; }
-
- //'inherited'
- public Keyword getInheritedInheritedKeyword_2_1_0() { return cInheritedInheritedKeyword_2_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class RapServletConfigElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.RapServletConfig");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cServletKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final RuleCall cBLOCK_BEGINTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Group cGroup_2_0 = (Group)cUnorderedGroup_2.eContents().get(0);
- private final Keyword cPathKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0);
- private final Assignment cServletPathAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
- private final RuleCall cServletPathSTRINGTerminalRuleCall_2_0_1_0 = (RuleCall)cServletPathAssignment_2_0_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_0_2 = (Keyword)cGroup_2_0.eContents().get(2);
- private final Group cGroup_2_1 = (Group)cUnorderedGroup_2.eContents().get(1);
- private final Keyword cBrowserKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
- private final Assignment cBrowserModeAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
- private final RuleCall cBrowserModeBrowserLaunchModeEnumRuleCall_2_1_1_0 = (RuleCall)cBrowserModeAssignment_2_1_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_1_2 = (Keyword)cGroup_2_1.eContents().get(2);
- private final Group cGroup_2_2 = (Group)cUnorderedGroup_2.eContents().get(2);
- private final Keyword cPortKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0);
- private final Assignment cServerPortAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1);
- private final RuleCall cServerPortINTTerminalRuleCall_2_2_1_0 = (RuleCall)cServerPortAssignment_2_2_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_2_2 = (Keyword)cGroup_2_2.eContents().get(2);
- private final Group cGroup_2_3 = (Group)cUnorderedGroup_2.eContents().get(3);
- private final Keyword cSessionTimeoutKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0);
- private final Assignment cSessionTimeoutAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1);
- private final RuleCall cSessionTimeoutINTTerminalRuleCall_2_3_1_0 = (RuleCall)cSessionTimeoutAssignment_2_3_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_3_2 = (Keyword)cGroup_2_3.eContents().get(2);
- private final Group cGroup_2_4 = (Group)cUnorderedGroup_2.eContents().get(4);
- private final Keyword cContextPathKeyword_2_4_0 = (Keyword)cGroup_2_4.eContents().get(0);
- private final Assignment cContextPathAssignment_2_4_1 = (Assignment)cGroup_2_4.eContents().get(1);
- private final RuleCall cContextPathSTRINGTerminalRuleCall_2_4_1_0 = (RuleCall)cContextPathAssignment_2_4_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_4_2 = (Keyword)cGroup_2_4.eContents().get(2);
- private final Group cGroup_2_5 = (Group)cUnorderedGroup_2.eContents().get(5);
- private final Keyword cDevModeKeyword_2_5_0 = (Keyword)cGroup_2_5.eContents().get(0);
- private final Assignment cDevModeAssignment_2_5_1 = (Assignment)cGroup_2_5.eContents().get(1);
- private final RuleCall cDevModeBOOLEANTerminalRuleCall_2_5_1_0 = (RuleCall)cDevModeAssignment_2_5_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2_5_2 = (Keyword)cGroup_2_5.eContents().get(2);
- private final RuleCall cBLOCK_ENDTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
-
- //RapServletConfig:
- // 'servlet' BLOCK_BEGIN
- // (
- // ('path' servletPath=STRING ';')
- // & ('browser' browserMode=BrowserLaunchMode ';')?
- // & ('port' serverPort=INT ';')?
- // & ('session-timeout' sessionTimeout=INT ';')?
- // & ('context-path' contextPath=STRING ';')?
- // & ('dev-mode' devMode=BOOLEAN ';')?
- // )
- // BLOCK_END
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'servlet' BLOCK_BEGIN
- // (
- // ('path' servletPath=STRING ';')
- // & ('browser' browserMode=BrowserLaunchMode ';')?
- // & ('port' serverPort=INT ';')?
- // & ('session-timeout' sessionTimeout=INT ';')?
- // & ('context-path' contextPath=STRING ';')?
- // & ('dev-mode' devMode=BOOLEAN ';')?
- // )
- //BLOCK_END
- public Group getGroup() { return cGroup; }
-
- //'servlet'
- public Keyword getServletKeyword_0() { return cServletKeyword_0; }
-
- //BLOCK_BEGIN
- public RuleCall getBLOCK_BEGINTerminalRuleCall_1() { return cBLOCK_BEGINTerminalRuleCall_1; }
-
- //(
- // ('path' servletPath=STRING ';')
- // & ('browser' browserMode=BrowserLaunchMode ';')?
- // & ('port' serverPort=INT ';')?
- // & ('session-timeout' sessionTimeout=INT ';')?
- // & ('context-path' contextPath=STRING ';')?
- // & ('dev-mode' devMode=BOOLEAN ';')?
- //)
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
-
- //('path' servletPath=STRING ';')
- public Group getGroup_2_0() { return cGroup_2_0; }
-
- //'path'
- public Keyword getPathKeyword_2_0_0() { return cPathKeyword_2_0_0; }
-
- //servletPath=STRING
- public Assignment getServletPathAssignment_2_0_1() { return cServletPathAssignment_2_0_1; }
-
- //STRING
- public RuleCall getServletPathSTRINGTerminalRuleCall_2_0_1_0() { return cServletPathSTRINGTerminalRuleCall_2_0_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_0_2() { return cSemicolonKeyword_2_0_2; }
-
- //('browser' browserMode=BrowserLaunchMode ';')?
- public Group getGroup_2_1() { return cGroup_2_1; }
-
- //'browser'
- public Keyword getBrowserKeyword_2_1_0() { return cBrowserKeyword_2_1_0; }
-
- //browserMode=BrowserLaunchMode
- public Assignment getBrowserModeAssignment_2_1_1() { return cBrowserModeAssignment_2_1_1; }
-
- //BrowserLaunchMode
- public RuleCall getBrowserModeBrowserLaunchModeEnumRuleCall_2_1_1_0() { return cBrowserModeBrowserLaunchModeEnumRuleCall_2_1_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_1_2() { return cSemicolonKeyword_2_1_2; }
-
- //('port' serverPort=INT ';')?
- public Group getGroup_2_2() { return cGroup_2_2; }
-
- //'port'
- public Keyword getPortKeyword_2_2_0() { return cPortKeyword_2_2_0; }
-
- //serverPort=INT
- public Assignment getServerPortAssignment_2_2_1() { return cServerPortAssignment_2_2_1; }
-
- //INT
- public RuleCall getServerPortINTTerminalRuleCall_2_2_1_0() { return cServerPortINTTerminalRuleCall_2_2_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_2_2() { return cSemicolonKeyword_2_2_2; }
-
- //('session-timeout' sessionTimeout=INT ';')?
- public Group getGroup_2_3() { return cGroup_2_3; }
-
- //'session-timeout'
- public Keyword getSessionTimeoutKeyword_2_3_0() { return cSessionTimeoutKeyword_2_3_0; }
-
- //sessionTimeout=INT
- public Assignment getSessionTimeoutAssignment_2_3_1() { return cSessionTimeoutAssignment_2_3_1; }
-
- //INT
- public RuleCall getSessionTimeoutINTTerminalRuleCall_2_3_1_0() { return cSessionTimeoutINTTerminalRuleCall_2_3_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_3_2() { return cSemicolonKeyword_2_3_2; }
-
- //('context-path' contextPath=STRING ';')?
- public Group getGroup_2_4() { return cGroup_2_4; }
-
- //'context-path'
- public Keyword getContextPathKeyword_2_4_0() { return cContextPathKeyword_2_4_0; }
-
- //contextPath=STRING
- public Assignment getContextPathAssignment_2_4_1() { return cContextPathAssignment_2_4_1; }
-
- //STRING
- public RuleCall getContextPathSTRINGTerminalRuleCall_2_4_1_0() { return cContextPathSTRINGTerminalRuleCall_2_4_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_4_2() { return cSemicolonKeyword_2_4_2; }
-
- //('dev-mode' devMode=BOOLEAN ';')?
- public Group getGroup_2_5() { return cGroup_2_5; }
-
- //'dev-mode'
- public Keyword getDevModeKeyword_2_5_0() { return cDevModeKeyword_2_5_0; }
-
- //devMode=BOOLEAN
- public Assignment getDevModeAssignment_2_5_1() { return cDevModeAssignment_2_5_1; }
-
- //BOOLEAN
- public RuleCall getDevModeBOOLEANTerminalRuleCall_2_5_1_0() { return cDevModeBOOLEANTerminalRuleCall_2_5_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_2_5_2() { return cSemicolonKeyword_2_5_2; }
-
- //BLOCK_END
- public RuleCall getBLOCK_ENDTerminalRuleCall_3() { return cBLOCK_ENDTerminalRuleCall_3; }
- }
- public class PathElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Path");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cExistingPathParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cAnyPathParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //Path:
- // ExistingPath|AnyPath // TODO: content assist? is it possible?
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //ExistingPath|AnyPath
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ExistingPath
- public RuleCall getExistingPathParserRuleCall_0() { return cExistingPathParserRuleCall_0; }
-
- //AnyPath
- public RuleCall getAnyPathParserRuleCall_1() { return cAnyPathParserRuleCall_1; }
- }
- public class ExistingPathElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ExistingPath");
- private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cNameStringWithVariablesParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
-
- //ExistingPath:
- // name = StringWithVariables
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = StringWithVariables
- public Assignment getNameAssignment() { return cNameAssignment; }
-
- //StringWithVariables
- public RuleCall getNameStringWithVariablesParserRuleCall_0() { return cNameStringWithVariablesParserRuleCall_0; }
- }
- public class AnyPathElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.AnyPath");
- private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cNameStringWithVariablesParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
-
- //AnyPath:
- // name = StringWithVariables
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = StringWithVariables
- public Assignment getNameAssignment() { return cNameAssignment; }
-
- //StringWithVariables
- public RuleCall getNameStringWithVariablesParserRuleCall_0() { return cNameStringWithVariablesParserRuleCall_0; }
- }
- public class PluginWithVersionAndStartLevelElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.PluginWithVersionAndStartLevel");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPluginAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPluginPluginWithVersionParserRuleCall_0_0 = (RuleCall)cPluginAssignment_0.eContents().get(0);
- private final UnorderedGroup cUnorderedGroup_1 = (UnorderedGroup)cGroup.eContents().get(1);
- private final Assignment cAutoStartAssignment_1_0 = (Assignment)cUnorderedGroup_1.eContents().get(0);
- private final Keyword cAutoStartAutostartKeyword_1_0_0 = (Keyword)cAutoStartAssignment_1_0.eContents().get(0);
- private final Group cGroup_1_1 = (Group)cUnorderedGroup_1.eContents().get(1);
- private final Keyword cStartlevelKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0);
- private final Assignment cStartLevelAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1);
- private final RuleCall cStartLevelINTTerminalRuleCall_1_1_1_0 = (RuleCall)cStartLevelAssignment_1_1_1.eContents().get(0);
-
- //PluginWithVersionAndStartLevel:
- // plugin = PluginWithVersion ((autoStart?='autostart')? & ('startlevel' startLevel=INT)?)
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //plugin = PluginWithVersion ((autoStart?='autostart')? & ('startlevel' startLevel=INT)?)
- public Group getGroup() { return cGroup; }
-
- //plugin = PluginWithVersion
- public Assignment getPluginAssignment_0() { return cPluginAssignment_0; }
-
- //PluginWithVersion
- public RuleCall getPluginPluginWithVersionParserRuleCall_0_0() { return cPluginPluginWithVersionParserRuleCall_0_0; }
-
- //((autoStart?='autostart')? & ('startlevel' startLevel=INT)?)
- public UnorderedGroup getUnorderedGroup_1() { return cUnorderedGroup_1; }
-
- //(autoStart?='autostart')?
- public Assignment getAutoStartAssignment_1_0() { return cAutoStartAssignment_1_0; }
-
- //'autostart'
- public Keyword getAutoStartAutostartKeyword_1_0_0() { return cAutoStartAutostartKeyword_1_0_0; }
-
- //('startlevel' startLevel=INT)?
- public Group getGroup_1_1() { return cGroup_1_1; }
-
- //'startlevel'
- public Keyword getStartlevelKeyword_1_1_0() { return cStartlevelKeyword_1_1_0; }
-
- //startLevel=INT
- public Assignment getStartLevelAssignment_1_1_1() { return cStartLevelAssignment_1_1_1; }
-
- //INT
- public RuleCall getStartLevelINTTerminalRuleCall_1_1_1_0() { return cStartLevelINTTerminalRuleCall_1_1_1_0; }
- }
- public class PluginWithVersionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.PluginWithVersion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameFQNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Assignment cVersionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cVersionVERSIONTerminalRuleCall_1_0 = (RuleCall)cVersionAssignment_1.eContents().get(0);
-
- //PluginWithVersion:
- // name = FQName (version=VERSION)?
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = FQName (version=VERSION)?
- public Group getGroup() { return cGroup; }
-
- //name = FQName
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_0_0() { return cNameFQNameParserRuleCall_0_0; }
-
- //(version=VERSION)?
- public Assignment getVersionAssignment_1() { return cVersionAssignment_1; }
-
- //VERSION
- public RuleCall getVersionVERSIONTerminalRuleCall_1_0() { return cVersionVERSIONTerminalRuleCall_1_0; }
- }
- public class FeatureWithVersionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.FeatureWithVersion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameFQNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Assignment cVersionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cVersionVERSIONTerminalRuleCall_1_0 = (RuleCall)cVersionAssignment_1.eContents().get(0);
-
- //FeatureWithVersion:
- // name = FQName (version=VERSION)?
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = FQName (version=VERSION)?
- public Group getGroup() { return cGroup; }
-
- //name = FQName
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_0_0() { return cNameFQNameParserRuleCall_0_0; }
-
- //(version=VERSION)?
- public Assignment getVersionAssignment_1() { return cVersionAssignment_1; }
-
- //VERSION
- public RuleCall getVersionVERSIONTerminalRuleCall_1_0() { return cVersionVERSIONTerminalRuleCall_1_0; }
- }
- public class ProjectElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Project");
- private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cNameFQNameParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
-
- //Project:
- // name = FQName
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = FQName
- public Assignment getNameAssignment() { return cNameAssignment; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_0() { return cNameFQNameParserRuleCall_0; }
- }
- public class JavaMainTypeElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.JavaMainType");
- private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cNameFQNameParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
-
- //JavaMainType:
- // name = FQName
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //name = FQName
- public Assignment getNameAssignment() { return cNameAssignment; }
-
- //FQName
- public RuleCall getNameFQNameParserRuleCall_0() { return cNameFQNameParserRuleCall_0; }
- }
- public class ClearOptionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ClearOption");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cClearOptionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cClearKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Group cGroup_2_0 = (Group)cUnorderedGroup_2.eContents().get(0);
- private final Alternatives cAlternatives_2_0_0 = (Alternatives)cGroup_2_0.eContents().get(0);
- private final Assignment cWorkspaceAssignment_2_0_0_0 = (Assignment)cAlternatives_2_0_0.eContents().get(0);
- private final Keyword cWorkspaceWorkspaceKeyword_2_0_0_0_0 = (Keyword)cWorkspaceAssignment_2_0_0_0.eContents().get(0);
- private final Assignment cLogAssignment_2_0_0_1 = (Assignment)cAlternatives_2_0_0.eContents().get(1);
- private final Keyword cLogLogKeyword_2_0_0_1_0 = (Keyword)cLogAssignment_2_0_0_1.eContents().get(0);
- private final Assignment cNoAskClearAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
- private final Keyword cNoAskClearExclamationMarkKeyword_2_0_1_0 = (Keyword)cNoAskClearAssignment_2_0_1.eContents().get(0);
- private final Assignment cConfigAssignment_2_1 = (Assignment)cUnorderedGroup_2.eContents().get(1);
- private final Keyword cConfigConfigKeyword_2_1_0 = (Keyword)cConfigAssignment_2_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ClearOption:
- // {ClearOption} 'clear' (((workspace?='workspace' | log?='log') (noAskClear?='!')?)? & (config?='config')?) ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{ClearOption} 'clear' (((workspace?='workspace' | log?='log') (noAskClear?='!')?)? & (config?='config')?) ';'
- public Group getGroup() { return cGroup; }
-
- //{ClearOption}
- public Action getClearOptionAction_0() { return cClearOptionAction_0; }
-
- //'clear'
- public Keyword getClearKeyword_1() { return cClearKeyword_1; }
-
- //(((workspace?='workspace' | log?='log') (noAskClear?='!')?)? & (config?='config')?)
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
-
- //((workspace?='workspace' | log?='log') (noAskClear?='!')?)?
- public Group getGroup_2_0() { return cGroup_2_0; }
-
- //(workspace?='workspace' | log?='log')
- public Alternatives getAlternatives_2_0_0() { return cAlternatives_2_0_0; }
-
- //workspace?='workspace'
- public Assignment getWorkspaceAssignment_2_0_0_0() { return cWorkspaceAssignment_2_0_0_0; }
-
- //'workspace'
- public Keyword getWorkspaceWorkspaceKeyword_2_0_0_0_0() { return cWorkspaceWorkspaceKeyword_2_0_0_0_0; }
-
- //log?='log'
- public Assignment getLogAssignment_2_0_0_1() { return cLogAssignment_2_0_0_1; }
-
- //'log'
- public Keyword getLogLogKeyword_2_0_0_1_0() { return cLogLogKeyword_2_0_0_1_0; }
-
- //(noAskClear?='!')?
- public Assignment getNoAskClearAssignment_2_0_1() { return cNoAskClearAssignment_2_0_1; }
-
- //'!'
- public Keyword getNoAskClearExclamationMarkKeyword_2_0_1_0() { return cNoAskClearExclamationMarkKeyword_2_0_1_0; }
-
- //(config?='config')?
- public Assignment getConfigAssignment_2_1() { return cConfigAssignment_2_1; }
-
- //'config'
- public Keyword getConfigConfigKeyword_2_1_0() { return cConfigConfigKeyword_2_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class MemoryOptionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.MemoryOption");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cMemoryOptionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cMemoryKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Group cGroup_2_0 = (Group)cUnorderedGroup_2.eContents().get(0);
- private final Keyword cMinKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0);
- private final RuleCall cEQTerminalRuleCall_2_0_1 = (RuleCall)cGroup_2_0.eContents().get(1);
- private final Assignment cMinAssignment_2_0_2 = (Assignment)cGroup_2_0.eContents().get(2);
- private final RuleCall cMinINTTerminalRuleCall_2_0_2_0 = (RuleCall)cMinAssignment_2_0_2.eContents().get(0);
- private final Assignment cMinUnitAssignment_2_0_3 = (Assignment)cGroup_2_0.eContents().get(3);
- private final RuleCall cMinUnitMemoryUnitEnumRuleCall_2_0_3_0 = (RuleCall)cMinUnitAssignment_2_0_3.eContents().get(0);
- private final Group cGroup_2_1 = (Group)cUnorderedGroup_2.eContents().get(1);
- private final Keyword cMaxKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
- private final RuleCall cEQTerminalRuleCall_2_1_1 = (RuleCall)cGroup_2_1.eContents().get(1);
- private final Assignment cMaxAssignment_2_1_2 = (Assignment)cGroup_2_1.eContents().get(2);
- private final RuleCall cMaxINTTerminalRuleCall_2_1_2_0 = (RuleCall)cMaxAssignment_2_1_2.eContents().get(0);
- private final Assignment cMaxUnitAssignment_2_1_3 = (Assignment)cGroup_2_1.eContents().get(3);
- private final RuleCall cMaxUnitMemoryUnitEnumRuleCall_2_1_3_0 = (RuleCall)cMaxUnitAssignment_2_1_3.eContents().get(0);
- private final Group cGroup_2_2 = (Group)cUnorderedGroup_2.eContents().get(2);
- private final Keyword cPermKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0);
- private final RuleCall cEQTerminalRuleCall_2_2_1 = (RuleCall)cGroup_2_2.eContents().get(1);
- private final Assignment cPermAssignment_2_2_2 = (Assignment)cGroup_2_2.eContents().get(2);
- private final RuleCall cPermINTTerminalRuleCall_2_2_2_0 = (RuleCall)cPermAssignment_2_2_2.eContents().get(0);
- private final Assignment cPermUnitAssignment_2_2_3 = (Assignment)cGroup_2_2.eContents().get(3);
- private final RuleCall cPermUnitMemoryUnitEnumRuleCall_2_2_3_0 = (RuleCall)cPermUnitAssignment_2_2_3.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //MemoryOption:
- // {MemoryOption} 'memory' (('min' EQ min=INT minUnit=MemoryUnit)? & ('max' EQ max=INT maxUnit=MemoryUnit)? & ('perm' EQ perm=INT permUnit=MemoryUnit)?) ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{MemoryOption} 'memory' (('min' EQ min=INT minUnit=MemoryUnit)? & ('max' EQ max=INT maxUnit=MemoryUnit)? & ('perm' EQ perm=INT permUnit=MemoryUnit)?) ';'
- public Group getGroup() { return cGroup; }
-
- //{MemoryOption}
- public Action getMemoryOptionAction_0() { return cMemoryOptionAction_0; }
-
- //'memory'
- public Keyword getMemoryKeyword_1() { return cMemoryKeyword_1; }
-
- //(('min' EQ min=INT minUnit=MemoryUnit)? & ('max' EQ max=INT maxUnit=MemoryUnit)? & ('perm' EQ perm=INT permUnit=MemoryUnit)?)
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
-
- //('min' EQ min=INT minUnit=MemoryUnit)?
- public Group getGroup_2_0() { return cGroup_2_0; }
-
- //'min'
- public Keyword getMinKeyword_2_0_0() { return cMinKeyword_2_0_0; }
-
- //EQ
- public RuleCall getEQTerminalRuleCall_2_0_1() { return cEQTerminalRuleCall_2_0_1; }
-
- //min=INT
- public Assignment getMinAssignment_2_0_2() { return cMinAssignment_2_0_2; }
-
- //INT
- public RuleCall getMinINTTerminalRuleCall_2_0_2_0() { return cMinINTTerminalRuleCall_2_0_2_0; }
-
- //minUnit=MemoryUnit
- public Assignment getMinUnitAssignment_2_0_3() { return cMinUnitAssignment_2_0_3; }
-
- //MemoryUnit
- public RuleCall getMinUnitMemoryUnitEnumRuleCall_2_0_3_0() { return cMinUnitMemoryUnitEnumRuleCall_2_0_3_0; }
-
- //('max' EQ max=INT maxUnit=MemoryUnit)?
- public Group getGroup_2_1() { return cGroup_2_1; }
-
- //'max'
- public Keyword getMaxKeyword_2_1_0() { return cMaxKeyword_2_1_0; }
-
- //EQ
- public RuleCall getEQTerminalRuleCall_2_1_1() { return cEQTerminalRuleCall_2_1_1; }
-
- //max=INT
- public Assignment getMaxAssignment_2_1_2() { return cMaxAssignment_2_1_2; }
-
- //INT
- public RuleCall getMaxINTTerminalRuleCall_2_1_2_0() { return cMaxINTTerminalRuleCall_2_1_2_0; }
-
- //maxUnit=MemoryUnit
- public Assignment getMaxUnitAssignment_2_1_3() { return cMaxUnitAssignment_2_1_3; }
-
- //MemoryUnit
- public RuleCall getMaxUnitMemoryUnitEnumRuleCall_2_1_3_0() { return cMaxUnitMemoryUnitEnumRuleCall_2_1_3_0; }
-
- //('perm' EQ perm=INT permUnit=MemoryUnit)?
- public Group getGroup_2_2() { return cGroup_2_2; }
-
- //'perm'
- public Keyword getPermKeyword_2_2_0() { return cPermKeyword_2_2_0; }
-
- //EQ
- public RuleCall getEQTerminalRuleCall_2_2_1() { return cEQTerminalRuleCall_2_2_1; }
-
- //perm=INT
- public Assignment getPermAssignment_2_2_2() { return cPermAssignment_2_2_2; }
-
- //INT
- public RuleCall getPermINTTerminalRuleCall_2_2_2_0() { return cPermINTTerminalRuleCall_2_2_2_0; }
-
- //permUnit=MemoryUnit
- public Assignment getPermUnitAssignment_2_2_3() { return cPermUnitAssignment_2_2_3; }
-
- //MemoryUnit
- public RuleCall getPermUnitMemoryUnitEnumRuleCall_2_2_3_0() { return cPermUnitMemoryUnitEnumRuleCall_2_2_3_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
- public class GroupMemberElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.GroupMember");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final UnorderedGroup cUnorderedGroup_0 = (UnorderedGroup)cGroup.eContents().get(0);
- private final Assignment cTypeAssignment_0_0 = (Assignment)cUnorderedGroup_0.eContents().get(0);
- private final RuleCall cTypeLaunchModeTypeEnumRuleCall_0_0_0 = (RuleCall)cTypeAssignment_0_0.eContents().get(0);
- private final Assignment cAdoptAssignment_0_1 = (Assignment)cUnorderedGroup_0.eContents().get(1);
- private final Keyword cAdoptAdoptKeyword_0_1_0 = (Keyword)cAdoptAssignment_0_1.eContents().get(0);
- private final Keyword cMemberKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cMemberAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final CrossReference cMemberLaunchConfigCrossReference_2_0 = (CrossReference)cMemberAssignment_2.eContents().get(0);
- private final RuleCall cMemberLaunchConfigFQNameParserRuleCall_2_0_1 = (RuleCall)cMemberLaunchConfigCrossReference_2_0.eContents().get(1);
- private final Assignment cPostActionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cPostActionGroupPostLaunchActionParserRuleCall_3_0 = (RuleCall)cPostActionAssignment_3.eContents().get(0);
- private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- //GroupMember:
- // ((type=LaunchModeType)? & (adopt?='adopt')?) 'member' member=[LaunchConfig|FQName] (postAction=GroupPostLaunchAction)? ';'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //((type=LaunchModeType)? & (adopt?='adopt')?) 'member' member=[LaunchConfig|FQName] (postAction=GroupPostLaunchAction)? ';'
- public Group getGroup() { return cGroup; }
-
- //((type=LaunchModeType)? & (adopt?='adopt')?)
- public UnorderedGroup getUnorderedGroup_0() { return cUnorderedGroup_0; }
-
- //(type=LaunchModeType)?
- public Assignment getTypeAssignment_0_0() { return cTypeAssignment_0_0; }
-
- //LaunchModeType
- public RuleCall getTypeLaunchModeTypeEnumRuleCall_0_0_0() { return cTypeLaunchModeTypeEnumRuleCall_0_0_0; }
-
- //(adopt?='adopt')?
- public Assignment getAdoptAssignment_0_1() { return cAdoptAssignment_0_1; }
-
- //'adopt'
- public Keyword getAdoptAdoptKeyword_0_1_0() { return cAdoptAdoptKeyword_0_1_0; }
-
- //'member'
- public Keyword getMemberKeyword_1() { return cMemberKeyword_1; }
-
- //member=[LaunchConfig|FQName]
- public Assignment getMemberAssignment_2() { return cMemberAssignment_2; }
-
- //[LaunchConfig|FQName]
- public CrossReference getMemberLaunchConfigCrossReference_2_0() { return cMemberLaunchConfigCrossReference_2_0; }
-
- //FQName
- public RuleCall getMemberLaunchConfigFQNameParserRuleCall_2_0_1() { return cMemberLaunchConfigFQNameParserRuleCall_2_0_1; }
-
- //(postAction=GroupPostLaunchAction)?
- public Assignment getPostActionAssignment_3() { return cPostActionAssignment_3; }
-
- //GroupPostLaunchAction
- public RuleCall getPostActionGroupPostLaunchActionParserRuleCall_3_0() { return cPostActionGroupPostLaunchActionParserRuleCall_3_0; }
-
- //';'
- public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; }
- }
- public class GroupPostLaunchActionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.GroupPostLaunchAction");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cGroupPostLaunchDelayParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cGroupPostLaunchRegexParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cGroupPostLaunchWaitParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
-
- //GroupPostLaunchAction:
- // GroupPostLaunchDelay|GroupPostLaunchRegex|GroupPostLaunchWait
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //GroupPostLaunchDelay|GroupPostLaunchRegex|GroupPostLaunchWait
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //GroupPostLaunchDelay
- public RuleCall getGroupPostLaunchDelayParserRuleCall_0() { return cGroupPostLaunchDelayParserRuleCall_0; }
-
- //GroupPostLaunchRegex
- public RuleCall getGroupPostLaunchRegexParserRuleCall_1() { return cGroupPostLaunchRegexParserRuleCall_1; }
-
- //GroupPostLaunchWait
- public RuleCall getGroupPostLaunchWaitParserRuleCall_2() { return cGroupPostLaunchWaitParserRuleCall_2; }
- }
- public class GroupPostLaunchDelayElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.GroupPostLaunchDelay");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cDelayKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cDelayAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cDelayINTTerminalRuleCall_1_0 = (RuleCall)cDelayAssignment_1.eContents().get(0);
-
- //GroupPostLaunchDelay:
- // 'delay' delay=INT
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'delay' delay=INT
- public Group getGroup() { return cGroup; }
-
- //'delay'
- public Keyword getDelayKeyword_0() { return cDelayKeyword_0; }
-
- //delay=INT
- public Assignment getDelayAssignment_1() { return cDelayAssignment_1; }
-
- //INT
- public RuleCall getDelayINTTerminalRuleCall_1_0() { return cDelayINTTerminalRuleCall_1_0; }
- }
- public class GroupPostLaunchRegexElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.GroupPostLaunchRegex");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cRegexKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cRegexAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cRegexSTRINGTerminalRuleCall_1_0 = (RuleCall)cRegexAssignment_1.eContents().get(0);
-
- //GroupPostLaunchRegex:
- // 'regex' regex=STRING
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'regex' regex=STRING
- public Group getGroup() { return cGroup; }
-
- //'regex'
- public Keyword getRegexKeyword_0() { return cRegexKeyword_0; }
-
- //regex=STRING
- public Assignment getRegexAssignment_1() { return cRegexAssignment_1; }
-
- //STRING
- public RuleCall getRegexSTRINGTerminalRuleCall_1_0() { return cRegexSTRINGTerminalRuleCall_1_0; }
- }
- public class GroupPostLaunchWaitElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.GroupPostLaunchWait");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cGroupPostLaunchWaitAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cWaitKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- //GroupPostLaunchWait:
- // {GroupPostLaunchWait} 'wait'
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{GroupPostLaunchWait} 'wait'
- public Group getGroup() { return cGroup; }
-
- //{GroupPostLaunchWait}
- public Action getGroupPostLaunchWaitAction_0() { return cGroupPostLaunchWaitAction_0; }
-
- //'wait'
- public Keyword getWaitKeyword_1() { return cWaitKeyword_1; }
- }
- public class StringWithVariablesElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.StringWithVariables");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //StringWithVariables:
- // value=STRING
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //value=STRING
- public Assignment getValueAssignment() { return cValueAssignment; }
-
- //STRING
- public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; }
- }
- public class TestConfigElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.TestConfig");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cTestConfigAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cTestKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final RuleCall cBLOCK_BEGINTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2);
- private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
- private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
- private final Keyword cRunnerKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
- private final Assignment cRunnerAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
- private final RuleCall cRunnerTestRunnerTypeEnumRuleCall_3_0_1_0 = (RuleCall)cRunnerAssignment_3_0_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_0_2 = (Keyword)cGroup_3_0.eContents().get(2);
- private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
- private final Keyword cContainerKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
- private final Assignment cContainerAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
- private final RuleCall cContainerSTRINGTerminalRuleCall_3_1_1_0 = (RuleCall)cContainerAssignment_3_1_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_1_2 = (Keyword)cGroup_3_1.eContents().get(2);
- private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
- private final Keyword cClassKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
- private final Assignment cClassAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
- private final RuleCall cClassFQNameParserRuleCall_3_2_1_0 = (RuleCall)cClassAssignment_3_2_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_2_2 = (Keyword)cGroup_3_2.eContents().get(2);
- private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3);
- private final Keyword cMethodKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
- private final Assignment cMethodAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1);
- private final RuleCall cMethodSTRINGTerminalRuleCall_3_3_1_0 = (RuleCall)cMethodAssignment_3_3_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_3_2 = (Keyword)cGroup_3_3.eContents().get(2);
- private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
- private final Keyword cExcludeTagsKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
- private final Assignment cExcludeTagsAssignment_3_4_1 = (Assignment)cGroup_3_4.eContents().get(1);
- private final RuleCall cExcludeTagsTagsParserRuleCall_3_4_1_0 = (RuleCall)cExcludeTagsAssignment_3_4_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_4_2 = (Keyword)cGroup_3_4.eContents().get(2);
- private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
- private final Keyword cIncludeTagsKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0);
- private final Assignment cIncludeTagsAssignment_3_5_1 = (Assignment)cGroup_3_5.eContents().get(1);
- private final RuleCall cIncludeTagsTagsParserRuleCall_3_5_1_0 = (RuleCall)cIncludeTagsAssignment_3_5_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_3_5_2 = (Keyword)cGroup_3_5.eContents().get(2);
- private final RuleCall cBLOCK_ENDTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4);
-
- //TestConfig:
- // {TestConfig} 'test' BLOCK_BEGIN
- // (
- // ('runner' runner=TestRunnerType ';')?
- // & ('container' container=STRING ';')?
- // & ('class' class=FQName ';')?
- // & ('method' method=STRING ';')?
- // & ('exclude-tags' excludeTags=Tags ';')?
- // & ('include-tags' includeTags=Tags ';')?
- // )
- // BLOCK_END
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //{TestConfig} 'test' BLOCK_BEGIN
- // (
- // ('runner' runner=TestRunnerType ';')?
- // & ('container' container=STRING ';')?
- // & ('class' class=FQName ';')?
- // & ('method' method=STRING ';')?
- // & ('exclude-tags' excludeTags=Tags ';')?
- // & ('include-tags' includeTags=Tags ';')?
- // )
- //BLOCK_END
- public Group getGroup() { return cGroup; }
-
- //{TestConfig}
- public Action getTestConfigAction_0() { return cTestConfigAction_0; }
-
- //'test'
- public Keyword getTestKeyword_1() { return cTestKeyword_1; }
-
- //BLOCK_BEGIN
- public RuleCall getBLOCK_BEGINTerminalRuleCall_2() { return cBLOCK_BEGINTerminalRuleCall_2; }
-
- //(
- // ('runner' runner=TestRunnerType ';')?
- // & ('container' container=STRING ';')?
- // & ('class' class=FQName ';')?
- // & ('method' method=STRING ';')?
- // & ('exclude-tags' excludeTags=Tags ';')?
- // & ('include-tags' includeTags=Tags ';')?
- //)
- public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
-
- //('runner' runner=TestRunnerType ';')?
- public Group getGroup_3_0() { return cGroup_3_0; }
-
- //'runner'
- public Keyword getRunnerKeyword_3_0_0() { return cRunnerKeyword_3_0_0; }
-
- //runner=TestRunnerType
- public Assignment getRunnerAssignment_3_0_1() { return cRunnerAssignment_3_0_1; }
-
- //TestRunnerType
- public RuleCall getRunnerTestRunnerTypeEnumRuleCall_3_0_1_0() { return cRunnerTestRunnerTypeEnumRuleCall_3_0_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_0_2() { return cSemicolonKeyword_3_0_2; }
-
- //('container' container=STRING ';')?
- public Group getGroup_3_1() { return cGroup_3_1; }
-
- //'container'
- public Keyword getContainerKeyword_3_1_0() { return cContainerKeyword_3_1_0; }
-
- //container=STRING
- public Assignment getContainerAssignment_3_1_1() { return cContainerAssignment_3_1_1; }
-
- //STRING
- public RuleCall getContainerSTRINGTerminalRuleCall_3_1_1_0() { return cContainerSTRINGTerminalRuleCall_3_1_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_1_2() { return cSemicolonKeyword_3_1_2; }
-
- //('class' class=FQName ';')?
- public Group getGroup_3_2() { return cGroup_3_2; }
-
- //'class'
- public Keyword getClassKeyword_3_2_0() { return cClassKeyword_3_2_0; }
-
- //class=FQName
- public Assignment getClassAssignment_3_2_1() { return cClassAssignment_3_2_1; }
-
- //FQName
- public RuleCall getClassFQNameParserRuleCall_3_2_1_0() { return cClassFQNameParserRuleCall_3_2_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_2_2() { return cSemicolonKeyword_3_2_2; }
-
- //('method' method=STRING ';')?
- public Group getGroup_3_3() { return cGroup_3_3; }
-
- //'method'
- public Keyword getMethodKeyword_3_3_0() { return cMethodKeyword_3_3_0; }
-
- //method=STRING
- public Assignment getMethodAssignment_3_3_1() { return cMethodAssignment_3_3_1; }
-
- //STRING
- public RuleCall getMethodSTRINGTerminalRuleCall_3_3_1_0() { return cMethodSTRINGTerminalRuleCall_3_3_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_3_2() { return cSemicolonKeyword_3_3_2; }
-
- //('exclude-tags' excludeTags=Tags ';')?
- public Group getGroup_3_4() { return cGroup_3_4; }
-
- //'exclude-tags'
- public Keyword getExcludeTagsKeyword_3_4_0() { return cExcludeTagsKeyword_3_4_0; }
-
- //excludeTags=Tags
- public Assignment getExcludeTagsAssignment_3_4_1() { return cExcludeTagsAssignment_3_4_1; }
-
- //Tags
- public RuleCall getExcludeTagsTagsParserRuleCall_3_4_1_0() { return cExcludeTagsTagsParserRuleCall_3_4_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_4_2() { return cSemicolonKeyword_3_4_2; }
-
- //('include-tags' includeTags=Tags ';')?
- public Group getGroup_3_5() { return cGroup_3_5; }
-
- //'include-tags'
- public Keyword getIncludeTagsKeyword_3_5_0() { return cIncludeTagsKeyword_3_5_0; }
-
- //includeTags=Tags
- public Assignment getIncludeTagsAssignment_3_5_1() { return cIncludeTagsAssignment_3_5_1; }
-
- //Tags
- public RuleCall getIncludeTagsTagsParserRuleCall_3_5_1_0() { return cIncludeTagsTagsParserRuleCall_3_5_1_0; }
-
- //';'
- public Keyword getSemicolonKeyword_3_5_2() { return cSemicolonKeyword_3_5_2; }
-
- //BLOCK_END
- public RuleCall getBLOCK_ENDTerminalRuleCall_4() { return cBLOCK_ENDTerminalRuleCall_4; }
- }
- public class FQNameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.FQName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
-
- ///**
- // * A possibly fully qualified name (separated by '.').
- // */
- //FQName:
- // ID ('.' ID)*
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //ID ('.' ID)*
- public Group getGroup() { return cGroup; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
-
- //('.' ID)*
- public Group getGroup_1() { return cGroup_1; }
-
- //'.'
- public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
- }
- public class TagsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.Tags");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
-
- //Tags:
- // ID (',' ID)*
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //ID (',' ID)*
- public Group getGroup() { return cGroup; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
-
- //(',' ID)*
- public Group getGroup_1() { return cGroup_1; }
-
- //','
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //ID
- public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
- }
-
- public class BrowserLaunchModeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BrowserLaunchMode");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINTERNALEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINTERNALInternalKeyword_0_0 = (Keyword)cINTERNALEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cEXTERNALEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cEXTERNALExternalKeyword_1_0 = (Keyword)cEXTERNALEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum BrowserLaunchMode:
- // INTERNAL='internal' | EXTERNAL = 'external' | NONE = 'none'
- //;
- public EnumRule getRule() { return rule; }
-
- //INTERNAL='internal' | EXTERNAL = 'external' | NONE = 'none'
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INTERNAL='internal'
- public EnumLiteralDeclaration getINTERNALEnumLiteralDeclaration_0() { return cINTERNALEnumLiteralDeclaration_0; }
-
- //'internal'
- public Keyword getINTERNALInternalKeyword_0_0() { return cINTERNALInternalKeyword_0_0; }
-
- //EXTERNAL = 'external'
- public EnumLiteralDeclaration getEXTERNALEnumLiteralDeclaration_1() { return cEXTERNALEnumLiteralDeclaration_1; }
-
- //'external'
- public Keyword getEXTERNALExternalKeyword_1_0() { return cEXTERNALExternalKeyword_1_0; }
-
- //NONE = 'none'
- public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
-
- //'none'
- public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
- }
- public class LaunchConfigTypeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.LaunchConfigType");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cJAVAEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cJAVAJavaKeyword_0_0 = (Keyword)cJAVAEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cECLIPSEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cECLIPSEEclipseKeyword_1_0 = (Keyword)cECLIPSEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cRAPEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cRAPRapKeyword_2_0 = (Keyword)cRAPEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cGROUPEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cGROUPGroupKeyword_3_0 = (Keyword)cGROUPEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cSWTBOTEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cSWTBOTSwtbotKeyword_4_0 = (Keyword)cSWTBOTEnumLiteralDeclaration_4.eContents().get(0);
- private final EnumLiteralDeclaration cJUNIT_PLUGINEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
- private final Keyword cJUNIT_PLUGINJunitPluginKeyword_5_0 = (Keyword)cJUNIT_PLUGINEnumLiteralDeclaration_5.eContents().get(0);
-
- //enum LaunchConfigType:
- // JAVA = "java" | ECLIPSE = "eclipse" | RAP = "rap" | GROUP = "group" | SWTBOT = "swtbot" | JUNIT_PLUGIN = "junit-plugin"
- //;
- public EnumRule getRule() { return rule; }
-
- //JAVA = "java" | ECLIPSE = "eclipse" | RAP = "rap" | GROUP = "group" | SWTBOT = "swtbot" | JUNIT_PLUGIN = "junit-plugin"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //JAVA = "java"
- public EnumLiteralDeclaration getJAVAEnumLiteralDeclaration_0() { return cJAVAEnumLiteralDeclaration_0; }
-
- //"java"
- public Keyword getJAVAJavaKeyword_0_0() { return cJAVAJavaKeyword_0_0; }
-
- //ECLIPSE = "eclipse"
- public EnumLiteralDeclaration getECLIPSEEnumLiteralDeclaration_1() { return cECLIPSEEnumLiteralDeclaration_1; }
-
- //"eclipse"
- public Keyword getECLIPSEEclipseKeyword_1_0() { return cECLIPSEEclipseKeyword_1_0; }
-
- //RAP = "rap"
- public EnumLiteralDeclaration getRAPEnumLiteralDeclaration_2() { return cRAPEnumLiteralDeclaration_2; }
-
- //"rap"
- public Keyword getRAPRapKeyword_2_0() { return cRAPRapKeyword_2_0; }
-
- //GROUP = "group"
- public EnumLiteralDeclaration getGROUPEnumLiteralDeclaration_3() { return cGROUPEnumLiteralDeclaration_3; }
-
- //"group"
- public Keyword getGROUPGroupKeyword_3_0() { return cGROUPGroupKeyword_3_0; }
-
- //SWTBOT = "swtbot"
- public EnumLiteralDeclaration getSWTBOTEnumLiteralDeclaration_4() { return cSWTBOTEnumLiteralDeclaration_4; }
-
- //"swtbot"
- public Keyword getSWTBOTSwtbotKeyword_4_0() { return cSWTBOTSwtbotKeyword_4_0; }
-
- //JUNIT_PLUGIN = "junit-plugin"
- public EnumLiteralDeclaration getJUNIT_PLUGINEnumLiteralDeclaration_5() { return cJUNIT_PLUGINEnumLiteralDeclaration_5; }
-
- //"junit-plugin"
- public Keyword getJUNIT_PLUGINJunitPluginKeyword_5_0() { return cJUNIT_PLUGINJunitPluginKeyword_5_0; }
- }
- public class LaunchModeTypeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.LaunchModeType");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINHERITEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINHERITInheritKeyword_0_0 = (Keyword)cINHERITEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cRUNEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cRUNRunKeyword_1_0 = (Keyword)cRUNEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cDEBUGEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cDEBUGDebugKeyword_2_0 = (Keyword)cDEBUGEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cPROFILEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cPROFILEProfileKeyword_3_0 = (Keyword)cPROFILEEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cCOVERAGEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cCOVERAGECoverageKeyword_4_0 = (Keyword)cCOVERAGEEnumLiteralDeclaration_4.eContents().get(0);
-
- //enum LaunchModeType:
- // INHERIT = "inherit" | RUN = "run" | DEBUG = "debug" | PROFILE = "profile" | COVERAGE = "coverage"
- //;
- public EnumRule getRule() { return rule; }
-
- //INHERIT = "inherit" | RUN = "run" | DEBUG = "debug" | PROFILE = "profile" | COVERAGE = "coverage"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INHERIT = "inherit"
- public EnumLiteralDeclaration getINHERITEnumLiteralDeclaration_0() { return cINHERITEnumLiteralDeclaration_0; }
-
- //"inherit"
- public Keyword getINHERITInheritKeyword_0_0() { return cINHERITInheritKeyword_0_0; }
-
- //RUN = "run"
- public EnumLiteralDeclaration getRUNEnumLiteralDeclaration_1() { return cRUNEnumLiteralDeclaration_1; }
-
- //"run"
- public Keyword getRUNRunKeyword_1_0() { return cRUNRunKeyword_1_0; }
-
- //DEBUG = "debug"
- public EnumLiteralDeclaration getDEBUGEnumLiteralDeclaration_2() { return cDEBUGEnumLiteralDeclaration_2; }
-
- //"debug"
- public Keyword getDEBUGDebugKeyword_2_0() { return cDEBUGDebugKeyword_2_0; }
-
- //PROFILE = "profile"
- public EnumLiteralDeclaration getPROFILEEnumLiteralDeclaration_3() { return cPROFILEEnumLiteralDeclaration_3; }
-
- //"profile"
- public Keyword getPROFILEProfileKeyword_3_0() { return cPROFILEProfileKeyword_3_0; }
-
- //COVERAGE = "coverage"
- public EnumLiteralDeclaration getCOVERAGEEnumLiteralDeclaration_4() { return cCOVERAGEEnumLiteralDeclaration_4; }
-
- //"coverage"
- public Keyword getCOVERAGECoverageKeyword_4_0() { return cCOVERAGECoverageKeyword_4_0; }
- }
- public class MemoryUnitElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.MemoryUnit");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cMBEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cMBMKeyword_0_0 = (Keyword)cMBEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cMBEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cMBMbKeyword_1_0 = (Keyword)cMBEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cMBEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cMBMBKeyword_2_0 = (Keyword)cMBEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cMBEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cMBMKeyword_3_0 = (Keyword)cMBEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cGBEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cGBGKeyword_4_0 = (Keyword)cGBEnumLiteralDeclaration_4.eContents().get(0);
- private final EnumLiteralDeclaration cGBEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
- private final Keyword cGBGbKeyword_5_0 = (Keyword)cGBEnumLiteralDeclaration_5.eContents().get(0);
- private final EnumLiteralDeclaration cGBEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
- private final Keyword cGBGBKeyword_6_0 = (Keyword)cGBEnumLiteralDeclaration_6.eContents().get(0);
- private final EnumLiteralDeclaration cGBEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
- private final Keyword cGBGKeyword_7_0 = (Keyword)cGBEnumLiteralDeclaration_7.eContents().get(0);
-
- //enum MemoryUnit:
- // MB = 'M' | MB = 'mb' | MB = 'MB' | MB = 'm' |
- // GB = 'G' | GB = 'gb' | GB = 'GB' | GB = 'g'
- //;
- public EnumRule getRule() { return rule; }
-
- //MB = 'M' | MB = 'mb' | MB = 'MB' | MB = 'm' |
- //GB = 'G' | GB = 'gb' | GB = 'GB' | GB = 'g'
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //MB = 'M'
- public EnumLiteralDeclaration getMBEnumLiteralDeclaration_0() { return cMBEnumLiteralDeclaration_0; }
-
- //'M'
- public Keyword getMBMKeyword_0_0() { return cMBMKeyword_0_0; }
-
- //MB = 'mb'
- public EnumLiteralDeclaration getMBEnumLiteralDeclaration_1() { return cMBEnumLiteralDeclaration_1; }
-
- //'mb'
- public Keyword getMBMbKeyword_1_0() { return cMBMbKeyword_1_0; }
-
- //MB = 'MB'
- public EnumLiteralDeclaration getMBEnumLiteralDeclaration_2() { return cMBEnumLiteralDeclaration_2; }
-
- //'MB'
- public Keyword getMBMBKeyword_2_0() { return cMBMBKeyword_2_0; }
-
- //MB = 'm'
- public EnumLiteralDeclaration getMBEnumLiteralDeclaration_3() { return cMBEnumLiteralDeclaration_3; }
-
- //'m'
- public Keyword getMBMKeyword_3_0() { return cMBMKeyword_3_0; }
-
- //GB = 'G'
- public EnumLiteralDeclaration getGBEnumLiteralDeclaration_4() { return cGBEnumLiteralDeclaration_4; }
-
- //'G'
- public Keyword getGBGKeyword_4_0() { return cGBGKeyword_4_0; }
-
- //GB = 'gb'
- public EnumLiteralDeclaration getGBEnumLiteralDeclaration_5() { return cGBEnumLiteralDeclaration_5; }
-
- //'gb'
- public Keyword getGBGbKeyword_5_0() { return cGBGbKeyword_5_0; }
-
- //GB = 'GB'
- public EnumLiteralDeclaration getGBEnumLiteralDeclaration_6() { return cGBEnumLiteralDeclaration_6; }
-
- //'GB'
- public Keyword getGBGBKeyword_6_0() { return cGBGBKeyword_6_0; }
-
- //GB = 'g'
- public EnumLiteralDeclaration getGBEnumLiteralDeclaration_7() { return cGBEnumLiteralDeclaration_7; }
-
- //'g'
- public Keyword getGBGKeyword_7_0() { return cGBGKeyword_7_0; }
- }
- public class OutputStreamElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.OutputStream");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cSTDOUTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cSTDOUTStdoutKeyword_0_0 = (Keyword)cSTDOUTEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cSTDERREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cSTDERRStderrKeyword_1_0 = (Keyword)cSTDERREnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cBOTHEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cBOTHBothOutKeyword_2_0 = (Keyword)cBOTHEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum OutputStream:
- // STDOUT = "stdout" | STDERR = "stderr" | BOTH = "both-out"
- //;
- public EnumRule getRule() { return rule; }
-
- //STDOUT = "stdout" | STDERR = "stderr" | BOTH = "both-out"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //STDOUT = "stdout"
- public EnumLiteralDeclaration getSTDOUTEnumLiteralDeclaration_0() { return cSTDOUTEnumLiteralDeclaration_0; }
-
- //"stdout"
- public Keyword getSTDOUTStdoutKeyword_0_0() { return cSTDOUTStdoutKeyword_0_0; }
-
- //STDERR = "stderr"
- public EnumLiteralDeclaration getSTDERREnumLiteralDeclaration_1() { return cSTDERREnumLiteralDeclaration_1; }
-
- //"stderr"
- public Keyword getSTDERRStderrKeyword_1_0() { return cSTDERRStderrKeyword_1_0; }
-
- //BOTH = "both-out"
- public EnumLiteralDeclaration getBOTHEnumLiteralDeclaration_2() { return cBOTHEnumLiteralDeclaration_2; }
-
- //"both-out"
- public Keyword getBOTHBothOutKeyword_2_0() { return cBOTHBothOutKeyword_2_0; }
- }
- public class InputStreamElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.InputStream");
- private final EnumLiteralDeclaration cSTDINEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
- private final Keyword cSTDINStdinKeyword_0 = (Keyword)cSTDINEnumLiteralDeclaration.eContents().get(0);
-
- //enum InputStream:
- // STDIN = "stdin"
- //;
- public EnumRule getRule() { return rule; }
-
- //STDIN = "stdin"
- public EnumLiteralDeclaration getSTDINEnumLiteralDeclaration() { return cSTDINEnumLiteralDeclaration; }
-
- //"stdin"
- public Keyword getSTDINStdinKeyword_0() { return cSTDINStdinKeyword_0; }
- }
- public class TestRunnerTypeElements extends AbstractElementFinder.AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.TestRunnerType");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cJUNIT5EnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cJUNIT5Junit5Keyword_0_0 = (Keyword)cJUNIT5EnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cJUNIT4EnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cJUNIT4Junit4Keyword_1_0 = (Keyword)cJUNIT4EnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cJUNIT3EnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cJUNIT3Junit3Keyword_2_0 = (Keyword)cJUNIT3EnumLiteralDeclaration_2.eContents().get(0);
-
- //enum TestRunnerType:
- // JUNIT5 = "junit5" | JUNIT4 = "junit4" | JUNIT3 = "junit3"
- //;
- public EnumRule getRule() { return rule; }
-
- //JUNIT5 = "junit5" | JUNIT4 = "junit4" | JUNIT3 = "junit3"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //JUNIT5 = "junit5"
- public EnumLiteralDeclaration getJUNIT5EnumLiteralDeclaration_0() { return cJUNIT5EnumLiteralDeclaration_0; }
-
- //"junit5"
- public Keyword getJUNIT5Junit5Keyword_0_0() { return cJUNIT5Junit5Keyword_0_0; }
-
- //JUNIT4 = "junit4"
- public EnumLiteralDeclaration getJUNIT4EnumLiteralDeclaration_1() { return cJUNIT4EnumLiteralDeclaration_1; }
-
- //"junit4"
- public Keyword getJUNIT4Junit4Keyword_1_0() { return cJUNIT4Junit4Keyword_1_0; }
-
- //JUNIT3 = "junit3"
- public EnumLiteralDeclaration getJUNIT3EnumLiteralDeclaration_2() { return cJUNIT3EnumLiteralDeclaration_2; }
-
- //"junit3"
- public Keyword getJUNIT3Junit3Keyword_2_0() { return cJUNIT3Junit3Keyword_2_0; }
- }
-
- private final LCModelElements pLCModel;
- private final LaunchConfigElements pLaunchConfig;
- private final WorkspaceElements pWorkspace;
- private final WorkingDirElements pWorkingDir;
- private final MainProjectElements pMainProject;
- private final MainTypeElements pMainType;
- private final AddPluginElements pAddPlugin;
- private final AddFeatureElements pAddFeature;
- private final ContentProviderProductElements pContentProviderProduct;
- private final IgnorePluginElements pIgnorePlugin;
- private final VmArgumentElements pVmArgument;
- private final ProgramArgumentElements pProgramArgument;
- private final EnvironmentVariableElements pEnvironmentVariable;
- private final ApplicationExtPointElements pApplicationExtPoint;
- private final ProductExtPointElements pProductExtPoint;
- private final FavoritesElements pFavorites;
- private final RedirectElements pRedirect;
- private final ExecutionEnvironmentElements pExecutionEnvironment;
- private final ConfigIniTemplateElements pConfigIniTemplate;
- private final TraceEnablementElements pTraceEnablement;
- private final JavaMainSearchElements pJavaMainSearch;
- private final RapServletConfigElements pRapServletConfig;
- private final PathElements pPath;
- private final ExistingPathElements pExistingPath;
- private final AnyPathElements pAnyPath;
- private final PluginWithVersionAndStartLevelElements pPluginWithVersionAndStartLevel;
- private final PluginWithVersionElements pPluginWithVersion;
- private final FeatureWithVersionElements pFeatureWithVersion;
- private final ProjectElements pProject;
- private final JavaMainTypeElements pJavaMainType;
- private final ClearOptionElements pClearOption;
- private final MemoryOptionElements pMemoryOption;
- private final GroupMemberElements pGroupMember;
- private final GroupPostLaunchActionElements pGroupPostLaunchAction;
- private final GroupPostLaunchDelayElements pGroupPostLaunchDelay;
- private final GroupPostLaunchRegexElements pGroupPostLaunchRegex;
- private final GroupPostLaunchWaitElements pGroupPostLaunchWait;
- private final StringWithVariablesElements pStringWithVariables;
- private final TestConfigElements pTestConfig;
- private final FQNameElements pFQName;
- private final TagsElements pTags;
- private final BrowserLaunchModeElements eBrowserLaunchMode;
- private final LaunchConfigTypeElements eLaunchConfigType;
- private final LaunchModeTypeElements eLaunchModeType;
- private final MemoryUnitElements eMemoryUnit;
- private final OutputStreamElements eOutputStream;
- private final InputStreamElements eInputStream;
- private final TestRunnerTypeElements eTestRunnerType;
- private final TerminalRule tINT;
- private final TerminalRule tBOOLEAN;
- private final TerminalRule tID;
- private final TerminalRule tQUALIFIER;
- private final TerminalRule tVERSION;
- private final TerminalRule tEQ;
- private final TerminalRule tBLOCK_BEGIN;
- private final TerminalRule tBLOCK_END;
- private final TerminalRule tBRACKET_OPEN;
- private final TerminalRule tBRACKET_CLOSE;
-
- private final Grammar grammar;
-
- private final TerminalsGrammarAccess gaTerminals;
-
- @Inject
- public LcDslGrammarAccess(GrammarProvider grammarProvider,
- TerminalsGrammarAccess gaTerminals) {
- this.grammar = internalFindGrammar(grammarProvider);
- this.gaTerminals = gaTerminals;
- this.pLCModel = new LCModelElements();
- this.pLaunchConfig = new LaunchConfigElements();
- this.pWorkspace = new WorkspaceElements();
- this.pWorkingDir = new WorkingDirElements();
- this.pMainProject = new MainProjectElements();
- this.pMainType = new MainTypeElements();
- this.pAddPlugin = new AddPluginElements();
- this.pAddFeature = new AddFeatureElements();
- this.pContentProviderProduct = new ContentProviderProductElements();
- this.pIgnorePlugin = new IgnorePluginElements();
- this.pVmArgument = new VmArgumentElements();
- this.pProgramArgument = new ProgramArgumentElements();
- this.pEnvironmentVariable = new EnvironmentVariableElements();
- this.pApplicationExtPoint = new ApplicationExtPointElements();
- this.pProductExtPoint = new ProductExtPointElements();
- this.pFavorites = new FavoritesElements();
- this.pRedirect = new RedirectElements();
- this.pExecutionEnvironment = new ExecutionEnvironmentElements();
- this.pConfigIniTemplate = new ConfigIniTemplateElements();
- this.pTraceEnablement = new TraceEnablementElements();
- this.pJavaMainSearch = new JavaMainSearchElements();
- this.pRapServletConfig = new RapServletConfigElements();
- this.pPath = new PathElements();
- this.pExistingPath = new ExistingPathElements();
- this.pAnyPath = new AnyPathElements();
- this.pPluginWithVersionAndStartLevel = new PluginWithVersionAndStartLevelElements();
- this.pPluginWithVersion = new PluginWithVersionElements();
- this.pFeatureWithVersion = new FeatureWithVersionElements();
- this.pProject = new ProjectElements();
- this.pJavaMainType = new JavaMainTypeElements();
- this.pClearOption = new ClearOptionElements();
- this.pMemoryOption = new MemoryOptionElements();
- this.pGroupMember = new GroupMemberElements();
- this.pGroupPostLaunchAction = new GroupPostLaunchActionElements();
- this.pGroupPostLaunchDelay = new GroupPostLaunchDelayElements();
- this.pGroupPostLaunchRegex = new GroupPostLaunchRegexElements();
- this.pGroupPostLaunchWait = new GroupPostLaunchWaitElements();
- this.pStringWithVariables = new StringWithVariablesElements();
- this.pTestConfig = new TestConfigElements();
- this.pFQName = new FQNameElements();
- this.pTags = new TagsElements();
- this.eBrowserLaunchMode = new BrowserLaunchModeElements();
- this.eLaunchConfigType = new LaunchConfigTypeElements();
- this.eLaunchModeType = new LaunchModeTypeElements();
- this.eMemoryUnit = new MemoryUnitElements();
- this.eOutputStream = new OutputStreamElements();
- this.eInputStream = new InputStreamElements();
- this.eTestRunnerType = new TestRunnerTypeElements();
- this.tINT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.INT");
- this.tBOOLEAN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BOOLEAN");
- this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.ID");
- this.tQUALIFIER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.QUALIFIER");
- this.tVERSION = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.VERSION");
- this.tEQ = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.EQ");
- this.tBLOCK_BEGIN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BLOCK_BEGIN");
- this.tBLOCK_END = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BLOCK_END");
- this.tBRACKET_OPEN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BRACKET_OPEN");
- this.tBRACKET_CLOSE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "com.wamas.ide.launching.LcDsl.BRACKET_CLOSE");
- }
-
- protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
- Grammar grammar = grammarProvider.getGrammar(this);
- while (grammar != null) {
- if ("com.wamas.ide.launching.LcDsl".equals(grammar.getName())) {
- return grammar;
- }
- List grammars = grammar.getUsedGrammars();
- if (!grammars.isEmpty()) {
- grammar = grammars.iterator().next();
- } else {
- return null;
- }
- }
- return grammar;
- }
-
- @Override
- public Grammar getGrammar() {
- return grammar;
- }
-
-
- public TerminalsGrammarAccess getTerminalsGrammarAccess() {
- return gaTerminals;
- }
-
-
- ///**
- // * TODO: The language is still missing some things that could be set:
- // *
- // * Java:
- // * - additional classpath entries (low prio)
- // * - additional source lookup (low prio)
- // *
- // * Eclipse,Rap:
- // * - config location (low prio)
- // * - default start level & autostart
- // *
- // * How to support different launch config types - some generic attribute support?
- // * Or really implement support for each type separately (probably the best experience).
- // */
- //LCModel:
- // configurations+=LaunchConfig*
- //;
- public LCModelElements getLCModelAccess() {
- return pLCModel;
- }
-
- public ParserRule getLCModelRule() {
- return getLCModelAccess().getRule();
- }
-
- ///**
- // * explicit = explicitly defined plug-in list. no auto-resolve of plug-ins.
- // * manual = manually generated through context menu only. no automatic build.
- // * foreground = don't launch in background, but rather block
- // * no-console = don't allocate a console (no stdin then)
- // * no-validate = don't validate plugins prior to launch
- // * sw-install-allowed = allow software installation in eclipse config
- // * replace-env = replace environment instead of appending variables
- // */
- //LaunchConfig:
- // ((explicit?='explicit')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (manual?='manual')? // All
- // & (abstract?='abstract')? // All
- // & (foreground?='foreground')? // All
- // & (noConsole?='no-console')? // All but Groups
- // & (noValidate?='no-validate')? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (swInstallSupport?='sw-install-allowed')? // Eclipse, JUnit-Plugin, SWTBot
- // & (replaceEnv?='replace-env')? // All but Groups
- // & (stopInMain?='stop-in-main')? // Java
- // & (keepRunning?='keep-running')? // JUnit-Plugin, SWTBot
- // & (runInUiThread?='run-in-ui-thread')? // JUnit-Plugin
- // & (qualify?='qualified' (BRACKET_OPEN qualifierId=STRING BRACKET_CLOSE)?)? // All - naming
- // ) type=LaunchConfigType 'configuration' name=FQName
- // (':' superConfig=[LaunchConfig|FQName])? BLOCK_BEGIN
- // ( // things that may appear only once
- // (clears=ClearOption)? // Eclipse, JUnit-Plugin, SWTBot, RAP (partial)
- // & (workspace=Workspace)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (workingDir=WorkingDir)? // All but Groups
- // & (memory=MemoryOption)? // All but Groups
- // & (mainProject=MainProject)? // Java, JUnit-Plugin, SWTBot
- // & (mainType=MainType)? // Java
- // & (application=ApplicationExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (product=ProductExtPoint)? // Eclipse, JUnit-Plugin, SWTBot
- // & (favorites=Favorites)? // All
- // & (redirect=Redirect)? // All but Groups
- // & (execEnv=ExecutionEnvironment)? // All but Groups
- // & (configIniTemplate=ConfigIniTemplate)? // Eclipse, JUnit-Plugin, SWTBot
- // & (javaMainSearch=JavaMainSearch)? // Java
- // & (servletConfig=RapServletConfig)? // RAP
- // & (contentProviderProduct=ContentProviderProduct)? // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (test=TestConfig)? // JUnit-Plugin, SWTBot
- // // things that may appear multiple times
- // & (plugins+=AddPlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (features+=AddFeature)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (ignore+=IgnorePlugin)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // & (groupMembers+=GroupMember)* // Groups // TODO: content assist, validation, update on rename
- // & (vmArgs+=VmArgument)* // All but Groups
- // & (progArgs+=ProgramArgument)* // All but Groups
- // & (envVars+=EnvironmentVariable)* // All but Groups
- // & (traces+=TraceEnablement)* // Eclipse, JUnit-Plugin, SWTBot, RAP
- // )
- // BLOCK_END
- //;
- public LaunchConfigElements getLaunchConfigAccess() {
- return pLaunchConfig;
- }
-
- public ParserRule getLaunchConfigRule() {
- return getLaunchConfigAccess().getRule();
- }
-
- //Workspace:
- // 'workspace' workspace=AnyPath ';'
- //;
- public WorkspaceElements getWorkspaceAccess() {
- return pWorkspace;
- }
-
- public ParserRule getWorkspaceRule() {
- return getWorkspaceAccess().getRule();
- }
-
- //WorkingDir:
- // 'working-dir' workingDir=ExistingPath ';'
- //;
- public WorkingDirElements getWorkingDirAccess() {
- return pWorkingDir;
- }
-
- public ParserRule getWorkingDirRule() {
- return getWorkingDirAccess().getRule();
- }
-
- //MainProject:
- // 'project' (self?='self'|project=Project) ';'
- //;
- public MainProjectElements getMainProjectAccess() {
- return pMainProject;
- }
-
- public ParserRule getMainProjectRule() {
- return getMainProjectAccess().getRule();
- }
-
- //MainType:
- // 'main-class' mainClass=JavaMainType ';'
- //;
- public MainTypeElements getMainTypeAccess() {
- return pMainType;
- }
-
- public ParserRule getMainTypeRule() {
- return getMainTypeAccess().getRule();
- }
-
- //AddPlugin:
- // (optional?='optional')? 'plugin' plugin=PluginWithVersionAndStartLevel ';'
- //;
- public AddPluginElements getAddPluginAccess() {
- return pAddPlugin;
- }
-
- public ParserRule getAddPluginRule() {
- return getAddPluginAccess().getRule();
- }
-
- //AddFeature:
- // (optional?='optional')? 'feature' feature=FeatureWithVersion ';'
- //;
- public AddFeatureElements getAddFeatureAccess() {
- return pAddFeature;
- }
-
- public ParserRule getAddFeatureRule() {
- return getAddFeatureAccess().getRule();
- }
-
- //ContentProviderProduct:
- // 'content-provider' product=ExistingPath ';'
- //;
- public ContentProviderProductElements getContentProviderProductAccess() {
- return pContentProviderProduct;
- }
-
- public ParserRule getContentProviderProductRule() {
- return getContentProviderProductAccess().getRule();
- }
-
- //IgnorePlugin:
- // 'ignore' plugin=PluginWithVersion ';'
- //;
- public IgnorePluginElements getIgnorePluginAccess() {
- return pIgnorePlugin;
- }
-
- public ParserRule getIgnorePluginRule() {
- return getIgnorePluginAccess().getRule();
- }
-
- //VmArgument:
- // {VmArgument} 'vm-argument' (arguments+=StringWithVariables)* ';'
- //;
- public VmArgumentElements getVmArgumentAccess() {
- return pVmArgument;
- }
-
- public ParserRule getVmArgumentRule() {
- return getVmArgumentAccess().getRule();
- }
-
- //ProgramArgument:
- // {ProgramArgument} 'argument' (arguments+=StringWithVariables)* ';'
- //;
- public ProgramArgumentElements getProgramArgumentAccess() {
- return pProgramArgument;
- }
-
- public ParserRule getProgramArgumentRule() {
- return getProgramArgumentAccess().getRule();
- }
-
- //EnvironmentVariable:
- // {EnvironmentVariable} 'environment' name=ID EQ value=StringWithVariables ';'
- //;
- public EnvironmentVariableElements getEnvironmentVariableAccess() {
- return pEnvironmentVariable;
- }
-
- public ParserRule getEnvironmentVariableRule() {
- return getEnvironmentVariableAccess().getRule();
- }
-
- //ApplicationExtPoint:
- // 'application' name = FQName ';'
- //;
- public ApplicationExtPointElements getApplicationExtPointAccess() {
- return pApplicationExtPoint;
- }
-
- public ParserRule getApplicationExtPointRule() {
- return getApplicationExtPointAccess().getRule();
- }
-
- //ProductExtPoint:
- // 'product' name = FQName ';'
- //;
- public ProductExtPointElements getProductExtPointAccess() {
- return pProductExtPoint;
- }
-
- public ParserRule getProductExtPointRule() {
- return getProductExtPointAccess().getRule();
- }
-
- //Favorites:
- // {Favorites} 'favorite' (types+=LaunchModeType)* ';'
- //;
- public FavoritesElements getFavoritesAccess() {
- return pFavorites;
- }
-
- public ParserRule getFavoritesRule() {
- return getFavoritesAccess().getRule();
- }
-
- //Redirect:
- // {Redirect} 'redirect' ((outWhich = OutputStream 'to' outFile=AnyPath (noAppend?='!')?)? & (inWhich=InputStream 'from' inFile=ExistingPath)?) ';'
- //;
- public RedirectElements getRedirectAccess() {
- return pRedirect;
- }
-
- public ParserRule getRedirectRule() {
- return getRedirectAccess().getRule();
- }
-
- //ExecutionEnvironment:
- // 'execution-environment' name=STRING ';'
- //;
- public ExecutionEnvironmentElements getExecutionEnvironmentAccess() {
- return pExecutionEnvironment;
- }
-
- public ParserRule getExecutionEnvironmentRule() {
- return getExecutionEnvironmentAccess().getRule();
- }
-
- //ConfigIniTemplate:
- // 'config-ini-template' path=ExistingPath ';'
- //;
- public ConfigIniTemplateElements getConfigIniTemplateAccess() {
- return pConfigIniTemplate;
- }
-
- public ParserRule getConfigIniTemplateRule() {
- return getConfigIniTemplateAccess().getRule();
- }
-
- //TraceEnablement:
- // 'trace' plugin=FQName (what+=STRING)* ';'
- //;
- public TraceEnablementElements getTraceEnablementAccess() {
- return pTraceEnablement;
- }
-
- public ParserRule getTraceEnablementRule() {
- return getTraceEnablementAccess().getRule();
- }
-
- //JavaMainSearch:
- // {JavaMainSearch} 'search-main' ((system?='system')? & (inherited?='inherited')?) ';'
- //;
- public JavaMainSearchElements getJavaMainSearchAccess() {
- return pJavaMainSearch;
- }
-
- public ParserRule getJavaMainSearchRule() {
- return getJavaMainSearchAccess().getRule();
- }
-
- //RapServletConfig:
- // 'servlet' BLOCK_BEGIN
- // (
- // ('path' servletPath=STRING ';')
- // & ('browser' browserMode=BrowserLaunchMode ';')?
- // & ('port' serverPort=INT ';')?
- // & ('session-timeout' sessionTimeout=INT ';')?
- // & ('context-path' contextPath=STRING ';')?
- // & ('dev-mode' devMode=BOOLEAN ';')?
- // )
- // BLOCK_END
- //;
- public RapServletConfigElements getRapServletConfigAccess() {
- return pRapServletConfig;
- }
-
- public ParserRule getRapServletConfigRule() {
- return getRapServletConfigAccess().getRule();
- }
-
- //Path:
- // ExistingPath|AnyPath // TODO: content assist? is it possible?
- //;
- public PathElements getPathAccess() {
- return pPath;
- }
-
- public ParserRule getPathRule() {
- return getPathAccess().getRule();
- }
-
- //ExistingPath:
- // name = StringWithVariables
- //;
- public ExistingPathElements getExistingPathAccess() {
- return pExistingPath;
- }
-
- public ParserRule getExistingPathRule() {
- return getExistingPathAccess().getRule();
- }
-
- //AnyPath:
- // name = StringWithVariables
- //;
- public AnyPathElements getAnyPathAccess() {
- return pAnyPath;
- }
-
- public ParserRule getAnyPathRule() {
- return getAnyPathAccess().getRule();
- }
-
- //PluginWithVersionAndStartLevel:
- // plugin = PluginWithVersion ((autoStart?='autostart')? & ('startlevel' startLevel=INT)?)
- //;
- public PluginWithVersionAndStartLevelElements getPluginWithVersionAndStartLevelAccess() {
- return pPluginWithVersionAndStartLevel;
- }
-
- public ParserRule getPluginWithVersionAndStartLevelRule() {
- return getPluginWithVersionAndStartLevelAccess().getRule();
- }
-
- //PluginWithVersion:
- // name = FQName (version=VERSION)?
- //;
- public PluginWithVersionElements getPluginWithVersionAccess() {
- return pPluginWithVersion;
- }
-
- public ParserRule getPluginWithVersionRule() {
- return getPluginWithVersionAccess().getRule();
- }
-
- //FeatureWithVersion:
- // name = FQName (version=VERSION)?
- //;
- public FeatureWithVersionElements getFeatureWithVersionAccess() {
- return pFeatureWithVersion;
- }
-
- public ParserRule getFeatureWithVersionRule() {
- return getFeatureWithVersionAccess().getRule();
- }
-
- //Project:
- // name = FQName
- //;
- public ProjectElements getProjectAccess() {
- return pProject;
- }
-
- public ParserRule getProjectRule() {
- return getProjectAccess().getRule();
- }
-
- //JavaMainType:
- // name = FQName
- //;
- public JavaMainTypeElements getJavaMainTypeAccess() {
- return pJavaMainType;
- }
-
- public ParserRule getJavaMainTypeRule() {
- return getJavaMainTypeAccess().getRule();
- }
-
- //ClearOption:
- // {ClearOption} 'clear' (((workspace?='workspace' | log?='log') (noAskClear?='!')?)? & (config?='config')?) ';'
- //;
- public ClearOptionElements getClearOptionAccess() {
- return pClearOption;
- }
-
- public ParserRule getClearOptionRule() {
- return getClearOptionAccess().getRule();
- }
-
- //MemoryOption:
- // {MemoryOption} 'memory' (('min' EQ min=INT minUnit=MemoryUnit)? & ('max' EQ max=INT maxUnit=MemoryUnit)? & ('perm' EQ perm=INT permUnit=MemoryUnit)?) ';'
- //;
- public MemoryOptionElements getMemoryOptionAccess() {
- return pMemoryOption;
- }
-
- public ParserRule getMemoryOptionRule() {
- return getMemoryOptionAccess().getRule();
- }
-
- //GroupMember:
- // ((type=LaunchModeType)? & (adopt?='adopt')?) 'member' member=[LaunchConfig|FQName] (postAction=GroupPostLaunchAction)? ';'
- //;
- public GroupMemberElements getGroupMemberAccess() {
- return pGroupMember;
- }
-
- public ParserRule getGroupMemberRule() {
- return getGroupMemberAccess().getRule();
- }
-
- //GroupPostLaunchAction:
- // GroupPostLaunchDelay|GroupPostLaunchRegex|GroupPostLaunchWait
- //;
- public GroupPostLaunchActionElements getGroupPostLaunchActionAccess() {
- return pGroupPostLaunchAction;
- }
-
- public ParserRule getGroupPostLaunchActionRule() {
- return getGroupPostLaunchActionAccess().getRule();
- }
-
- //GroupPostLaunchDelay:
- // 'delay' delay=INT
- //;
- public GroupPostLaunchDelayElements getGroupPostLaunchDelayAccess() {
- return pGroupPostLaunchDelay;
- }
-
- public ParserRule getGroupPostLaunchDelayRule() {
- return getGroupPostLaunchDelayAccess().getRule();
- }
-
- //GroupPostLaunchRegex:
- // 'regex' regex=STRING
- //;
- public GroupPostLaunchRegexElements getGroupPostLaunchRegexAccess() {
- return pGroupPostLaunchRegex;
- }
-
- public ParserRule getGroupPostLaunchRegexRule() {
- return getGroupPostLaunchRegexAccess().getRule();
- }
-
- //GroupPostLaunchWait:
- // {GroupPostLaunchWait} 'wait'
- //;
- public GroupPostLaunchWaitElements getGroupPostLaunchWaitAccess() {
- return pGroupPostLaunchWait;
- }
-
- public ParserRule getGroupPostLaunchWaitRule() {
- return getGroupPostLaunchWaitAccess().getRule();
- }
-
- //StringWithVariables:
- // value=STRING
- //;
- public StringWithVariablesElements getStringWithVariablesAccess() {
- return pStringWithVariables;
- }
-
- public ParserRule getStringWithVariablesRule() {
- return getStringWithVariablesAccess().getRule();
- }
-
- //TestConfig:
- // {TestConfig} 'test' BLOCK_BEGIN
- // (
- // ('runner' runner=TestRunnerType ';')?
- // & ('container' container=STRING ';')?
- // & ('class' class=FQName ';')?
- // & ('method' method=STRING ';')?
- // & ('exclude-tags' excludeTags=Tags ';')?
- // & ('include-tags' includeTags=Tags ';')?
- // )
- // BLOCK_END
- //;
- public TestConfigElements getTestConfigAccess() {
- return pTestConfig;
- }
-
- public ParserRule getTestConfigRule() {
- return getTestConfigAccess().getRule();
- }
-
- ///**
- // * A possibly fully qualified name (separated by '.').
- // */
- //FQName:
- // ID ('.' ID)*
- //;
- public FQNameElements getFQNameAccess() {
- return pFQName;
- }
-
- public ParserRule getFQNameRule() {
- return getFQNameAccess().getRule();
- }
-
- //Tags:
- // ID (',' ID)*
- //;
- public TagsElements getTagsAccess() {
- return pTags;
- }
-
- public ParserRule getTagsRule() {
- return getTagsAccess().getRule();
- }
-
- //enum BrowserLaunchMode:
- // INTERNAL='internal' | EXTERNAL = 'external' | NONE = 'none'
- //;
- public BrowserLaunchModeElements getBrowserLaunchModeAccess() {
- return eBrowserLaunchMode;
- }
-
- public EnumRule getBrowserLaunchModeRule() {
- return getBrowserLaunchModeAccess().getRule();
- }
-
- //enum LaunchConfigType:
- // JAVA = "java" | ECLIPSE = "eclipse" | RAP = "rap" | GROUP = "group" | SWTBOT = "swtbot" | JUNIT_PLUGIN = "junit-plugin"
- //;
- public LaunchConfigTypeElements getLaunchConfigTypeAccess() {
- return eLaunchConfigType;
- }
-
- public EnumRule getLaunchConfigTypeRule() {
- return getLaunchConfigTypeAccess().getRule();
- }
-
- //enum LaunchModeType:
- // INHERIT = "inherit" | RUN = "run" | DEBUG = "debug" | PROFILE = "profile" | COVERAGE = "coverage"
- //;
- public LaunchModeTypeElements getLaunchModeTypeAccess() {
- return eLaunchModeType;
- }
-
- public EnumRule getLaunchModeTypeRule() {
- return getLaunchModeTypeAccess().getRule();
- }
-
- //enum MemoryUnit:
- // MB = 'M' | MB = 'mb' | MB = 'MB' | MB = 'm' |
- // GB = 'G' | GB = 'gb' | GB = 'GB' | GB = 'g'
- //;
- public MemoryUnitElements getMemoryUnitAccess() {
- return eMemoryUnit;
- }
-
- public EnumRule getMemoryUnitRule() {
- return getMemoryUnitAccess().getRule();
- }
-
- //enum OutputStream:
- // STDOUT = "stdout" | STDERR = "stderr" | BOTH = "both-out"
- //;
- public OutputStreamElements getOutputStreamAccess() {
- return eOutputStream;
- }
-
- public EnumRule getOutputStreamRule() {
- return getOutputStreamAccess().getRule();
- }
-
- //enum InputStream:
- // STDIN = "stdin"
- //;
- public InputStreamElements getInputStreamAccess() {
- return eInputStream;
- }
-
- public EnumRule getInputStreamRule() {
- return getInputStreamAccess().getRule();
- }
-
- //enum TestRunnerType:
- // JUNIT5 = "junit5" | JUNIT4 = "junit4" | JUNIT3 = "junit3"
- //;
- public TestRunnerTypeElements getTestRunnerTypeAccess() {
- return eTestRunnerType;
- }
-
- public EnumRule getTestRunnerTypeRule() {
- return getTestRunnerTypeAccess().getRule();
- }
-
- //terminal INT returns ecore::EInt: ('0'..'9')+;
- public TerminalRule getINTRule() {
- return tINT;
- }
-
- //terminal BOOLEAN returns ecore::EBoolean: ('true' | 'false');
- public TerminalRule getBOOLEANRule() {
- return tBOOLEAN;
- }
-
- //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('.'? ('a'..'z'|'A'..'Z'|'^'|'_'|'-'|'0'..'9'))*;
- public TerminalRule getIDRule() {
- return tID;
- }
-
- //terminal QUALIFIER: ('a'..'z'|'A'..'Z'|'_'|'-'|'0'..'9')*;
- public TerminalRule getQUALIFIERRule() {
- return tQUALIFIER;
- }
-
- //terminal VERSION: INT (('.' INT) (('.' INT) ('.' QUALIFIER)?)?)?;
- public TerminalRule getVERSIONRule() {
- return tVERSION;
- }
-
- //terminal EQ: '=';
- public TerminalRule getEQRule() {
- return tEQ;
- }
-
- //terminal BLOCK_BEGIN: '{';
- public TerminalRule getBLOCK_BEGINRule() {
- return tBLOCK_BEGIN;
- }
-
- //terminal BLOCK_END: '}';
- public TerminalRule getBLOCK_ENDRule() {
- return tBLOCK_END;
- }
-
- //terminal BRACKET_OPEN: '(';
- public TerminalRule getBRACKET_OPENRule() {
- return tBRACKET_OPEN;
- }
-
- //terminal BRACKET_CLOSE: ')';
- public TerminalRule getBRACKET_CLOSERule() {
- return tBRACKET_CLOSE;
- }
-
- //terminal STRING:
- // '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
- // "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
- // ;
- public TerminalRule getSTRINGRule() {
- return gaTerminals.getSTRINGRule();
- }
-
- //terminal ML_COMMENT : '/*' -> '*/';
- public TerminalRule getML_COMMENTRule() {
- return gaTerminals.getML_COMMENTRule();
- }
-
- //terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
- public TerminalRule getSL_COMMENTRule() {
- return gaTerminals.getSL_COMMENTRule();
- }
-
- //terminal WS : (' '|'\t'|'\r'|'\n')+;
- public TerminalRule getWSRule() {
- return gaTerminals.getWSRule();
- }
-
- //terminal ANY_OTHER: .;
- public TerminalRule getANY_OTHERRule() {
- return gaTerminals.getANY_OTHERRule();
- }
-}
diff --git a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/validation/AbstractLcDslValidator.java b/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/validation/AbstractLcDslValidator.java
deleted file mode 100644
index 81e7e89..0000000
--- a/com.wamas.ide.launching/src-gen/com/wamas/ide/launching/validation/AbstractLcDslValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * generated by Xtext 2.25.0
- */
-package com.wamas.ide.launching.validation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
-import org.eclipse.xtext.validation.ComposedChecks;
-import org.eclipse.xtext.validation.NamesAreUniqueValidator;
-
-@ComposedChecks(validators = {NamesAreUniqueValidator.class})
-public abstract class AbstractLcDslValidator extends AbstractDeclarativeValidator {
-
- @Override
- protected List getEPackages() {
- List result = new ArrayList();
- result.add(com.wamas.ide.launching.lcDsl.LcDslPackage.eINSTANCE);
- return result;
- }
-}
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/Activator.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/Activator.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/Activator.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/Activator.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/GenerateLcDsl.mwe2 b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/GenerateLcDsl.mwe2
similarity index 63%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/GenerateLcDsl.mwe2
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/GenerateLcDsl.mwe2
index f83c606..859a36f 100644
--- a/com.wamas.ide.launching/src/com/wamas/ide/launching/GenerateLcDsl.mwe2
+++ b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/GenerateLcDsl.mwe2
@@ -4,16 +4,28 @@ import org.eclipse.xtext.xtext.generator.*
import org.eclipse.xtext.xtext.generator.model.project.*
var rootPath = ".."
+var baseName = "com.wamas.ide.launching"
+var java_source = "src/main/java"
+var xtext_source = "src/gen/xtext"
Workflow {
-
component = XtextGenerator {
configuration = {
project = StandardProjectConfig {
- baseName = "com.wamas.ide.launching"
+ baseName = baseName
rootPath = rootPath
+ runtime = {
+ src = "${rootPath}/${baseName}/${java_source}"
+ srcGen = "${rootPath}/${baseName}/${xtext_source}"
+ }
+ genericIde = {
+ src = "${rootPath}/${baseName}.ide/${java_source}"
+ srcGen = "${rootPath}/${baseName}.ide/${xtext_source}"
+ }
eclipsePlugin = {
enabled = true
+ src = "${rootPath}/${baseName}.ui/${java_source}"
+ srcGen = "${rootPath}/${baseName}.ui/${xtext_source}"
}
createEclipseMetaData = true
}
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/LcDsl.xtext b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDsl.xtext
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/LcDsl.xtext
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDsl.xtext
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslLaunchConfigBuilder.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslLaunchConfigBuilder.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslLaunchConfigBuilder.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslLaunchConfigBuilder.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslResource.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslResource.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslResource.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslResource.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslRuntimeModule.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslRuntimeModule.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslRuntimeModule.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslRuntimeModule.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslStandaloneSetup.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslStandaloneSetup.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/LcDslStandaloneSetup.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/LcDslStandaloneSetup.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/formatting2/LcDslFormatter.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/formatting2/LcDslFormatter.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/formatting2/LcDslFormatter.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/formatting2/LcDslFormatter.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/generator/DependencyManager.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/DependencyManager.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/generator/DependencyManager.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/DependencyManager.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/generator/DependencyResolver.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/DependencyResolver.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/generator/DependencyResolver.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/DependencyResolver.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/generator/LcDslGenerator.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/LcDslGenerator.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/generator/LcDslGenerator.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/LcDslGenerator.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/generator/RecursiveCollectors.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/RecursiveCollectors.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/generator/RecursiveCollectors.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/RecursiveCollectors.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/generator/StandaloneLaunchConfigGenerator.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/StandaloneLaunchConfigGenerator.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/generator/StandaloneLaunchConfigGenerator.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/generator/StandaloneLaunchConfigGenerator.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/naming/LcDslQualifiedNameProvider.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/naming/LcDslQualifiedNameProvider.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/naming/LcDslQualifiedNameProvider.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/naming/LcDslQualifiedNameProvider.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/scoping/LcDslScopeProvider.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/scoping/LcDslScopeProvider.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/scoping/LcDslScopeProvider.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/scoping/LcDslScopeProvider.xtend
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/services/LcDslPostProcessor.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/services/LcDslPostProcessor.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/services/LcDslPostProcessor.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/services/LcDslPostProcessor.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/validation/InternalApiCalls.java b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/validation/InternalApiCalls.java
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/validation/InternalApiCalls.java
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/validation/InternalApiCalls.java
diff --git a/com.wamas.ide.launching/src/com/wamas/ide/launching/validation/LcDslValidator.xtend b/com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/validation/LcDslValidator.xtend
similarity index 100%
rename from com.wamas.ide.launching/src/com/wamas/ide/launching/validation/LcDslValidator.xtend
rename to com.wamas.ide.launching/src/main/java/com/wamas/ide/launching/validation/LcDslValidator.xtend
diff --git a/com.wamas.ide.launching/xtend-gen/.gitignore b/com.wamas.ide.launching/xtend-gen/.gitignore
deleted file mode 100644
index 33662f5..0000000
--- a/com.wamas.ide.launching/xtend-gen/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/*
diff --git a/oomph/LaunchConfigDSL.setup b/oomph/LaunchConfigDSL.setup
index 464a183..14b66db 100644
--- a/oomph/LaunchConfigDSL.setup
+++ b/oomph/LaunchConfigDSL.setup
@@ -116,6 +116,9 @@
The dynamic working sets for ${scope.project.label}
+
+
+ 4.0.0
+
+ com.wamas.ide.launching
+ com.wamas.ide.launching-parent
+ 0.7.0-SNAPSHOT
+ pom
+
+
+ 11
+ 11
+ .*[a-zA-Z]+.*
+ UTF-8
+ 4.0.10
+ 2.36.0
+ '-UNOFFICIAL'
+
+
+
+ com.wamas.ide.launching
+ com.wamas.ide.launching.ide
+ com.wamas.ide.launching.ui
+ com.wamas.ide.launching.feature
+ com.wamas.ide.launching.update
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ 3.4.0
+
+ true
+
+
+ target
+
+ **
+
+
+ generated-sources/xtend/.gitignore
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ 3.1.3
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ 3.1.3
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.3.1
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.20.0
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.5.0
+
+
+ enforce-maven
+
+ enforce
+
+
+
+
+
+ [11,)
+
+
+ 3.9.0
+
+
+
+
+ org.eclipse.tycho:*
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 3.4.1
+
+
+ org.eclipse.tycho
+ tycho-bnd-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-compiler-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-ds-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-maven-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-p2-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-p2-publisher-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ target-platform-configuration
+ ${tycho-version}
+
+
+ ${basedir}/../target-platforms/default.target
+
+
+
+ linux
+ gtk
+ x86
+
+
+ linux
+ gtk
+ x86_64
+
+
+ win32
+ win32
+ x86
+
+
+ win32
+ win32
+ x86_64
+
+
+ macosx
+ cocoa
+ x86_64
+
+
+
+
+
+ org.eclipse.tycho
+ tycho-surefire-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-p2-repository-plugin
+ ${tycho-version}
+
+
+ org.eclipse.xtext
+ xtext-maven-plugin
+ ${xtext-version}
+
+
+ org.eclipse.xtend
+ xtend-maven-plugin
+ ${xtext-version}
+
+
+
+ compile
+ xtend-install-debug-info
+
+
+
+
+ target/generated-sources/xtend
+
+
+
+
+
+
+
+ org.eclipse.tycho
+ tycho-maven-plugin
+ true
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+
+
+ org.eclipse.tycho
+ tycho-eclipse-plugin
+ ${tycho-version}
+ false
+
+
+
+ eclipse-run
+
+ generate-resources
+
+
+
+ true
+
+
+ eclipse
+ p2
+ https://download.eclipse.org/releases/2022-12/202212071000/
+
+
+ cbi-targetplatform-dsl-mirror
+ p2
+ https://download.eclipse.org/cbi/updates/tpd/release/3.0.0/
+
+
+
+
+ org.eclipse.cbi.targetplatform.feature
+ eclipse-feature
+
+
+ org.eclipse.equinox.p2.core.feature
+ eclipse-feature
+
+
+
+ -application
+ org.eclipse.cbi.targetplatform.tpd.converter
+ target-platforms/default.tpd
+
+
+
+
+ org.eclipse.tycho
+ tycho-packaging-plugin
+ ${tycho-version}
+
+
+ org.eclipse.tycho
+ tycho-buildtimestamp-jgit
+ ${tycho-version}
+
+
+
+ jgit
+ pom.xml .gitignore .launchers/**
+ warning
+ yyyyMMddHHmm${unofficialSuffix}
+
+
+
+
+
diff --git a/target-platforms/default.target b/target-platforms/default.target
new file mode 100644
index 0000000..b49c365
--- /dev/null
+++ b/target-platforms/default.target
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target-platforms/default.tpd b/target-platforms/default.tpd
new file mode 100644
index 0000000..b7b2bde
--- /dev/null
+++ b/target-platforms/default.tpd
@@ -0,0 +1,75 @@
+target "Default (clean build) Target Platform"
+
+with source requirements
+environment JavaSE-11
+
+location "https://download.eclipse.org/releases/2022-12/202212071000/" {
+ // required to start UI tests in workbench - not a dependency per se
+ // org.eclipse.pde.junit.runtime
+ // org.eclipse.jdt.junit4.runtime
+ org.eclipse.platform.feature.group
+
+ org.eclipse.pde.core
+
+ org.eclipse.equinox.p2.core
+ org.eclipse.equinox.p2.repository
+ org.eclipse.equinox.p2.metadata
+
+ org.eclipse.jdt.launching
+
+ org.eclipse.osgi.services
+}
+
+// Required for xcore source generation
+location "https://download.eclipse.org/modeling/emf/emf/builds/release/2.38.0" {
+ org.eclipse.emf.ecore.xcore
+}
+
+// Required for launching mwe2 workflow (main class org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher)
+location "https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.19.0" {
+ org.eclipse.emf.mwe2.launch
+}
+
+// Required for grammar generation (during mwe2 run)
+location "https://download.itemis.de/updates/releases/2.1.1" {
+ de.itemis.xtext.antlr.sdk.feature.group
+}
+
+// for grammar debugging purposes, very helpful views
+//location "https://xtexttools.libutzki.de/" {
+// de.libutzki.xtext.nodemodeloutline.feature.feature.group
+// de.libutzki.xtext.semanticmodeloutline.feature.feature.group
+//}
+
+location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.32.0" {
+ com.google.gson
+}
+
+location "https://download.eclipse.org/cbi/updates/license/2.0.2.v20181016-2210" {
+ org.eclipse.license.feature.group
+}
+
+location "https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.36.0" {
+ // do not depend on org.eclipse.xtext.sdk.feature.group to avoid dependency to draw2d
+ org.eclipse.xtext.ui.feature.group
+ org.eclipse.xtext.xtext.ui.feature.group
+ org.eclipse.xtext.runtime.feature.group
+
+ org.eclipse.xtext.testing
+
+ org.eclipse.xtext.xbase.testing
+ org.eclipse.xtext.xbase.ui.testing
+
+ org.objectweb.asm
+}
+
+location "https://download.eclipse.org/modeling/emf/emf/builds/release/2.38.0" {
+ org.eclipse.emf.ecore
+ org.eclipse.emf.ecore.xcore.lib
+}
+
+// required for resolving dependencies of Xtext
+location "https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.19.0" {
+ org.eclipse.emf.mwe.core
+ org.eclipse.emf.mwe2.lib
+}