[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; 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.Binder;
import com.google.inject.Provider;
import com.google.inject.name.Names; 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") @SuppressWarnings("all")
public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { public abstract class AbstractSimpleExpressionsRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null; protected Properties properties = null;
@ -30,52 +44,54 @@ public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse
public void configureFileExtensions(Binder binder) { public void configureFileExtensions(Binder binder) {
if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) 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 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public java.lang.ClassLoader bindClassLoaderToInstance() { 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(); return getClass().getClassLoader();
} }
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() { public Class<? extends IGrammarAccess> bindIGrammarAccess() {
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess.class; return 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;
}
} }

View file

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?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" <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" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.xtext.generator/src-gen"
editorDirectory="/org.eclipse.xtext.xtext.generator.editor/src" modelPluginID="org.eclipse.xtext.xtext.generator" modelPluginID="org.eclipse.xtext.xtext.generator" forceOverwrite="true" modelName="SimpleExpressions"
forceOverwrite="true" modelName="SimpleExpressions" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="8.0" copyrightFields="false" editPluginID="org.eclipse.xtext.xtext.generator.edit" complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20">
editorPluginID="org.eclipse.xtext.xtext.generator.editor" runtimeVersion="2.20">
<genPackages prefix="SimpleExpressions" basePackage="org.eclipse.xtext.xtext.generator.parser.antlr.splitting" <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"> <genClasses ecoreClass="SimpleExpressions.ecore#//IfCondition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SimpleExpressions.ecore#//IfCondition/elseif"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SimpleExpressions.ecore#//IfCondition/elseif"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SimpleExpressions.ecore#//IfCondition/condition"/> <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; 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.Guice;
import com.google.inject.Injector; 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") @SuppressWarnings("all")
public class SimpleExpressionsStandaloneSetupGenerated implements ISetup { public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
@Override @Override
public Injector createInjectorAndDoEMFRegistration() { public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); TerminalsStandaloneSetup.doSetup();
Injector injector = createInjector(); Injector injector = createInjector();
register(injector); register(injector);
@ -26,19 +23,12 @@ public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
} }
public Injector createInjector() { 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) { public void register(Injector injector) {
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions")) { 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

@ -7,10 +7,10 @@ import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class SimpleExpressionsAntlrTokenFileProvider implements IAntlrTokenFileProvider { public class SimpleExpressionsAntlrTokenFileProvider implements IAntlrTokenFileProvider {
@Override @Override
public InputStream getAntlrTokenFile() { public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader(); ClassLoader classLoader = getClass().getClassLoader();
return classLoader.getResourceAsStream("org/eclipse/xtext/xtext/generator/parser/antlr/splitting/parser/antlr/internal/InternalSimpleExpressions.tokens"); return classLoader.getResourceAsStream("org/eclipse/xtext/xtext/generator/parser/antlr/splitting/parser/antlr/internal/InternalSimpleExpressions.tokens");
} }
} }

View file

@ -4,36 +4,37 @@
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr; package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr;
import com.google.inject.Inject; import com.google.inject.Inject;
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream; 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; 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 @Inject
private SimpleExpressionsGrammarAccess grammarAccess; private SimpleExpressionsGrammarAccess grammarAccess;
@Override @Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
} }
@Override @Override
protected org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser createParser(XtextTokenStream stream) { protected InternalSimpleExpressionsParser createParser(XtextTokenStream stream) {
return new org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser(stream, getGrammarAccess()); return new InternalSimpleExpressionsParser(stream, getGrammarAccess());
} }
@Override @Override
protected String getDefaultRuleName() { protected String getDefaultRuleName() {
return "IfCondition"; return "IfCondition";
} }
public SimpleExpressionsGrammarAccess getGrammarAccess() { public SimpleExpressionsGrammarAccess getGrammarAccess() {
return this.grammarAccess; return this.grammarAccess;
} }
public void setGrammarAccess(SimpleExpressionsGrammarAccess grammarAccess) { public void setGrammarAccess(SimpleExpressionsGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess; this.grammarAccess = grammarAccess;
} }
} }

View file

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

View file

@ -3,20 +3,25 @@
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services; package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services;
import com.google.inject.Singleton;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.List; import java.util.List;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.*; import org.eclipse.xtext.Alternatives;
import org.eclipse.xtext.service.GrammarProvider; import org.eclipse.xtext.Assignment;
import org.eclipse.xtext.service.AbstractElementFinder.*; 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.common.services.TerminalsGrammarAccess;
import org.eclipse.xtext.service.AbstractElementFinder;
import org.eclipse.xtext.service.GrammarProvider;
@Singleton @Singleton
public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder { public class SimpleExpressionsGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
public class IfConditionElements extends AbstractParserRuleElementFinder { public class IfConditionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.IfCondition"); private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.IfCondition");
@ -31,37 +36,36 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//IfCondition: //IfCondition:
// elseif?='else'? 'if' '(' condition=Expression ')' '{'; // (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//elseif?='else'? 'if' '(' condition=Expression ')' '{' //(elseif ?= 'else')? 'if' '(' condition = Expression ')' '{'
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//elseif?='else'? //(elseif ?= 'else')?
public Assignment getElseifAssignment_0() { return cElseifAssignment_0; } public Assignment getElseifAssignment_0() { return cElseifAssignment_0; }
//'else' //'else'
public Keyword getElseifElseKeyword_0_0() { return cElseifElseKeyword_0_0; } public Keyword getElseifElseKeyword_0_0() { return cElseifElseKeyword_0_0; }
//'if' //'if'
public Keyword getIfKeyword_1() { return cIfKeyword_1; } public Keyword getIfKeyword_1() { return cIfKeyword_1; }
//'(' //'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//condition=Expression //condition = Expression
public Assignment getConditionAssignment_3() { return cConditionAssignment_3; } public Assignment getConditionAssignment_3() { return cConditionAssignment_3; }
//Expression //Expression
public RuleCall getConditionExpressionParserRuleCall_3_0() { return cConditionExpressionParserRuleCall_3_0; } public RuleCall getConditionExpressionParserRuleCall_3_0() { return cConditionExpressionParserRuleCall_3_0; }
//')' //')'
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; } public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
//'{' //'{'
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; } public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
} }
public class ExpressionElements extends AbstractParserRuleElementFinder { 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 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); 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 Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); private final RuleCall cRightAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//Expression: //Expression returns Expression:
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*; // AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//AndExpression ({OrExpression.left=current} '||' right=AndExpression)* //AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//AndExpression //AndExpression
public RuleCall getAndExpressionParserRuleCall_0() { return cAndExpressionParserRuleCall_0; } public RuleCall getAndExpressionParserRuleCall_0() { return cAndExpressionParserRuleCall_0; }
//({OrExpression.left=current} '||' right=AndExpression)* //( {OrExpression.left = current} '||' right = AndExpression )*
public Group getGroup_1() { return cGroup_1; } public Group getGroup_1() { return cGroup_1; }
//{OrExpression.left=current} //{OrExpression.left = current}
public Action getOrExpressionLeftAction_1_0() { return cOrExpressionLeftAction_1_0; } public Action getOrExpressionLeftAction_1_0() { return cOrExpressionLeftAction_1_0; }
//'||' //'||'
public Keyword getVerticalLineVerticalLineKeyword_1_1() { return cVerticalLineVerticalLineKeyword_1_1; } public Keyword getVerticalLineVerticalLineKeyword_1_1() { return cVerticalLineVerticalLineKeyword_1_1; }
//right=AndExpression //right = AndExpression
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//AndExpression //AndExpression
public RuleCall getRightAndExpressionParserRuleCall_1_2_0() { return cRightAndExpressionParserRuleCall_1_2_0; } public RuleCall getRightAndExpressionParserRuleCall_1_2_0() { return cRightAndExpressionParserRuleCall_1_2_0; }
} }
public class AndExpressionElements extends AbstractParserRuleElementFinder { 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 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); 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 Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightComparisonParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); private final RuleCall cRightComparisonParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//AndExpression Expression: //AndExpression returns Expression:
// Comparison ({AndExpression.left=current} '&&' right=Comparison)* // Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//Comparison ({AndExpression.left=current} '&&' right=Comparison)* //Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//Comparison //Comparison
public RuleCall getComparisonParserRuleCall_0() { return cComparisonParserRuleCall_0; } public RuleCall getComparisonParserRuleCall_0() { return cComparisonParserRuleCall_0; }
//({AndExpression.left=current} '&&' right=Comparison)* //( {AndExpression.left = current} '&&' right = Comparison )*
public Group getGroup_1() { return cGroup_1; } public Group getGroup_1() { return cGroup_1; }
//{AndExpression.left=current} //{AndExpression.left = current}
public Action getAndExpressionLeftAction_1_0() { return cAndExpressionLeftAction_1_0; } public Action getAndExpressionLeftAction_1_0() { return cAndExpressionLeftAction_1_0; }
//'&&' //'&&'
public Keyword getAmpersandAmpersandKeyword_1_1() { return cAmpersandAmpersandKeyword_1_1; } public Keyword getAmpersandAmpersandKeyword_1_1() { return cAmpersandAmpersandKeyword_1_1; }
//right=Comparison //right = Comparison
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//Comparison //Comparison
public RuleCall getRightComparisonParserRuleCall_1_2_0() { return cRightComparisonParserRuleCall_1_2_0; } public RuleCall getRightComparisonParserRuleCall_1_2_0() { return cRightComparisonParserRuleCall_1_2_0; }
} }
public class ComparisonElements extends AbstractParserRuleElementFinder { 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 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); private final Group cGroup = (Group)rule.eContents().get(1);
@ -148,44 +152,44 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); 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); private final RuleCall cRightPrefixExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//Comparison Expression: //Comparison returns Expression:
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)? // PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
//;
@Override public ParserRule getRule() { return rule; } @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; } public Group getGroup() { return cGroup; }
//PrefixExpression //PrefixExpression
public RuleCall getPrefixExpressionParserRuleCall_0() { return cPrefixExpressionParserRuleCall_0; } 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; } public Group getGroup_1() { return cGroup_1; }
//{Comparison.left=current} //{Comparison.left = current}
public Action getComparisonLeftAction_1_0() { return cComparisonLeftAction_1_0; } public Action getComparisonLeftAction_1_0() { return cComparisonLeftAction_1_0; }
//operator=('==' | '<=' | '>=') //operator = ('=='|'<='|'>=')
public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; }
//('==' | '<=' | '>=') //('=='|'<='|'>=')
public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; }
//'==' //'=='
public Keyword getOperatorEqualsSignEqualsSignKeyword_1_1_0_0() { return cOperatorEqualsSignEqualsSignKeyword_1_1_0_0; } public Keyword getOperatorEqualsSignEqualsSignKeyword_1_1_0_0() { return cOperatorEqualsSignEqualsSignKeyword_1_1_0_0; }
//'<=' //'<='
public Keyword getOperatorLessThanSignEqualsSignKeyword_1_1_0_1() { return cOperatorLessThanSignEqualsSignKeyword_1_1_0_1; } public Keyword getOperatorLessThanSignEqualsSignKeyword_1_1_0_1() { return cOperatorLessThanSignEqualsSignKeyword_1_1_0_1; }
//'>=' //'>='
public Keyword getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2() { return cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2; } 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; } public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//PrefixExpression //PrefixExpression
public RuleCall getRightPrefixExpressionParserRuleCall_1_2_0() { return cRightPrefixExpressionParserRuleCall_1_2_0; } public RuleCall getRightPrefixExpressionParserRuleCall_1_2_0() { return cRightPrefixExpressionParserRuleCall_1_2_0; }
} }
public class PrefixExpressionElements extends AbstractParserRuleElementFinder { 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 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); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -196,33 +200,34 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cExpressionAtomParserRuleCall_0_2_0 = (RuleCall)cExpressionAssignment_0_2.eContents().get(0); private final RuleCall cExpressionAtomParserRuleCall_0_2_0 = (RuleCall)cExpressionAssignment_0_2.eContents().get(0);
private final RuleCall cAtomParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cAtomParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//PrefixExpression Expression: //PrefixExpression returns Expression:
// {NotExpression} '!' expression=Atom // {NotExpression} '!' expression = Atom
// | Atom // | Atom
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//{NotExpression} '!' expression=Atom | Atom // {NotExpression} '!' expression = Atom
//| Atom
public Alternatives getAlternatives() { return cAlternatives; } public Alternatives getAlternatives() { return cAlternatives; }
//{NotExpression} '!' expression=Atom //{NotExpression} '!' expression = Atom
public Group getGroup_0() { return cGroup_0; } public Group getGroup_0() { return cGroup_0; }
//{NotExpression} //{NotExpression}
public Action getNotExpressionAction_0_0() { return cNotExpressionAction_0_0; } public Action getNotExpressionAction_0_0() { return cNotExpressionAction_0_0; }
//'!' //'!'
public Keyword getExclamationMarkKeyword_0_1() { return cExclamationMarkKeyword_0_1; } public Keyword getExclamationMarkKeyword_0_1() { return cExclamationMarkKeyword_0_1; }
//expression=Atom //expression = Atom
public Assignment getExpressionAssignment_0_2() { return cExpressionAssignment_0_2; } public Assignment getExpressionAssignment_0_2() { return cExpressionAssignment_0_2; }
//Atom //Atom
public RuleCall getExpressionAtomParserRuleCall_0_2_0() { return cExpressionAtomParserRuleCall_0_2_0; } public RuleCall getExpressionAtomParserRuleCall_0_2_0() { return cExpressionAtomParserRuleCall_0_2_0; }
//Atom //Atom
public RuleCall getAtomParserRuleCall_1() { return cAtomParserRuleCall_1; } public RuleCall getAtomParserRuleCall_1() { return cAtomParserRuleCall_1; }
} }
public class AtomElements extends AbstractParserRuleElementFinder { 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 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); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -231,45 +236,48 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cMethodCallParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cMethodCallParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//Atom Expression: //Atom returns Expression:
// ParenthesizedExpression // ParenthesizedExpression
// | NumberLiteral // | NumberLiteral
// | MethodCall // | MethodCall
// | BooleanLiteral // | BooleanLiteral
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//ParenthesizedExpression | NumberLiteral | MethodCall | BooleanLiteral // ParenthesizedExpression
//| NumberLiteral
//| MethodCall
//| BooleanLiteral
public Alternatives getAlternatives() { return cAlternatives; } public Alternatives getAlternatives() { return cAlternatives; }
//ParenthesizedExpression //ParenthesizedExpression
public RuleCall getParenthesizedExpressionParserRuleCall_0() { return cParenthesizedExpressionParserRuleCall_0; } public RuleCall getParenthesizedExpressionParserRuleCall_0() { return cParenthesizedExpressionParserRuleCall_0; }
//NumberLiteral //NumberLiteral
public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; } public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; }
//MethodCall //MethodCall
public RuleCall getMethodCallParserRuleCall_2() { return cMethodCallParserRuleCall_2; } public RuleCall getMethodCallParserRuleCall_2() { return cMethodCallParserRuleCall_2; }
//BooleanLiteral //BooleanLiteral
public RuleCall getBooleanLiteralParserRuleCall_3() { return cBooleanLiteralParserRuleCall_3; } public RuleCall getBooleanLiteralParserRuleCall_3() { return cBooleanLiteralParserRuleCall_3; }
} }
public class NumberLiteralElements extends AbstractParserRuleElementFinder { 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 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 Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//NumberLiteral: //NumberLiteral:
// value=INT; // value = INT
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//value=INT //value = INT
public Assignment getValueAssignment() { return cValueAssignment; } public Assignment getValueAssignment() { return cValueAssignment; }
//INT //INT
public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; } public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; }
} }
public class BooleanLiteralElements extends AbstractParserRuleElementFinder { 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 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); private final Group cGroup = (Group)rule.eContents().get(1);
@ -280,28 +288,28 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1); private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
//BooleanLiteral: //BooleanLiteral:
// {BooleanLiteral} (value?='true' | 'false'); // {BooleanLiteral} (value?='true' | 'false')
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//{BooleanLiteral} (value?='true' | 'false') //{BooleanLiteral} (value?='true' | 'false')
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//{BooleanLiteral} //{BooleanLiteral}
public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; } public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; }
//(value?='true' | 'false') //(value?='true' | 'false')
public Alternatives getAlternatives_1() { return cAlternatives_1; } public Alternatives getAlternatives_1() { return cAlternatives_1; }
//value?='true' //value?='true'
public Assignment getValueAssignment_1_0() { return cValueAssignment_1_0; } public Assignment getValueAssignment_1_0() { return cValueAssignment_1_0; }
//'true' //'true'
public Keyword getValueTrueKeyword_1_0_0() { return cValueTrueKeyword_1_0_0; } public Keyword getValueTrueKeyword_1_0_0() { return cValueTrueKeyword_1_0_0; }
//'false' //'false'
public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; } public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; }
} }
public class ParenthesizedExpressionElements extends AbstractParserRuleElementFinder { 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 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); private final Group cGroup = (Group)rule.eContents().get(1);
@ -309,39 +317,39 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cExpressionParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1); private final RuleCall cExpressionParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
//ParenthesizedExpression Expression: //ParenthesizedExpression returns Expression:
// '(' Expression ')' // '(' Expression ')'
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//'(' Expression ')' //'(' Expression ')'
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//'(' //'('
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; } public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//Expression //Expression
public RuleCall getExpressionParserRuleCall_1() { return cExpressionParserRuleCall_1; } public RuleCall getExpressionParserRuleCall_1() { return cExpressionParserRuleCall_1; }
//')' //')'
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; } public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
} }
public class MethodCallElements extends AbstractParserRuleElementFinder { 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 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 Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueMethodCallLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); private final RuleCall cValueMethodCallLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//MethodCall: //MethodCall:
// value=MethodCallLiteral; // value = MethodCallLiteral
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//value=MethodCallLiteral //value = MethodCallLiteral
public Assignment getValueAssignment() { return cValueAssignment; } public Assignment getValueAssignment() { return cValueAssignment; }
//MethodCallLiteral //MethodCallLiteral
public RuleCall getValueMethodCallLiteralParserRuleCall_0() { return cValueMethodCallLiteralParserRuleCall_0; } public RuleCall getValueMethodCallLiteralParserRuleCall_0() { return cValueMethodCallLiteralParserRuleCall_0; }
} }
public class MethodCallLiteralElements extends AbstractParserRuleElementFinder { 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 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); private final Group cGroup = (Group)rule.eContents().get(1);
@ -359,49 +367,49 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cMethodCallLiteralParserRuleCall_1_3_1 = (RuleCall)cGroup_1_3.eContents().get(1); private final RuleCall cMethodCallLiteralParserRuleCall_1_3_1 = (RuleCall)cGroup_1_3.eContents().get(1);
//MethodCallLiteral: //MethodCallLiteral:
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?; // FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)? //FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//FQN //FQN
public RuleCall getFQNParserRuleCall_0() { return cFQNParserRuleCall_0; } public RuleCall getFQNParserRuleCall_0() { return cFQNParserRuleCall_0; }
//('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)? //('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
public Group getGroup_1() { return cGroup_1; } public Group getGroup_1() { return cGroup_1; }
//'(' //'('
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; } public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//(Argument (',' Argument)*)? //(Argument (',' Argument )*)?
public Group getGroup_1_1() { return cGroup_1_1; } public Group getGroup_1_1() { return cGroup_1_1; }
//Argument //Argument
public RuleCall getArgumentParserRuleCall_1_1_0() { return cArgumentParserRuleCall_1_1_0; } public RuleCall getArgumentParserRuleCall_1_1_0() { return cArgumentParserRuleCall_1_1_0; }
//(',' Argument)* //(',' Argument )*
public Group getGroup_1_1_1() { return cGroup_1_1_1; } public Group getGroup_1_1_1() { return cGroup_1_1_1; }
//',' //','
public Keyword getCommaKeyword_1_1_1_0() { return cCommaKeyword_1_1_1_0; } public Keyword getCommaKeyword_1_1_1_0() { return cCommaKeyword_1_1_1_0; }
//Argument //Argument
public RuleCall getArgumentParserRuleCall_1_1_1_1() { return cArgumentParserRuleCall_1_1_1_1; } public RuleCall getArgumentParserRuleCall_1_1_1_1() { return cArgumentParserRuleCall_1_1_1_1; }
//')' //')'
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; } public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
//('.' MethodCallLiteral)? //('.' MethodCallLiteral)?
public Group getGroup_1_3() { return cGroup_1_3; } public Group getGroup_1_3() { return cGroup_1_3; }
//'.' //'.'
public Keyword getFullStopKeyword_1_3_0() { return cFullStopKeyword_1_3_0; } public Keyword getFullStopKeyword_1_3_0() { return cFullStopKeyword_1_3_0; }
//MethodCallLiteral //MethodCallLiteral
public RuleCall getMethodCallLiteralParserRuleCall_1_3_1() { return cMethodCallLiteralParserRuleCall_1_3_1; } public RuleCall getMethodCallLiteralParserRuleCall_1_3_1() { return cMethodCallLiteralParserRuleCall_1_3_1; }
} }
public class ArgumentElements extends AbstractParserRuleElementFinder { 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 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); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@ -409,19 +417,19 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Argument: //Argument:
// MethodCallLiteral | INT; // MethodCallLiteral | INT
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//MethodCallLiteral | INT //MethodCallLiteral | INT
public Alternatives getAlternatives() { return cAlternatives; } public Alternatives getAlternatives() { return cAlternatives; }
//MethodCallLiteral //MethodCallLiteral
public RuleCall getMethodCallLiteralParserRuleCall_0() { return cMethodCallLiteralParserRuleCall_0; } public RuleCall getMethodCallLiteralParserRuleCall_0() { return cMethodCallLiteralParserRuleCall_0; }
//INT //INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
} }
public class FQNElements extends AbstractParserRuleElementFinder { 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 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); private final Group cGroup = (Group)rule.eContents().get(1);
@ -431,21 +439,22 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
//FQN: //FQN:
// ID ('.' ID)*; // ID ('.' ID)*
//;
@Override public ParserRule getRule() { return rule; } @Override public ParserRule getRule() { return rule; }
//ID ('.' ID)* //ID ('.' ID)*
public Group getGroup() { return cGroup; } public Group getGroup() { return cGroup; }
//ID //ID
public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
//('.' ID)* //('.' ID)*
public Group getGroup_1() { return cGroup_1; } public Group getGroup_1() { return cGroup_1; }
//'.' //'.'
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//ID //ID
public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
} }
@ -466,12 +475,12 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
private final FQNElements pFQN; private final FQNElements pFQN;
private final Grammar grammar; private final Grammar grammar;
private final TerminalsGrammarAccess gaTerminals; private final TerminalsGrammarAccess gaTerminals;
@Inject @Inject
public SimpleExpressionsGrammarAccess(GrammarProvider grammarProvider, public SimpleExpressionsGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) { TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider); this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals; this.gaTerminals = gaTerminals;
this.pIfCondition = new IfConditionElements(); this.pIfCondition = new IfConditionElements();
@ -510,14 +519,14 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
return grammar; return grammar;
} }
public TerminalsGrammarAccess getTerminalsGrammarAccess() { public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals; return gaTerminals;
} }
//IfCondition: //IfCondition:
// elseif?='else'? 'if' '(' condition=Expression ')' '{'; // (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
public IfConditionElements getIfConditionAccess() { public IfConditionElements getIfConditionAccess() {
return pIfCondition; return pIfCondition;
} }
@ -525,9 +534,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getIfConditionRule() { public ParserRule getIfConditionRule() {
return getIfConditionAccess().getRule(); return getIfConditionAccess().getRule();
} }
//Expression: //Expression returns Expression:
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*; // AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
//;
public ExpressionElements getExpressionAccess() { public ExpressionElements getExpressionAccess() {
return pExpression; return pExpression;
} }
@ -535,9 +545,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getExpressionRule() { public ParserRule getExpressionRule() {
return getExpressionAccess().getRule(); return getExpressionAccess().getRule();
} }
//AndExpression Expression: //AndExpression returns Expression:
// Comparison ({AndExpression.left=current} '&&' right=Comparison)* // Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
//;
public AndExpressionElements getAndExpressionAccess() { public AndExpressionElements getAndExpressionAccess() {
return pAndExpression; return pAndExpression;
} }
@ -545,9 +556,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getAndExpressionRule() { public ParserRule getAndExpressionRule() {
return getAndExpressionAccess().getRule(); return getAndExpressionAccess().getRule();
} }
//Comparison Expression: //Comparison returns Expression:
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)? // PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
//;
public ComparisonElements getComparisonAccess() { public ComparisonElements getComparisonAccess() {
return pComparison; return pComparison;
} }
@ -555,10 +567,11 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getComparisonRule() { public ParserRule getComparisonRule() {
return getComparisonAccess().getRule(); return getComparisonAccess().getRule();
} }
//PrefixExpression Expression: //PrefixExpression returns Expression:
// {NotExpression} '!' expression=Atom // {NotExpression} '!' expression = Atom
// | Atom // | Atom
//;
public PrefixExpressionElements getPrefixExpressionAccess() { public PrefixExpressionElements getPrefixExpressionAccess() {
return pPrefixExpression; return pPrefixExpression;
} }
@ -566,12 +579,13 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getPrefixExpressionRule() { public ParserRule getPrefixExpressionRule() {
return getPrefixExpressionAccess().getRule(); return getPrefixExpressionAccess().getRule();
} }
//Atom Expression: //Atom returns Expression:
// ParenthesizedExpression // ParenthesizedExpression
// | NumberLiteral // | NumberLiteral
// | MethodCall // | MethodCall
// | BooleanLiteral // | BooleanLiteral
//;
public AtomElements getAtomAccess() { public AtomElements getAtomAccess() {
return pAtom; return pAtom;
} }
@ -579,9 +593,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getAtomRule() { public ParserRule getAtomRule() {
return getAtomAccess().getRule(); return getAtomAccess().getRule();
} }
//NumberLiteral: //NumberLiteral:
// value=INT; // value = INT
//;
public NumberLiteralElements getNumberLiteralAccess() { public NumberLiteralElements getNumberLiteralAccess() {
return pNumberLiteral; return pNumberLiteral;
} }
@ -589,9 +604,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getNumberLiteralRule() { public ParserRule getNumberLiteralRule() {
return getNumberLiteralAccess().getRule(); return getNumberLiteralAccess().getRule();
} }
//BooleanLiteral: //BooleanLiteral:
// {BooleanLiteral} (value?='true' | 'false'); // {BooleanLiteral} (value?='true' | 'false')
//;
public BooleanLiteralElements getBooleanLiteralAccess() { public BooleanLiteralElements getBooleanLiteralAccess() {
return pBooleanLiteral; return pBooleanLiteral;
} }
@ -599,9 +615,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getBooleanLiteralRule() { public ParserRule getBooleanLiteralRule() {
return getBooleanLiteralAccess().getRule(); return getBooleanLiteralAccess().getRule();
} }
//ParenthesizedExpression Expression: //ParenthesizedExpression returns Expression:
// '(' Expression ')' // '(' Expression ')'
//;
public ParenthesizedExpressionElements getParenthesizedExpressionAccess() { public ParenthesizedExpressionElements getParenthesizedExpressionAccess() {
return pParenthesizedExpression; return pParenthesizedExpression;
} }
@ -609,9 +626,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getParenthesizedExpressionRule() { public ParserRule getParenthesizedExpressionRule() {
return getParenthesizedExpressionAccess().getRule(); return getParenthesizedExpressionAccess().getRule();
} }
//MethodCall: //MethodCall:
// value=MethodCallLiteral; // value = MethodCallLiteral
//;
public MethodCallElements getMethodCallAccess() { public MethodCallElements getMethodCallAccess() {
return pMethodCall; return pMethodCall;
} }
@ -619,9 +637,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getMethodCallRule() { public ParserRule getMethodCallRule() {
return getMethodCallAccess().getRule(); return getMethodCallAccess().getRule();
} }
//MethodCallLiteral: //MethodCallLiteral:
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?; // FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
//;
public MethodCallLiteralElements getMethodCallLiteralAccess() { public MethodCallLiteralElements getMethodCallLiteralAccess() {
return pMethodCallLiteral; return pMethodCallLiteral;
} }
@ -629,9 +648,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getMethodCallLiteralRule() { public ParserRule getMethodCallLiteralRule() {
return getMethodCallLiteralAccess().getRule(); return getMethodCallLiteralAccess().getRule();
} }
//Argument: //Argument:
// MethodCallLiteral | INT; // MethodCallLiteral | INT
//;
public ArgumentElements getArgumentAccess() { public ArgumentElements getArgumentAccess() {
return pArgument; return pArgument;
} }
@ -639,9 +659,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getArgumentRule() { public ParserRule getArgumentRule() {
return getArgumentAccess().getRule(); return getArgumentAccess().getRule();
} }
//FQN: //FQN:
// ID ('.' ID)*; // ID ('.' ID)*
//;
public FQNElements getFQNAccess() { public FQNElements getFQNAccess() {
return pFQN; return pFQN;
} }
@ -649,47 +670,42 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
public ParserRule getFQNRule() { public ParserRule getFQNRule() {
return getFQNAccess().getRule(); return getFQNAccess().getRule();
} }
//terminal ID: //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
public TerminalRule getIDRule() { public TerminalRule getIDRule() {
return gaTerminals.getIDRule(); return gaTerminals.getIDRule();
} }
//terminal INT returns ecore::EInt: //terminal INT returns ecore::EInt: ('0'..'9')+;
// '0'..'9'+;
public TerminalRule getINTRule() { public TerminalRule getINTRule() {
return gaTerminals.getINTRule(); return gaTerminals.getINTRule();
} }
//terminal STRING: //terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"' | // '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
// "'" ('\\' . | !('\\' | "'"))* "'"; // "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
// ;
public TerminalRule getSTRINGRule() { public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule(); return gaTerminals.getSTRINGRule();
} }
//terminal ML_COMMENT: //terminal ML_COMMENT : '/*' -> '*/';
// '/ *'->'* /';
public TerminalRule getML_COMMENTRule() { public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule(); return gaTerminals.getML_COMMENTRule();
} }
//terminal SL_COMMENT: //terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
// '//' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() { public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule(); return gaTerminals.getSL_COMMENTRule();
} }
//terminal WS: //terminal WS : (' '|'\t'|'\r'|'\n')+;
// ' ' | '\t' | '\r' | '\n'+;
public TerminalRule getWSRule() { public TerminalRule getWSRule() {
return gaTerminals.getWSRule(); return gaTerminals.getWSRule();
} }
//terminal ANY_OTHER: //terminal ANY_OTHER: .;
// .;
public TerminalRule getANY_OTHERRule() { public TerminalRule getANY_OTHERRule() {
return gaTerminals.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; 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. * Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference. * @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression) * @see #setLeft(Expression)
@ -51,10 +48,6 @@ public interface AndExpression extends Expression
/** /**
* Returns the value of the '<em><b>Right</b></em>' containment reference. * Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference. * @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression) * @see #setRight(Expression)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute. * @return the value of the '<em>Value</em>' attribute.
* @see #setValue(boolean) * @see #setValue(boolean)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference. * @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression) * @see #setLeft(Expression)
@ -52,10 +49,6 @@ public interface Comparison extends Expression
/** /**
* Returns the value of the '<em><b>Operator</b></em>' attribute. * Returns the value of the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Operator</em>' attribute. * @return the value of the '<em>Operator</em>' attribute.
* @see #setOperator(String) * @see #setOperator(String)
@ -78,10 +71,6 @@ public interface Comparison extends Expression
/** /**
* Returns the value of the '<em><b>Right</b></em>' containment reference. * Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference. * @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression) * @see #setRight(Expression)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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; 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. * Returns the value of the '<em><b>Elseif</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Elseif</em>' attribute. * @return the value of the '<em>Elseif</em>' attribute.
* @see #setElseif(boolean) * @see #setElseif(boolean)
@ -52,10 +49,6 @@ public interface IfCondition extends EObject
/** /**
* Returns the value of the '<em><b>Condition</b></em>' containment reference. * Returns the value of the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Condition</em>' containment reference. * @return the value of the '<em>Condition</em>' containment reference.
* @see #setCondition(Expression) * @see #setCondition(Expression)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute. * @return the value of the '<em>Value</em>' attribute.
* @see #setValue(String) * @see #setValue(String)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Expression</em>' containment reference. * @return the value of the '<em>Expression</em>' containment reference.
* @see #setExpression(Expression) * @see #setExpression(Expression)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute. * @return the value of the '<em>Value</em>' attribute.
* @see #setValue(int) * @see #setValue(int)

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions; 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. * Returns the value of the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Left</em>' containment reference. * @return the value of the '<em>Left</em>' containment reference.
* @see #setLeft(Expression) * @see #setLeft(Expression)
@ -51,10 +48,6 @@ public interface OrExpression extends Expression
/** /**
* Returns the value of the '<em><b>Right</b></em>' containment reference. * Returns the value of the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc --> * <!-- 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 --> * <!-- end-user-doc -->
* @return the value of the '<em>Right</em>' containment reference. * @return the value of the '<em>Right</em>' containment reference.
* @see #setRight(Expression) * @see #setRight(Expression)

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl; package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
@ -121,7 +122,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
/** /**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
* *
* <p>This method is used to initialize {@link SimpleExpressionsPackage#eINSTANCE} when that field is accessed. * <p>This method is used to initialize {@link SimpleExpressionsPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
@ -136,7 +137,8 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
if (isInited) return (SimpleExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(SimpleExpressionsPackage.eNS_URI); if (isInited) return (SimpleExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(SimpleExpressionsPackage.eNS_URI);
// Obtain or create and register package // 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; isInited = true;
@ -149,7 +151,6 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
// Mark meta-data to indicate it can't be changed // Mark meta-data to indicate it can't be changed
theSimpleExpressionsPackage.freeze(); theSimpleExpressionsPackage.freeze();
// Update the registry and return the package // Update the registry and return the package
EPackage.Registry.INSTANCE.put(SimpleExpressionsPackage.eNS_URI, theSimpleExpressionsPackage); EPackage.Registry.INSTANCE.put(SimpleExpressionsPackage.eNS_URI, theSimpleExpressionsPackage);
return theSimpleExpressionsPackage; return theSimpleExpressionsPackage;
@ -160,6 +161,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getIfCondition() public EClass getIfCondition()
{ {
return ifConditionEClass; return ifConditionEClass;
@ -170,6 +172,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EAttribute getIfCondition_Elseif() public EAttribute getIfCondition_Elseif()
{ {
return (EAttribute)ifConditionEClass.getEStructuralFeatures().get(0); return (EAttribute)ifConditionEClass.getEStructuralFeatures().get(0);
@ -180,6 +183,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getIfCondition_Condition() public EReference getIfCondition_Condition()
{ {
return (EReference)ifConditionEClass.getEStructuralFeatures().get(1); return (EReference)ifConditionEClass.getEStructuralFeatures().get(1);
@ -190,6 +194,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getExpression() public EClass getExpression()
{ {
return expressionEClass; return expressionEClass;
@ -200,6 +205,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getNumberLiteral() public EClass getNumberLiteral()
{ {
return numberLiteralEClass; return numberLiteralEClass;
@ -210,6 +216,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EAttribute getNumberLiteral_Value() public EAttribute getNumberLiteral_Value()
{ {
return (EAttribute)numberLiteralEClass.getEStructuralFeatures().get(0); return (EAttribute)numberLiteralEClass.getEStructuralFeatures().get(0);
@ -220,6 +227,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getBooleanLiteral() public EClass getBooleanLiteral()
{ {
return booleanLiteralEClass; return booleanLiteralEClass;
@ -230,6 +238,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EAttribute getBooleanLiteral_Value() public EAttribute getBooleanLiteral_Value()
{ {
return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0); return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0);
@ -240,6 +249,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getMethodCall() public EClass getMethodCall()
{ {
return methodCallEClass; return methodCallEClass;
@ -250,6 +260,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EAttribute getMethodCall_Value() public EAttribute getMethodCall_Value()
{ {
return (EAttribute)methodCallEClass.getEStructuralFeatures().get(0); return (EAttribute)methodCallEClass.getEStructuralFeatures().get(0);
@ -260,6 +271,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getOrExpression() public EClass getOrExpression()
{ {
return orExpressionEClass; return orExpressionEClass;
@ -270,6 +282,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getOrExpression_Left() public EReference getOrExpression_Left()
{ {
return (EReference)orExpressionEClass.getEStructuralFeatures().get(0); return (EReference)orExpressionEClass.getEStructuralFeatures().get(0);
@ -280,6 +293,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getOrExpression_Right() public EReference getOrExpression_Right()
{ {
return (EReference)orExpressionEClass.getEStructuralFeatures().get(1); return (EReference)orExpressionEClass.getEStructuralFeatures().get(1);
@ -290,6 +304,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getAndExpression() public EClass getAndExpression()
{ {
return andExpressionEClass; return andExpressionEClass;
@ -300,6 +315,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getAndExpression_Left() public EReference getAndExpression_Left()
{ {
return (EReference)andExpressionEClass.getEStructuralFeatures().get(0); return (EReference)andExpressionEClass.getEStructuralFeatures().get(0);
@ -310,6 +326,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getAndExpression_Right() public EReference getAndExpression_Right()
{ {
return (EReference)andExpressionEClass.getEStructuralFeatures().get(1); return (EReference)andExpressionEClass.getEStructuralFeatures().get(1);
@ -320,6 +337,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getComparison() public EClass getComparison()
{ {
return comparisonEClass; return comparisonEClass;
@ -330,6 +348,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getComparison_Left() public EReference getComparison_Left()
{ {
return (EReference)comparisonEClass.getEStructuralFeatures().get(0); return (EReference)comparisonEClass.getEStructuralFeatures().get(0);
@ -340,6 +359,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EAttribute getComparison_Operator() public EAttribute getComparison_Operator()
{ {
return (EAttribute)comparisonEClass.getEStructuralFeatures().get(1); return (EAttribute)comparisonEClass.getEStructuralFeatures().get(1);
@ -350,6 +370,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getComparison_Right() public EReference getComparison_Right()
{ {
return (EReference)comparisonEClass.getEStructuralFeatures().get(2); return (EReference)comparisonEClass.getEStructuralFeatures().get(2);
@ -360,6 +381,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EClass getNotExpression() public EClass getNotExpression()
{ {
return notExpressionEClass; return notExpressionEClass;
@ -370,6 +392,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public EReference getNotExpression_Expression() public EReference getNotExpression_Expression()
{ {
return (EReference)notExpressionEClass.getEStructuralFeatures().get(0); return (EReference)notExpressionEClass.getEStructuralFeatures().get(0);
@ -380,6 +403,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override
public SimpleExpressionsFactory getSimpleExpressionsFactory() public SimpleExpressionsFactory getSimpleExpressionsFactory()
{ {
return (SimpleExpressionsFactory)getEFactoryInstance(); return (SimpleExpressionsFactory)getEFactoryInstance();

View file

@ -1,4 +1,5 @@
/** /**
* generated by Xtext
*/ */
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util; 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; package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util;