[eclipse/xtext#1993]regenerated SimpleExpressions

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
This commit is contained in:
Christian Dietrich 2021-09-20 16:37:47 +02:00
parent 2b219d8501
commit 7d7181ae6a
33 changed files with 1823 additions and 1759 deletions

View file

@ -3,18 +3,32 @@
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting;
import java.util.Properties;
import org.eclipse.xtext.Constants;
import com.google.inject.Binder;
import com.google.inject.Provider;
import com.google.inject.name.Names;
import java.util.Properties;
import org.eclipse.xtext.Constants;
import org.eclipse.xtext.IGrammarAccess;
import org.eclipse.xtext.parser.IParser;
import org.eclipse.xtext.parser.ITokenToStringConverter;
import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
import org.eclipse.xtext.parser.antlr.Lexer;
import org.eclipse.xtext.parser.antlr.LexerBindings;
import org.eclipse.xtext.parser.antlr.LexerProvider;
import org.eclipse.xtext.service.DefaultRuntimeModule;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsAntlrTokenFileProvider;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsParser;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess;
/**
* Manual modifications go to {org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressionsRuntimeModule}
* Manual modifications go to {@link SimpleExpressionsRuntimeModule}.
*/
@SuppressWarnings("all")
public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
public abstract class AbstractSimpleExpressionsRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@ -30,52 +44,54 @@ public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse
public void configureFileExtensions(Binder binder) {
if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("simpleExpressions");
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("simpleexpressions");
}
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends IParser> bindIParser() {
return SimpleExpressionsParser.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
return AntlrTokenToStringConverter.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
return SimpleExpressionsAntlrTokenFileProvider.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends Lexer> bindLexer() {
return InternalSimpleExpressionsLexer.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
return AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Provider<? extends InternalSimpleExpressionsLexer> provideInternalSimpleExpressionsLexer() {
return LexerProvider.create(InternalSimpleExpressionsLexer.class);
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public void configureRuntimeLexer(Binder binder) {
binder.bind(Lexer.class)
.annotatedWith(Names.named(LexerBindings.RUNTIME))
.to(InternalSimpleExpressionsLexer.class);
}
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
public ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
}
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess.class;
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsParser.class;
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsAntlrTokenFileProvider.class;
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.class;
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public com.google.inject.Provider<org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer> provideInternalSimpleExpressionsLexer() {
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
return SimpleExpressionsGrammarAccess.class;
}
}

View file

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.xtext.xtext.generator/src-gen" editDirectory="/org.eclipse.xtext.xtext.generator.edit/src"
editorDirectory="/org.eclipse.xtext.xtext.generator.editor/src" modelPluginID="org.eclipse.xtext.xtext.generator"
forceOverwrite="true" modelName="SimpleExpressions" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="8.0" copyrightFields="false" editPluginID="org.eclipse.xtext.xtext.generator.edit"
editorPluginID="org.eclipse.xtext.xtext.generator.editor" runtimeVersion="2.20">
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.xtext.generator/src-gen"
modelPluginID="org.eclipse.xtext.xtext.generator" forceOverwrite="true" modelName="SimpleExpressions"
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20">
<genPackages prefix="SimpleExpressions" basePackage="org.eclipse.xtext.xtext.generator.parser.antlr.splitting"
disposableProviderFactory="true" ecorePackage="SimpleExpressions.ecore#/">
disposableProviderFactory="true" fileExtensions="simpleexpressions" ecorePackage="SimpleExpressions.ecore#/">
<genClasses ecoreClass="SimpleExpressions.ecore#//IfCondition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SimpleExpressions.ecore#//IfCondition/elseif"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SimpleExpressions.ecore#//IfCondition/condition"/>

View file

@ -3,22 +3,19 @@
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.ISetup;
import com.google.inject.Guice;
import com.google.inject.Injector;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.ISetup;
import org.eclipse.xtext.common.TerminalsStandaloneSetup;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.SimpleExpressionsPackage;
/**
* Generated from StandaloneSetup.xpt!
*/
@SuppressWarnings("all")
public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
@Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
TerminalsStandaloneSetup.doSetup();
Injector injector = createInjector();
register(injector);
@ -26,19 +23,12 @@ public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
}
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressionsRuntimeModule());
return Guice.createInjector(new SimpleExpressionsRuntimeModule());
}
public void register(Injector injector) {
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions")) {
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions", org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.SimpleExpressionsPackage.eINSTANCE);
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions", SimpleExpressionsPackage.eINSTANCE);
}
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("simpleExpressions", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("simpleExpressions", serviceProvider);
}
}

View file

@ -4,11 +4,12 @@
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr;
import com.google.inject.Inject;
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser;
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess;
public class SimpleExpressionsParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
public class SimpleExpressionsParser extends AbstractAntlrParser {
@Inject
private SimpleExpressionsGrammarAccess grammarAccess;
@ -18,9 +19,10 @@ public class SimpleExpressionsParser extends org.eclipse.xtext.parser.antlr.Abst
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
@Override
protected org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser createParser(XtextTokenStream stream) {
return new org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser(stream, getGrammarAccess());
protected InternalSimpleExpressionsParser createParser(XtextTokenStream stream) {
return new InternalSimpleExpressionsParser(stream, getGrammarAccess());
}
@Override
@ -35,5 +37,4 @@ public class SimpleExpressionsParser extends org.eclipse.xtext.parser.antlr.Abst
public void setGrammarAccess(SimpleExpressionsGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
}

View file

@ -5,7 +5,6 @@ grammar InternalSimpleExpressions;
options {
superClass=AbstractInternalAntlrParser;
}
@lexer::header {
@ -51,6 +50,7 @@ import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleE
protected SimpleExpressionsGrammarAccess getGrammarAccess() {
return grammarAccess;
}
}
@rulecatch {
@ -60,39 +60,37 @@ import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleE
}
}
// Entry rule entryRuleIfCondition
entryRuleIfCondition returns [EObject current=null]
:
entryRuleIfCondition returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getIfConditionRule()); }
iv_ruleIfCondition=ruleIfCondition
{ $current=$iv_ruleIfCondition.current; }
EOF
;
EOF;
// Rule IfCondition
ruleIfCondition returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
((
(
lv_elseif_0_0= 'else'
@init {
enterRule();
}
@after {
leaveRule();
}:
(
(
(
lv_elseif_0_0='else'
{
newLeafNode(lv_elseif_0_0, grammarAccess.getIfConditionAccess().getElseifElseKeyword_0_0());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getIfConditionRule());
}
setWithLastConsumed($current, "elseif", true, "else");
setWithLastConsumed($current, "elseif", lv_elseif_0_0 != null, "else");
}
)
)? otherlv_1='if'
)
)?
otherlv_1='if'
{
newLeafNode(otherlv_1, grammarAccess.getIfConditionAccess().getIfKeyword_1());
}
@ -100,12 +98,13 @@ ruleIfCondition returns [EObject current=null]
{
newLeafNode(otherlv_2, grammarAccess.getIfConditionAccess().getLeftParenthesisKeyword_2());
}
(
(
(
(
{
newCompositeNode(grammarAccess.getIfConditionAccess().getConditionExpressionParserRuleCall_3_0());
}
lv_condition_3_0=ruleExpression {
lv_condition_3_0=ruleExpression
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getIfConditionRule());
}
@ -116,9 +115,9 @@ ruleIfCondition returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Expression");
afterParserOrEnumRuleCall();
}
)
) otherlv_4=')'
)
)
otherlv_4=')'
{
newLeafNode(otherlv_4, grammarAccess.getIfConditionAccess().getRightParenthesisKeyword_4());
}
@ -126,28 +125,25 @@ ruleIfCondition returns [EObject current=null]
{
newLeafNode(otherlv_5, grammarAccess.getIfConditionAccess().getLeftCurlyBracketKeyword_5());
}
)
)
;
// Entry rule entryRuleExpression
entryRuleExpression returns [EObject current=null]
:
entryRuleExpression returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getExpressionRule()); }
iv_ruleExpression=ruleExpression
{ $current=$iv_ruleExpression.current; }
EOF
;
EOF;
// Rule Expression
ruleExpression returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getExpressionAccess().getAndExpressionParserRuleCall_0());
}
@ -156,22 +152,25 @@ ruleExpression returns [EObject current=null]
$current = $this_AndExpression_0.current;
afterParserOrEnumRuleCall();
}
((
(
(
{
$current = forceCreateModelElementAndSet(
grammarAccess.getExpressionAccess().getOrExpressionLeftAction_1_0(),
$current);
}
) otherlv_2='||'
)
otherlv_2='||'
{
newLeafNode(otherlv_2, grammarAccess.getExpressionAccess().getVerticalLineVerticalLineKeyword_1_1());
}
(
(
(
(
{
newCompositeNode(grammarAccess.getExpressionAccess().getRightAndExpressionParserRuleCall_1_2_0());
}
lv_right_3_0=ruleAndExpression {
lv_right_3_0=ruleAndExpression
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getExpressionRule());
}
@ -182,30 +181,28 @@ ruleExpression returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.AndExpression");
afterParserOrEnumRuleCall();
}
)
))*)
)
)
)*
)
;
// Entry rule entryRuleAndExpression
entryRuleAndExpression returns [EObject current=null]
:
entryRuleAndExpression returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAndExpressionRule()); }
iv_ruleAndExpression=ruleAndExpression
{ $current=$iv_ruleAndExpression.current; }
EOF
;
EOF;
// Rule AndExpression
ruleAndExpression returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getAndExpressionAccess().getComparisonParserRuleCall_0());
}
@ -214,22 +211,25 @@ ruleAndExpression returns [EObject current=null]
$current = $this_Comparison_0.current;
afterParserOrEnumRuleCall();
}
((
(
(
{
$current = forceCreateModelElementAndSet(
grammarAccess.getAndExpressionAccess().getAndExpressionLeftAction_1_0(),
$current);
}
) otherlv_2='&&'
)
otherlv_2='&&'
{
newLeafNode(otherlv_2, grammarAccess.getAndExpressionAccess().getAmpersandAmpersandKeyword_1_1());
}
(
(
(
(
{
newCompositeNode(grammarAccess.getAndExpressionAccess().getRightComparisonParserRuleCall_1_2_0());
}
lv_right_3_0=ruleComparison {
lv_right_3_0=ruleComparison
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getAndExpressionRule());
}
@ -240,30 +240,28 @@ ruleAndExpression returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Comparison");
afterParserOrEnumRuleCall();
}
)
))*)
)
)
)*
)
;
// Entry rule entryRuleComparison
entryRuleComparison returns [EObject current=null]
:
entryRuleComparison returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getComparisonRule()); }
iv_ruleComparison=ruleComparison
{ $current=$iv_ruleComparison.current; }
EOF
;
EOF;
// Rule Comparison
ruleComparison returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getComparisonAccess().getPrefixExpressionParserRuleCall_0());
}
@ -272,60 +270,59 @@ ruleComparison returns [EObject current=null]
$current = $this_PrefixExpression_0.current;
afterParserOrEnumRuleCall();
}
((
(
(
{
$current = forceCreateModelElementAndSet(
grammarAccess.getComparisonAccess().getComparisonLeftAction_1_0(),
$current);
}
)(
(
(
lv_operator_2_1= '=='
)
(
(
(
lv_operator_2_1='=='
{
newLeafNode(lv_operator_2_1, grammarAccess.getComparisonAccess().getOperatorEqualsSignEqualsSignKeyword_1_1_0_0());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getComparisonRule());
}
setWithLastConsumed($current, "operator", lv_operator_2_1, null);
}
| lv_operator_2_2= '<='
|
lv_operator_2_2='<='
{
newLeafNode(lv_operator_2_2, grammarAccess.getComparisonAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_1());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getComparisonRule());
}
setWithLastConsumed($current, "operator", lv_operator_2_2, null);
}
| lv_operator_2_3= '>='
|
lv_operator_2_3='>='
{
newLeafNode(lv_operator_2_3, grammarAccess.getComparisonAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getComparisonRule());
}
setWithLastConsumed($current, "operator", lv_operator_2_3, null);
}
)
)
)(
(
)
)
)
(
(
{
newCompositeNode(grammarAccess.getComparisonAccess().getRightPrefixExpressionParserRuleCall_1_2_0());
}
lv_right_3_0=rulePrefixExpression {
lv_right_3_0=rulePrefixExpression
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getComparisonRule());
}
@ -336,45 +333,47 @@ ruleComparison returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.PrefixExpression");
afterParserOrEnumRuleCall();
}
)
))?)
)
)
)?
)
;
// Entry rule entryRulePrefixExpression
entryRulePrefixExpression returns [EObject current=null]
:
entryRulePrefixExpression returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getPrefixExpressionRule()); }
iv_rulePrefixExpression=rulePrefixExpression
{ $current=$iv_rulePrefixExpression.current; }
EOF
;
EOF;
// Rule PrefixExpression
rulePrefixExpression returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(((
@init {
enterRule();
}
@after {
leaveRule();
}:
(
(
(
{
$current = forceCreateModelElement(
grammarAccess.getPrefixExpressionAccess().getNotExpressionAction_0_0(),
$current);
}
) otherlv_1='!'
)
otherlv_1='!'
{
newLeafNode(otherlv_1, grammarAccess.getPrefixExpressionAccess().getExclamationMarkKeyword_0_1());
}
(
(
(
(
{
newCompositeNode(grammarAccess.getPrefixExpressionAccess().getExpressionAtomParserRuleCall_0_2_0());
}
lv_expression_2_0=ruleAtom {
lv_expression_2_0=ruleAtom
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getPrefixExpressionRule());
}
@ -385,9 +384,9 @@ rulePrefixExpression returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Atom");
afterParserOrEnumRuleCall();
}
)
))
)
)
)
|
{
newCompositeNode(grammarAccess.getPrefixExpressionAccess().getAtomParserRuleCall_1());
@ -397,28 +396,25 @@ rulePrefixExpression returns [EObject current=null]
$current = $this_Atom_3.current;
afterParserOrEnumRuleCall();
}
)
)
;
// Entry rule entryRuleAtom
entryRuleAtom returns [EObject current=null]
:
entryRuleAtom returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAtomRule()); }
iv_ruleAtom=ruleAtom
{ $current=$iv_ruleAtom.current; }
EOF
;
EOF;
// Rule Atom
ruleAtom returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getAtomAccess().getParenthesizedExpressionParserRuleCall_0());
}
@ -427,7 +423,6 @@ ruleAtom returns [EObject current=null]
$current = $this_ParenthesizedExpression_0.current;
afterParserOrEnumRuleCall();
}
|
{
newCompositeNode(grammarAccess.getAtomAccess().getNumberLiteralParserRuleCall_1());
@ -437,7 +432,6 @@ ruleAtom returns [EObject current=null]
$current = $this_NumberLiteral_1.current;
afterParserOrEnumRuleCall();
}
|
{
newCompositeNode(grammarAccess.getAtomAccess().getMethodCallParserRuleCall_2());
@ -447,7 +441,6 @@ ruleAtom returns [EObject current=null]
$current = $this_MethodCall_2.current;
afterParserOrEnumRuleCall();
}
|
{
newCompositeNode(grammarAccess.getAtomAccess().getBooleanLiteralParserRuleCall_3());
@ -457,29 +450,26 @@ ruleAtom returns [EObject current=null]
$current = $this_BooleanLiteral_3.current;
afterParserOrEnumRuleCall();
}
)
)
;
// Entry rule entryRuleNumberLiteral
entryRuleNumberLiteral returns [EObject current=null]
:
entryRuleNumberLiteral returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getNumberLiteralRule()); }
iv_ruleNumberLiteral=ruleNumberLiteral
{ $current=$iv_ruleNumberLiteral.current; }
EOF
;
EOF;
// Rule NumberLiteral
ruleNumberLiteral returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
(
lv_value_0_0=RULE_INT
{
newLeafNode(lv_value_0_0, grammarAccess.getNumberLiteralAccess().getValueINTTerminalRuleCall_0());
@ -494,81 +484,77 @@ ruleNumberLiteral returns [EObject current=null]
lv_value_0_0,
"org.eclipse.xtext.common.Terminals.INT");
}
)
)
)
)
;
// Entry rule entryRuleBooleanLiteral
entryRuleBooleanLiteral returns [EObject current=null]
:
entryRuleBooleanLiteral returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getBooleanLiteralRule()); }
iv_ruleBooleanLiteral=ruleBooleanLiteral
{ $current=$iv_ruleBooleanLiteral.current; }
EOF
;
EOF;
// Rule BooleanLiteral
ruleBooleanLiteral returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
((
@init {
enterRule();
}
@after {
leaveRule();
}:
(
(
{
$current = forceCreateModelElement(
grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(),
$current);
}
)((
(
lv_value_1_0= 'true'
)
(
(
(
lv_value_1_0='true'
{
newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getBooleanLiteralRule());
}
setWithLastConsumed($current, "value", true, "true");
setWithLastConsumed($current, "value", lv_value_1_0 != null, "true");
}
)
)
| otherlv_2='false'
)
)
|
otherlv_2='false'
{
newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1());
}
))
)
)
;
// Entry rule entryRuleParenthesizedExpression
entryRuleParenthesizedExpression returns [EObject current=null]
:
entryRuleParenthesizedExpression returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getParenthesizedExpressionRule()); }
iv_ruleParenthesizedExpression=ruleParenthesizedExpression
{ $current=$iv_ruleParenthesizedExpression.current; }
EOF
;
EOF;
// Rule ParenthesizedExpression
ruleParenthesizedExpression returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
( otherlv_0='('
@init {
enterRule();
}
@after {
leaveRule();
}:
(
otherlv_0='('
{
newLeafNode(otherlv_0, grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
}
{
newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getExpressionParserRuleCall_1());
}
@ -581,33 +567,31 @@ ruleParenthesizedExpression returns [EObject current=null]
{
newLeafNode(otherlv_2, grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
}
)
)
;
// Entry rule entryRuleMethodCall
entryRuleMethodCall returns [EObject current=null]
:
entryRuleMethodCall returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getMethodCallRule()); }
iv_ruleMethodCall=ruleMethodCall
{ $current=$iv_ruleMethodCall.current; }
EOF
;
EOF;
// Rule MethodCall
ruleMethodCall returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
(
{
newCompositeNode(grammarAccess.getMethodCallAccess().getValueMethodCallLiteralParserRuleCall_0());
}
lv_value_0_0=ruleMethodCallLiteral {
lv_value_0_0=ruleMethodCallLiteral
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getMethodCallRule());
}
@ -618,184 +602,173 @@ ruleMethodCall returns [EObject current=null]
"org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.MethodCallLiteral");
afterParserOrEnumRuleCall();
}
)
)
)
)
;
// Entry rule entryRuleMethodCallLiteral
entryRuleMethodCallLiteral returns [String current=null]
:
entryRuleMethodCallLiteral returns [String current=null]:
{ newCompositeNode(grammarAccess.getMethodCallLiteralRule()); }
iv_ruleMethodCallLiteral=ruleMethodCallLiteral
{ $current=$iv_ruleMethodCallLiteral.current.getText(); }
EOF
;
EOF;
// Rule MethodCallLiteral
ruleMethodCallLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getMethodCallLiteralAccess().getFQNParserRuleCall_0());
}
this_FQN_0=ruleFQN {
this_FQN_0=ruleFQN
{
$current.merge(this_FQN_0);
}
{
afterParserOrEnumRuleCall();
}
(
(
kw='('
{
$current.merge(kw);
newLeafNode(kw, grammarAccess.getMethodCallLiteralAccess().getLeftParenthesisKeyword_1_0());
}
(
(
{
newCompositeNode(grammarAccess.getMethodCallLiteralAccess().getArgumentParserRuleCall_1_1_0());
}
this_Argument_2=ruleArgument {
this_Argument_2=ruleArgument
{
$current.merge(this_Argument_2);
}
{
afterParserOrEnumRuleCall();
}
(
(
kw=','
{
$current.merge(kw);
newLeafNode(kw, grammarAccess.getMethodCallLiteralAccess().getCommaKeyword_1_1_1_0());
}
{
newCompositeNode(grammarAccess.getMethodCallLiteralAccess().getArgumentParserRuleCall_1_1_1_1());
}
this_Argument_4=ruleArgument {
this_Argument_4=ruleArgument
{
$current.merge(this_Argument_4);
}
{
afterParserOrEnumRuleCall();
}
)*)?
)*
)?
kw=')'
{
$current.merge(kw);
newLeafNode(kw, grammarAccess.getMethodCallLiteralAccess().getRightParenthesisKeyword_1_2());
}
(
(
kw='.'
{
$current.merge(kw);
newLeafNode(kw, grammarAccess.getMethodCallLiteralAccess().getFullStopKeyword_1_3_0());
}
{
newCompositeNode(grammarAccess.getMethodCallLiteralAccess().getMethodCallLiteralParserRuleCall_1_3_1());
}
this_MethodCallLiteral_7=ruleMethodCallLiteral {
this_MethodCallLiteral_7=ruleMethodCallLiteral
{
$current.merge(this_MethodCallLiteral_7);
}
{
afterParserOrEnumRuleCall();
}
)?)?)
;
)?
)?
)
;
// Entry rule entryRuleArgument
entryRuleArgument returns [String current=null]
:
entryRuleArgument returns [String current=null]:
{ newCompositeNode(grammarAccess.getArgumentRule()); }
iv_ruleArgument=ruleArgument
{ $current=$iv_ruleArgument.current.getText(); }
EOF
;
EOF;
// Rule Argument
ruleArgument returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
@init { enterRule();
}
@after { leaveRule(); }:
(
@init {
enterRule();
}
@after {
leaveRule();
}:
(
{
newCompositeNode(grammarAccess.getArgumentAccess().getMethodCallLiteralParserRuleCall_0());
}
this_MethodCallLiteral_0=ruleMethodCallLiteral {
this_MethodCallLiteral_0=ruleMethodCallLiteral
{
$current.merge(this_MethodCallLiteral_0);
}
{
afterParserOrEnumRuleCall();
}
| this_INT_1=RULE_INT {
|
this_INT_1=RULE_INT
{
$current.merge(this_INT_1);
}
{
newLeafNode(this_INT_1, grammarAccess.getArgumentAccess().getINTTerminalRuleCall_1());
}
)
;
)
;
// Entry rule entryRuleFQN
entryRuleFQN returns [String current=null]
:
entryRuleFQN returns [String current=null]:
{ newCompositeNode(grammarAccess.getFQNRule()); }
iv_ruleFQN=ruleFQN
{ $current=$iv_ruleFQN.current.getText(); }
EOF
;
EOF;
// Rule FQN
ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
@init { enterRule();
}
@after { leaveRule(); }:
( this_ID_0=RULE_ID {
@init {
enterRule();
}
@after {
leaveRule();
}:
(
this_ID_0=RULE_ID
{
$current.merge(this_ID_0);
}
{
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
(
(
kw='.'
{
$current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
this_ID_2=RULE_ID {
this_ID_2=RULE_ID
{
$current.merge(this_ID_2);
}
{
newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
)*)
;
)*
)
;
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
@ -810,5 +783,3 @@ RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;

View file

@ -12,29 +12,29 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalSimpleExpressionsLexer extends Lexer {
public static final int RULE_ID=5;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=10;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
public static final int RULE_SL_COMMENT=8;
public static final int RULE_ML_COMMENT=7;
public static final int T__19=19;
public static final int RULE_STRING=6;
public static final int T__16=16;
public static final int RULE_SL_COMMENT=8;
public static final int T__19=19;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__16=16;
public static final int T__17=17;
public static final int T__12=12;
public static final int T__18=18;
public static final int T__11=11;
public static final int T__14=14;
public static final int T__12=12;
public static final int T__13=13;
public static final int RULE_INT=4;
public static final int T__14=14;
public static final int EOF=-1;
public static final int RULE_ID=5;
public static final int RULE_WS=9;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=4;
public static final int T__22=22;
public static final int RULE_ML_COMMENT=7;
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;
// delegates
// delegators
@ -363,10 +363,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:800:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalSimpleExpressions.g:800:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalSimpleExpressions.g:773:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalSimpleExpressions.g:773:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
// InternalSimpleExpressions.g:800:11: ( '^' )?
// InternalSimpleExpressions.g:773:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@ -375,7 +375,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
switch (alt1) {
case 1 :
// InternalSimpleExpressions.g:800:11: '^'
// InternalSimpleExpressions.g:773:11: '^'
{
match('^');
@ -393,7 +393,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
recover(mse);
throw mse;}
// InternalSimpleExpressions.g:800:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalSimpleExpressions.g:773:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@ -442,10 +442,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:802:10: ( ( '0' .. '9' )+ )
// InternalSimpleExpressions.g:802:12: ( '0' .. '9' )+
// InternalSimpleExpressions.g:775:10: ( ( '0' .. '9' )+ )
// InternalSimpleExpressions.g:775:12: ( '0' .. '9' )+
{
// InternalSimpleExpressions.g:802:12: ( '0' .. '9' )+
// InternalSimpleExpressions.g:775:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@ -459,7 +459,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
switch (alt3) {
case 1 :
// InternalSimpleExpressions.g:802:13: '0' .. '9'
// InternalSimpleExpressions.g:775:13: '0' .. '9'
{
matchRange('0','9');
@ -491,10 +491,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:804:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalSimpleExpressions.g:804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalSimpleExpressions.g:777:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalSimpleExpressions.g:777:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
// InternalSimpleExpressions.g:804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalSimpleExpressions.g:777:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@ -512,10 +512,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
switch (alt6) {
case 1 :
// InternalSimpleExpressions.g:804:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
// InternalSimpleExpressions.g:777:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
// InternalSimpleExpressions.g:804:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
// InternalSimpleExpressions.g:777:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@ -531,7 +531,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
switch (alt4) {
case 1 :
// InternalSimpleExpressions.g:804:21: '\\\\' .
// InternalSimpleExpressions.g:777:21: '\\\\' .
{
match('\\');
matchAny();
@ -539,7 +539,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
break;
case 2 :
// InternalSimpleExpressions.g:804:28: ~ ( ( '\\\\' | '\"' ) )
// InternalSimpleExpressions.g:777:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -564,10 +564,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
break;
case 2 :
// InternalSimpleExpressions.g:804:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
// InternalSimpleExpressions.g:777:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
// InternalSimpleExpressions.g:804:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
// InternalSimpleExpressions.g:777:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@ -583,7 +583,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
switch (alt5) {
case 1 :
// InternalSimpleExpressions.g:804:54: '\\\\' .
// InternalSimpleExpressions.g:777:54: '\\\\' .
{
match('\\');
matchAny();
@ -591,7 +591,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
break;
case 2 :
// InternalSimpleExpressions.g:804:61: ~ ( ( '\\\\' | '\\'' ) )
// InternalSimpleExpressions.g:777:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -634,12 +634,12 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:806:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalSimpleExpressions.g:806:19: '/*' ( options {greedy=false; } : . )* '*/'
// InternalSimpleExpressions.g:779:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalSimpleExpressions.g:779:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// InternalSimpleExpressions.g:806:24: ( options {greedy=false; } : . )*
// InternalSimpleExpressions.g:779:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@ -664,7 +664,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
switch (alt7) {
case 1 :
// InternalSimpleExpressions.g:806:52: .
// InternalSimpleExpressions.g:779:52: .
{
matchAny();
@ -694,12 +694,12 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:808:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalSimpleExpressions.g:808:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
// InternalSimpleExpressions.g:781:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalSimpleExpressions.g:781:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
// InternalSimpleExpressions.g:808:24: (~ ( ( '\\n' | '\\r' ) ) )*
// InternalSimpleExpressions.g:781:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@ -712,7 +712,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
switch (alt8) {
case 1 :
// InternalSimpleExpressions.g:808:24: ~ ( ( '\\n' | '\\r' ) )
// InternalSimpleExpressions.g:781: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();
@ -732,7 +732,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
} while (true);
// InternalSimpleExpressions.g:808:40: ( ( '\\r' )? '\\n' )?
// InternalSimpleExpressions.g:781:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@ -741,9 +741,9 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
switch (alt10) {
case 1 :
// InternalSimpleExpressions.g:808:41: ( '\\r' )? '\\n'
// InternalSimpleExpressions.g:781:41: ( '\\r' )? '\\n'
{
// InternalSimpleExpressions.g:808:41: ( '\\r' )?
// InternalSimpleExpressions.g:781:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@ -752,7 +752,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
}
switch (alt9) {
case 1 :
// InternalSimpleExpressions.g:808:41: '\\r'
// InternalSimpleExpressions.g:781:41: '\\r'
{
match('\r');
@ -784,10 +784,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalSimpleExpressions.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalSimpleExpressions.g:783:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalSimpleExpressions.g:783:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
// InternalSimpleExpressions.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalSimpleExpressions.g:783:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@ -841,8 +841,8 @@ public class InternalSimpleExpressionsLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalSimpleExpressions.g:812:16: ( . )
// InternalSimpleExpressions.g:812:18: .
// InternalSimpleExpressions.g:785:16: ( . )
// InternalSimpleExpressions.g:785:18: .
{
matchAny();
@ -1033,7 +1033,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
static final String DFA12_acceptS =
"\3\uffff\1\3\1\4\1\5\5\uffff\1\13\2\uffff\1\16\1\17\1\uffff\1\20\1\21\3\uffff\1\25\1\26\1\uffff\1\20\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\2\uffff\1\16\1\17\1\21\1\22\1\23\1\24\1\25\1\uffff\1\2\5\uffff\1\1\1\14\1\uffff\1\15";
static final String DFA12_specialS =
"\1\0\22\uffff\1\1\1\2\43\uffff}>";
"\1\2\22\uffff\1\0\1\1\43\uffff}>";
static final String[] DFA12_transitionS = {
"\11\27\2\26\2\27\1\26\22\27\1\26\1\13\1\23\3\27\1\7\1\24\1\3\1\4\2\27\1\16\1\27\1\17\1\25\12\22\2\27\1\11\1\10\1\12\2\27\32\21\3\27\1\20\1\21\1\27\4\21\1\1\1\15\2\21\1\2\12\21\1\14\6\21\1\5\1\6\uff83\27",
"\1\30",
@ -1130,6 +1130,26 @@ public class InternalSimpleExpressionsLexer extends Lexer {
int _s = s;
switch ( s ) {
case 0 :
int LA12_19 = input.LA(1);
s = -1;
if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 41;}
else s = 23;
if ( s>=0 ) return s;
break;
case 1 :
int LA12_20 = input.LA(1);
s = -1;
if ( ((LA12_20>='\u0000' && LA12_20<='\uFFFF')) ) {s = 41;}
else s = 23;
if ( s>=0 ) return s;
break;
case 2 :
int LA12_0 = input.LA(1);
s = -1;
@ -1179,26 +1199,6 @@ public class InternalSimpleExpressionsLexer extends Lexer {
else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='%')||(LA12_0>='*' && LA12_0<='+')||LA12_0=='-'||(LA12_0>=':' && LA12_0<=';')||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='}' && LA12_0<='\uFFFF')) ) {s = 23;}
if ( s>=0 ) return s;
break;
case 1 :
int LA12_19 = input.LA(1);
s = -1;
if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 41;}
else s = 23;
if ( s>=0 ) return s;
break;
case 2 :
int LA12_20 = input.LA(1);
s = -1;
if ( ((LA12_20>='\u0000' && LA12_20<='\uFFFF')) ) {s = 41;}
else s = 23;
if ( s>=0 ) return s;
break;
}

View file

@ -3,20 +3,25 @@
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Alternatives;
import org.eclipse.xtext.Assignment;
import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.GrammarUtil;
import org.eclipse.xtext.Group;
import org.eclipse.xtext.Keyword;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.TerminalRule;
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
import org.eclipse.xtext.service.AbstractElementFinder;
import org.eclipse.xtext.service.GrammarProvider;
@Singleton
public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder {
public class SimpleExpressionsGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
public class IfConditionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.IfCondition");
@ -31,13 +36,13 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//IfCondition:
// elseif?='else'? 'if' '(' condition=Expression ')' '{';
// (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
@Override public ParserRule getRule() { return rule; }
//elseif?='else'? 'if' '(' condition=Expression ')' '{'
//(elseif ?= 'else')? 'if' '(' condition = Expression ')' '{'
public Group getGroup() { return cGroup; }
//elseif?='else'?
//(elseif ?= 'else')?
public Assignment getElseifAssignment_0() { return cElseifAssignment_0; }
//'else'
@ -49,7 +54,7 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//condition=Expression
//condition = Expression
public Assignment getConditionAssignment_3() { return cConditionAssignment_3; }
//Expression
@ -61,7 +66,6 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//'{'
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
}
public class ExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Expression");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -72,32 +76,32 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//Expression:
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*;
//Expression returns Expression:
// AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
//;
@Override public ParserRule getRule() { return rule; }
//AndExpression ({OrExpression.left=current} '||' right=AndExpression)*
//AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
public Group getGroup() { return cGroup; }
//AndExpression
public RuleCall getAndExpressionParserRuleCall_0() { return cAndExpressionParserRuleCall_0; }
//({OrExpression.left=current} '||' right=AndExpression)*
//( {OrExpression.left = current} '||' right = AndExpression )*
public Group getGroup_1() { return cGroup_1; }
//{OrExpression.left=current}
//{OrExpression.left = current}
public Action getOrExpressionLeftAction_1_0() { return cOrExpressionLeftAction_1_0; }
//'||'
public Keyword getVerticalLineVerticalLineKeyword_1_1() { return cVerticalLineVerticalLineKeyword_1_1; }
//right=AndExpression
//right = AndExpression
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//AndExpression
public RuleCall getRightAndExpressionParserRuleCall_1_2_0() { return cRightAndExpressionParserRuleCall_1_2_0; }
}
public class AndExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.AndExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -108,32 +112,32 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightComparisonParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//AndExpression Expression:
// Comparison ({AndExpression.left=current} '&&' right=Comparison)*
//AndExpression returns Expression:
// Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
//;
@Override public ParserRule getRule() { return rule; }
//Comparison ({AndExpression.left=current} '&&' right=Comparison)*
//Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
public Group getGroup() { return cGroup; }
//Comparison
public RuleCall getComparisonParserRuleCall_0() { return cComparisonParserRuleCall_0; }
//({AndExpression.left=current} '&&' right=Comparison)*
//( {AndExpression.left = current} '&&' right = Comparison )*
public Group getGroup_1() { return cGroup_1; }
//{AndExpression.left=current}
//{AndExpression.left = current}
public Action getAndExpressionLeftAction_1_0() { return cAndExpressionLeftAction_1_0; }
//'&&'
public Keyword getAmpersandAmpersandKeyword_1_1() { return cAmpersandAmpersandKeyword_1_1; }
//right=Comparison
//right = Comparison
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//Comparison
public RuleCall getRightComparisonParserRuleCall_1_2_0() { return cRightComparisonParserRuleCall_1_2_0; }
}
public class ComparisonElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Comparison");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -148,26 +152,27 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightPrefixExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//Comparison Expression:
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
//Comparison returns Expression:
// PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
//;
@Override public ParserRule getRule() { return rule; }
//PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
//PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
public Group getGroup() { return cGroup; }
//PrefixExpression
public RuleCall getPrefixExpressionParserRuleCall_0() { return cPrefixExpressionParserRuleCall_0; }
//({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
//( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
public Group getGroup_1() { return cGroup_1; }
//{Comparison.left=current}
//{Comparison.left = current}
public Action getComparisonLeftAction_1_0() { return cComparisonLeftAction_1_0; }
//operator=('==' | '<=' | '>=')
//operator = ('=='|'<='|'>=')
public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; }
//('==' | '<=' | '>=')
//('=='|'<='|'>=')
public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; }
//'=='
@ -179,13 +184,12 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//'>='
public Keyword getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2() { return cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2; }
//right=PrefixExpression
//right = PrefixExpression
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//PrefixExpression
public RuleCall getRightPrefixExpressionParserRuleCall_1_2_0() { return cRightPrefixExpressionParserRuleCall_1_2_0; }
}
public class PrefixExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.PrefixExpression");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -196,15 +200,17 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cExpressionAtomParserRuleCall_0_2_0 = (RuleCall)cExpressionAssignment_0_2.eContents().get(0);
private final RuleCall cAtomParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//PrefixExpression Expression:
// {NotExpression} '!' expression=Atom
//PrefixExpression returns Expression:
// {NotExpression} '!' expression = Atom
// | Atom
//;
@Override public ParserRule getRule() { return rule; }
//{NotExpression} '!' expression=Atom | Atom
// {NotExpression} '!' expression = Atom
//| Atom
public Alternatives getAlternatives() { return cAlternatives; }
//{NotExpression} '!' expression=Atom
//{NotExpression} '!' expression = Atom
public Group getGroup_0() { return cGroup_0; }
//{NotExpression}
@ -213,7 +219,7 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//'!'
public Keyword getExclamationMarkKeyword_0_1() { return cExclamationMarkKeyword_0_1; }
//expression=Atom
//expression = Atom
public Assignment getExpressionAssignment_0_2() { return cExpressionAssignment_0_2; }
//Atom
@ -222,7 +228,6 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//Atom
public RuleCall getAtomParserRuleCall_1() { return cAtomParserRuleCall_1; }
}
public class AtomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Atom");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -231,14 +236,18 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cMethodCallParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//Atom Expression:
//Atom returns Expression:
// ParenthesizedExpression
// | NumberLiteral
// | MethodCall
// | BooleanLiteral
//;
@Override public ParserRule getRule() { return rule; }
//ParenthesizedExpression | NumberLiteral | MethodCall | BooleanLiteral
// ParenthesizedExpression
//| NumberLiteral
//| MethodCall
//| BooleanLiteral
public Alternatives getAlternatives() { return cAlternatives; }
//ParenthesizedExpression
@ -253,23 +262,22 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//BooleanLiteral
public RuleCall getBooleanLiteralParserRuleCall_3() { return cBooleanLiteralParserRuleCall_3; }
}
public class NumberLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.NumberLiteral");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//NumberLiteral:
// value=INT;
// value = INT
//;
@Override public ParserRule getRule() { return rule; }
//value=INT
//value = INT
public Assignment getValueAssignment() { return cValueAssignment; }
//INT
public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; }
}
public class BooleanLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.BooleanLiteral");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -280,7 +288,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
//BooleanLiteral:
// {BooleanLiteral} (value?='true' | 'false');
// {BooleanLiteral} (value?='true' | 'false')
//;
@Override public ParserRule getRule() { return rule; }
//{BooleanLiteral} (value?='true' | 'false')
@ -301,7 +310,6 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//'false'
public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; }
}
public class ParenthesizedExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.ParenthesizedExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -309,8 +317,9 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cExpressionParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
//ParenthesizedExpression Expression:
//ParenthesizedExpression returns Expression:
// '(' Expression ')'
//;
@Override public ParserRule getRule() { return rule; }
//'(' Expression ')'
@ -325,23 +334,22 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//')'
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
}
public class MethodCallElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.MethodCall");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueMethodCallLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//MethodCall:
// value=MethodCallLiteral;
// value = MethodCallLiteral
//;
@Override public ParserRule getRule() { return rule; }
//value=MethodCallLiteral
//value = MethodCallLiteral
public Assignment getValueAssignment() { return cValueAssignment; }
//MethodCallLiteral
public RuleCall getValueMethodCallLiteralParserRuleCall_0() { return cValueMethodCallLiteralParserRuleCall_0; }
}
public class MethodCallLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.MethodCallLiteral");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -359,28 +367,29 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cMethodCallLiteralParserRuleCall_1_3_1 = (RuleCall)cGroup_1_3.eContents().get(1);
//MethodCallLiteral:
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?;
// FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
//;
@Override public ParserRule getRule() { return rule; }
//FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?
//FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
public Group getGroup() { return cGroup; }
//FQN
public RuleCall getFQNParserRuleCall_0() { return cFQNParserRuleCall_0; }
//('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?
//('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
public Group getGroup_1() { return cGroup_1; }
//'('
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//(Argument (',' Argument)*)?
//(Argument (',' Argument )*)?
public Group getGroup_1_1() { return cGroup_1_1; }
//Argument
public RuleCall getArgumentParserRuleCall_1_1_0() { return cArgumentParserRuleCall_1_1_0; }
//(',' Argument)*
//(',' Argument )*
public Group getGroup_1_1_1() { return cGroup_1_1_1; }
//','
@ -401,7 +410,6 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//MethodCallLiteral
public RuleCall getMethodCallLiteralParserRuleCall_1_3_1() { return cMethodCallLiteralParserRuleCall_1_3_1; }
}
public class ArgumentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Argument");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -409,7 +417,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Argument:
// MethodCallLiteral | INT;
// MethodCallLiteral | INT
//;
@Override public ParserRule getRule() { return rule; }
//MethodCallLiteral | INT
@ -421,7 +430,6 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
}
public class FQNElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.FQN");
private final Group cGroup = (Group)rule.eContents().get(1);
@ -431,7 +439,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
//FQN:
// ID ('.' ID)*;
// ID ('.' ID)*
//;
@Override public ParserRule getRule() { return rule; }
//ID ('.' ID)*
@ -517,7 +526,7 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
//IfCondition:
// elseif?='else'? 'if' '(' condition=Expression ')' '{';
// (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
public IfConditionElements getIfConditionAccess() {
return pIfCondition;
}
@ -526,8 +535,9 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getIfConditionAccess().getRule();
}
//Expression:
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*;
//Expression returns Expression:
// AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
//;
public ExpressionElements getExpressionAccess() {
return pExpression;
}
@ -536,8 +546,9 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getExpressionAccess().getRule();
}
//AndExpression Expression:
// Comparison ({AndExpression.left=current} '&&' right=Comparison)*
//AndExpression returns Expression:
// Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
//;
public AndExpressionElements getAndExpressionAccess() {
return pAndExpression;
}
@ -546,8 +557,9 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getAndExpressionAccess().getRule();
}
//Comparison Expression:
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
//Comparison returns Expression:
// PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
//;
public ComparisonElements getComparisonAccess() {
return pComparison;
}
@ -556,9 +568,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getComparisonAccess().getRule();
}
//PrefixExpression Expression:
// {NotExpression} '!' expression=Atom
//PrefixExpression returns Expression:
// {NotExpression} '!' expression = Atom
// | Atom
//;
public PrefixExpressionElements getPrefixExpressionAccess() {
return pPrefixExpression;
}
@ -567,11 +580,12 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getPrefixExpressionAccess().getRule();
}
//Atom Expression:
//Atom returns Expression:
// ParenthesizedExpression
// | NumberLiteral
// | MethodCall
// | BooleanLiteral
//;
public AtomElements getAtomAccess() {
return pAtom;
}
@ -581,7 +595,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//NumberLiteral:
// value=INT;
// value = INT
//;
public NumberLiteralElements getNumberLiteralAccess() {
return pNumberLiteral;
}
@ -591,7 +606,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//BooleanLiteral:
// {BooleanLiteral} (value?='true' | 'false');
// {BooleanLiteral} (value?='true' | 'false')
//;
public BooleanLiteralElements getBooleanLiteralAccess() {
return pBooleanLiteral;
}
@ -600,8 +616,9 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getBooleanLiteralAccess().getRule();
}
//ParenthesizedExpression Expression:
//ParenthesizedExpression returns Expression:
// '(' Expression ')'
//;
public ParenthesizedExpressionElements getParenthesizedExpressionAccess() {
return pParenthesizedExpression;
}
@ -611,7 +628,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//MethodCall:
// value=MethodCallLiteral;
// value = MethodCallLiteral
//;
public MethodCallElements getMethodCallAccess() {
return pMethodCall;
}
@ -621,7 +639,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//MethodCallLiteral:
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?;
// FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
//;
public MethodCallLiteralElements getMethodCallLiteralAccess() {
return pMethodCallLiteral;
}
@ -631,7 +650,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//Argument:
// MethodCallLiteral | INT;
// MethodCallLiteral | INT
//;
public ArgumentElements getArgumentAccess() {
return pArgument;
}
@ -641,7 +661,8 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
}
//FQN:
// ID ('.' ID)*;
// ID ('.' ID)*
//;
public FQNElements getFQNAccess() {
return pFQN;
}
@ -650,45 +671,40 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return getFQNAccess().getRule();
}
//terminal ID:
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
//terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
public TerminalRule getIDRule() {
return gaTerminals.getIDRule();
}
//terminal INT returns ecore::EInt:
// '0'..'9'+;
//terminal INT returns ecore::EInt: ('0'..'9')+;
public TerminalRule getINTRule() {
return gaTerminals.getINTRule();
}
//terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"' |
// "'" ('\\' . | !('\\' | "'"))* "'";
// '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
// "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
// ;
public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule();
}
//terminal ML_COMMENT:
// '/ *'->'* /';
//terminal ML_COMMENT : '/*' -> '*/';
public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// '//' !('\n' | '\r')* ('\r'? '\n')?;
//terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule();
}
//terminal WS:
// ' ' | '\t' | '\r' | '\n'+;
//terminal WS : (' '|'\t'|'\r'|'\n')+;
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
}
//terminal ANY_OTHER:
// .;
//terminal ANY_OTHER: .;
public TerminalRule getANY_OTHERRule() {
return gaTerminals.getANY_OTHERRule();
}

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -25,10 +26,6 @@ public interface AndExpression extends Expression
/**
* Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression)
@ -51,10 +48,6 @@ public interface AndExpression extends Expression
/**
* Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -24,10 +25,6 @@ public interface BooleanLiteral extends Expression
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(boolean)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -26,10 +27,6 @@ public interface Comparison extends Expression
/**
* Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression)
@ -52,10 +49,6 @@ public interface Comparison extends Expression
/**
* Returns the value of the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Operator</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Operator</em>' attribute.
* @see #setOperator(String)
@ -78,10 +71,6 @@ public interface Comparison extends Expression
/**
* Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -26,10 +27,6 @@ public interface IfCondition extends EObject
/**
* Returns the value of the '<em><b>Elseif</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elseif</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Elseif</em>' attribute.
* @see #setElseif(boolean)
@ -52,10 +49,6 @@ public interface IfCondition extends EObject
/**
* Returns the value of the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Condition</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Condition</em>' containment reference.
* @see #setCondition(Expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -24,10 +25,6 @@ public interface MethodCall extends Expression
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -24,10 +25,6 @@ public interface NotExpression extends Expression
/**
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Expression</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Expression</em>' containment reference.
* @see #setExpression(Expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -24,10 +25,6 @@ public interface NumberLiteral extends Expression
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see #setValue(int)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
@ -25,10 +26,6 @@ public interface OrExpression extends Expression
/**
* Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression)
@ -51,10 +48,6 @@ public interface OrExpression extends Expression
/**
* Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -76,6 +77,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getLeft()
{
return left;
@ -103,6 +105,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setLeft(Expression newLeft)
{
if (newLeft != left)
@ -124,6 +127,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getRight()
{
return right;
@ -151,6 +155,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setRight(Expression newRight)
{
if (newRight != right)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -72,6 +73,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean isValue()
{
return value;
@ -82,6 +84,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setValue(boolean newValue)
{
boolean oldValue = value;
@ -166,7 +169,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
StringBuilder result = new StringBuilder(super.toString());
result.append(" (value: ");
result.append(value);
result.append(')');

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -97,6 +98,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getLeft()
{
return left;
@ -124,6 +126,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setLeft(Expression newLeft)
{
if (newLeft != left)
@ -145,6 +148,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getOperator()
{
return operator;
@ -155,6 +159,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setOperator(String newOperator)
{
String oldOperator = operator;
@ -168,6 +173,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getRight()
{
return right;
@ -195,6 +201,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setRight(Expression newRight)
{
if (newRight != right)
@ -325,7 +332,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
StringBuilder result = new StringBuilder(super.toString());
result.append(" (operator: ");
result.append(operator);
result.append(')');

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -87,6 +88,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean isElseif()
{
return elseif;
@ -97,6 +99,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setElseif(boolean newElseif)
{
boolean oldElseif = elseif;
@ -110,6 +113,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getCondition()
{
return condition;
@ -137,6 +141,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setCondition(Expression newCondition)
{
if (newCondition != condition)
@ -255,7 +260,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
StringBuilder result = new StringBuilder(super.toString());
result.append(" (elseif: ");
result.append(elseif);
result.append(')');

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -72,6 +73,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getValue()
{
return value;
@ -82,6 +84,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setValue(String newValue)
{
String oldValue = value;
@ -166,7 +169,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
StringBuilder result = new StringBuilder(super.toString());
result.append(" (value: ");
result.append(value);
result.append(')');

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -65,6 +66,7 @@ public class NotExpressionImpl extends ExpressionImpl implements NotExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getExpression()
{
return expression;
@ -92,6 +94,7 @@ public class NotExpressionImpl extends ExpressionImpl implements NotExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setExpression(Expression newExpression)
{
if (newExpression != expression)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -72,6 +73,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
* <!-- end-user-doc -->
* @generated
*/
@Override
public int getValue()
{
return value;
@ -82,6 +84,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setValue(int newValue)
{
int oldValue = value;
@ -166,7 +169,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
StringBuilder result = new StringBuilder(super.toString());
result.append(" (value: ");
result.append(value);
result.append(')');

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -76,6 +77,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getLeft()
{
return left;
@ -103,6 +105,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setLeft(Expression newLeft)
{
if (newLeft != left)
@ -124,6 +127,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression getRight()
{
return right;
@ -151,6 +155,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setRight(Expression newRight)
{
if (newRight != right)

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -83,6 +84,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public IfCondition createIfCondition()
{
IfConditionImpl ifCondition = new IfConditionImpl();
@ -94,6 +96,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public Expression createExpression()
{
ExpressionImpl expression = new ExpressionImpl();
@ -105,6 +108,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public NumberLiteral createNumberLiteral()
{
NumberLiteralImpl numberLiteral = new NumberLiteralImpl();
@ -116,6 +120,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public BooleanLiteral createBooleanLiteral()
{
BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl();
@ -127,6 +132,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public MethodCall createMethodCall()
{
MethodCallImpl methodCall = new MethodCallImpl();
@ -138,6 +144,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public OrExpression createOrExpression()
{
OrExpressionImpl orExpression = new OrExpressionImpl();
@ -149,6 +156,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public AndExpression createAndExpression()
{
AndExpressionImpl andExpression = new AndExpressionImpl();
@ -160,6 +168,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public Comparison createComparison()
{
ComparisonImpl comparison = new ComparisonImpl();
@ -171,6 +180,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotExpression createNotExpression()
{
NotExpressionImpl notExpression = new NotExpressionImpl();
@ -182,6 +192,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public SimpleExpressionsPackage getSimpleExpressionsPackage()
{
return (SimpleExpressionsPackage)getEPackage();

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -136,7 +137,8 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
if (isInited) return (SimpleExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(SimpleExpressionsPackage.eNS_URI);
// Obtain or create and register package
SimpleExpressionsPackageImpl theSimpleExpressionsPackage = (SimpleExpressionsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SimpleExpressionsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SimpleExpressionsPackageImpl());
Object registeredSimpleExpressionsPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
SimpleExpressionsPackageImpl theSimpleExpressionsPackage = registeredSimpleExpressionsPackage instanceof SimpleExpressionsPackageImpl ? (SimpleExpressionsPackageImpl)registeredSimpleExpressionsPackage : new SimpleExpressionsPackageImpl();
isInited = true;
@ -149,7 +151,6 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
// Mark meta-data to indicate it can't be changed
theSimpleExpressionsPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(SimpleExpressionsPackage.eNS_URI, theSimpleExpressionsPackage);
return theSimpleExpressionsPackage;
@ -160,6 +161,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getIfCondition()
{
return ifConditionEClass;
@ -170,6 +172,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getIfCondition_Elseif()
{
return (EAttribute)ifConditionEClass.getEStructuralFeatures().get(0);
@ -180,6 +183,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getIfCondition_Condition()
{
return (EReference)ifConditionEClass.getEStructuralFeatures().get(1);
@ -190,6 +194,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getExpression()
{
return expressionEClass;
@ -200,6 +205,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getNumberLiteral()
{
return numberLiteralEClass;
@ -210,6 +216,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getNumberLiteral_Value()
{
return (EAttribute)numberLiteralEClass.getEStructuralFeatures().get(0);
@ -220,6 +227,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getBooleanLiteral()
{
return booleanLiteralEClass;
@ -230,6 +238,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getBooleanLiteral_Value()
{
return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0);
@ -240,6 +249,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getMethodCall()
{
return methodCallEClass;
@ -250,6 +260,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getMethodCall_Value()
{
return (EAttribute)methodCallEClass.getEStructuralFeatures().get(0);
@ -260,6 +271,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getOrExpression()
{
return orExpressionEClass;
@ -270,6 +282,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getOrExpression_Left()
{
return (EReference)orExpressionEClass.getEStructuralFeatures().get(0);
@ -280,6 +293,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getOrExpression_Right()
{
return (EReference)orExpressionEClass.getEStructuralFeatures().get(1);
@ -290,6 +304,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getAndExpression()
{
return andExpressionEClass;
@ -300,6 +315,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getAndExpression_Left()
{
return (EReference)andExpressionEClass.getEStructuralFeatures().get(0);
@ -310,6 +326,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getAndExpression_Right()
{
return (EReference)andExpressionEClass.getEStructuralFeatures().get(1);
@ -320,6 +337,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getComparison()
{
return comparisonEClass;
@ -330,6 +348,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getComparison_Left()
{
return (EReference)comparisonEClass.getEStructuralFeatures().get(0);
@ -340,6 +359,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getComparison_Operator()
{
return (EAttribute)comparisonEClass.getEStructuralFeatures().get(1);
@ -350,6 +370,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getComparison_Right()
{
return (EReference)comparisonEClass.getEStructuralFeatures().get(2);
@ -360,6 +381,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getNotExpression()
{
return notExpressionEClass;
@ -370,6 +392,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getNotExpression_Expression()
{
return (EReference)notExpressionEClass.getEStructuralFeatures().get(0);
@ -380,6 +403,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc -->
* @generated
*/
@Override
public SimpleExpressionsFactory getSimpleExpressionsFactory()
{
return (SimpleExpressionsFactory)getEFactoryInstance();

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util;